Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
DESIGN: How .NET's Custom Attributes Affect Design
IEEE Software
Reflection and semantics in LISP
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Reusability, open implementation and Java's dynamic proxies
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
Introspection in System-Level Language Frameworks: Meta-Level vs. Integrated
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Attribute Enabled Software Development
Attribute Enabled Software Development
Smart composition of game objects using dependency injection
Computers in Entertainment (CIE) - SPECIAL ISSUE: Games
C# 5.0 in a Nutshell: The Definitive Reference
C# 5.0 in a Nutshell: The Definitive Reference
The Java Language Specification, Java SE 7 Edition
The Java Language Specification, Java SE 7 Edition
Hi-index | 0.00 |
Building complex simulations is usually a challenge, mainly due to the broad spectrum of concepts that must be taken into account. Simulation middleware based on the IEEE 1516 standard tries to reduce this complexity, but there are still aspects that hinder the implementation of such simulations. The dependency between the source code and the corresponding formal description of the model could be hard to verify and maintain. Also, the code for the model simulation and the code needed for the integration with the HLA/RTI middleware coexist becoming complex and error prone. In this paper we propose a new framework based on metadata (Java annotations or C# attributes) that faces these problems and extends the IEEE 1516-2010 standard. In addition, we present an implementation of the IEEE 1516 standard in the C# language. Finally, we explain our experience in implementing the standard in C#.