Abstract
In this paper we introduce a new approach to dynamic converting conceptual models in a simulation platform as the GAMA platform (represented in form of GAML syntax) into corresponding operational models (represented in form of Java syntax). This approach aims at providing a more flexible solutions to actual simulation models implemented in a simulation platform as the GAMA. This new approach will facilitate the exhibits of a simulation platform to work with different types of simulation models represented in different forms of syntax.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Auslander, J., Philipose, M., Chambers, C., Eggers, S.J., Bershad, B.N.: Fast, effective dynamic compilation. In: Proceedings of the ACM SIGPLAN 1996 Conference on Programming Language Design and Implementation, PLDI 1996, pp. 149–159. ACM, New York (1996)
Bebenita, M., Brandner, F., Fhndrich, M., Logozzo, F., Schulte, W., Tillmann, N., Venter, H.: Spur: a trace-based jit compiler for cil. In: Cook, W.R., Clarke, S., Rinard, M.C. (eds.) Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 2010, pp. 708–725. ACM, Reno/Tahoe, Nevada (2010)
Benson, T.: UML and XML. Principles of Health Interoperability HL7 and SNOMED. Health Information Technology Standards, pp. 51–70. Springer, London (2012)
Bettini, L.: A DSL for writing type systems for xtext languages. In: Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, PPPJ 2011, pp. 31–40. ACM, New York (2011)
Bryant, J.: Java syntax. In: Java 7 for Absolute Beginners, pp. 15–33. Apress (January 2011)
Chambers, C., Ungar, D., Lee, E.: An efficient implementation of SELF a dynamically-typed object-oriented language based on prototypes. SIGPLAN Not. 24(10), 49–70 (1989)
Gong, J., Cheng, R., Cheung, D.W.: Efficient management of uncertainty in XML schema matching. The VLDB Journal 21(3), 385–409 (2012)
Hassanieh, H., Indyk, P., Katabi, D., Price, E.: Simple and practical algorithm for sparse fourier transform. In: Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2012, pp. 1183–1194. SIAM, Kyoto (2012)
Henderson-Sellers, B.: Modelling languages. On the Mathematics of Modelling. Metamodelling, Ontologies and Modelling Languages. SpringerBriefs in Computer Science, pp. 63–74. Springer, Heidelberg (2012)
Ishizaki, K., Ogasawara, T., Castanos, J., Nagpurkar, P., Edelsohn, D., Nakatani, T.: Adding dynamically-typed language support to a statically-typed language compiler: performance evaluation, analysis, and tradeoffs. SIGPLAN Not. 47(7), 169–180 (2012)
Jones, J.: Abstract syntax tree implementation idioms. In: Proceedings of the 10th Conference on Pattern Languages of Programs (PLoP2003) (2003)
Kerr, A., Diamos, G., Yalamanchili, S.: Dynamic compilation of data-parallel kernels for vector processors. In: Proceedings of the Tenth International Symposium on Code Generation and Optimization, CGO 2012, pp. 23–32. ACM, New York (2012)
Koju, T., Tong, X., Sheikh, A.I., Ohara, M., Nakatani, T.: Optimizing indirect branches in a system-level dynamic binary translator. In: Proceedings of the 5th Annual International Systems and Storage Conference, SYSTOR 2012, pp. 5:1–5:12. ACM, New York (2012)
Kulkarni, P., Arnold, M., Hind, M.: Dynamic compilation: the benefits of early investing. In: Proceedings of the 3rd International Conference on Virtual Execution Environments, VEE 2007, pp. 94–104. ACM, New York (2007)
Liu, Y., Fong, A.S.: Heuristic optimisation algorithm for java dynamic compilation. 6(4):307–312 (2012)
Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. 37(4):316–344 (December 2005)
Parr, T.J., Quong, R.W.: ANTLR: a predicated-LL(k) parser generator. Software Practice and Experience 25, 789–810 (1994)
Psaila, G.: On the problem of coupling java algorithms and XML parsers (invited paper). In: 17th International Workshop on Database and Expert Systems Applications, 2006. DEXA 2006, pp. 487–491 (2006)
Rohl, M., Uhrmacher, A.M.: Flexible integration of XML into modeling and simulation systems. In: Proceedings of the 37th Conference on Winter Simulation, WSC 2005, pp. 1813–1820. Winter Simulation Conference, Orlando (2005)
Rohl, M., Uhrmacher, A.M.: Composing simulations from XML-specified model components. In Proceedings of the 38th Conference on Winter Simulation, WSC 2006, pp. 1083–1090. Winter Simulation Conference, Monterey (2006)
Spafford, K.L., Vetter, J.S.: Aspen: a domain specific language for performance modeling. In: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, SC 2012, pp. 84:1–84:11. IEEE Computer Society Press, Los Alamitos (2012)
Taillandier, P., Vo, D.-A., Amouroux, E., Drogoul, A.: GAMA: a simulation platform that integrates geographical information data, agent-based modeling and multi-scale control. In: Desai, N., Liu, A., Winikoff, M. (eds.) Principles and Practice of Multi-Agent Systems. LNCS, vol. 7057, pp. 242–258. Springer, Heidelberg (2012)
Tam, D., Wu, J.: Using hardware counters to improve dynamic compilation. Technical report (2003)
Touraille, L., Traore, M.K., Hill, D.R.C.: A mark-up language for the storage, retrieval, sharing and interoperability of DEVS models. In: Proceedings of the 2009 Spring Simulation Multiconference, SpringSim 2009, pp. 163:1–163:6. Society for Computer Simulation International, San Diego (2009)
Ueberhuber, C.W.: Scientific modeling. Numerical Computation 1, pp. 1–8. Springer, Heidelberg (1997)
Vo, D.-A., Drogoul, A., Zucker, J.-D., Ho, T.-V.: A modelling language to represent and specify emerging structures in agent-based model. Principles and Practice of Multi-Agent Systems. LNCS, vol. 7057, pp. 212–227. Springer, Heidelberg (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Huynh, N.Q., Vo, T.H., Huynh, H.X., Drogoul, A. (2015). Establishing Operational Models for Dynamic Compilation in a Simulation Platform. In: Vinh, P., Vassev, E., Hinchey, M. (eds) Nature of Computation and Communication. ICTCC 2014. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 144. Springer, Cham. https://doi.org/10.1007/978-3-319-15392-6_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-15392-6_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-15391-9
Online ISBN: 978-3-319-15392-6
eBook Packages: Computer ScienceComputer Science (R0)