ABSTRACT
The recently introduced EP-model citeeptr proposes a declarative executable model for engineering object-based systems which achieves executability through a hybrid approach that annotates model elements with Java code snippets. Current modeling tools are not appropriate for this hybrid approach which requires graphical model editing, code generation and tight IDE integration to provide an effective modeling environment. DEMOS citedemostool is an Eclipse-based tool which supports editing and executing EP models with rule-based background code generation, and which provides immediate feedback on the syntactic validity of both model elements and user-supplied code snippets. The tool, which features an AOM-based architecture that renders it adaptable to different metamodels, enables EP-models to be used as first-class artifacts in the software engineering process.
- Demos tool web site. http://lassy.uni.lu/demos.Google Scholar
- Alcatel, I-Logix, Kennedy-Carter, Inc. Kabira Technologies, Inc. Project Technology, Rational Software Corporation, and Telelogic AB. Action semantics for the UML. In Document ad/2001-03-01. OMG, 2000.Google Scholar
- Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, March 1995. Google ScholarDigital Library
- Pierre Kelsen. A declarative executable model for object-based systems based on functional decomposition. Proceedings of the First International Conference on Software and Data Technologies (ICSOFT), Setubal, Portugal, September 2006. Also available as Technical Report TR-LASSY-06-06, Laboratory for Advanced Software Systems, University of Luxembourg, 2006. http://lassy.uni.lu/demos/documentation/TR_LASSY_06_06.pdf.Google Scholar
- Object Management Group. Unified modeling language, March 2003. version 1.5., 2003.Google Scholar
- C. Raistrick, I. Wilkie, and C. Carter. Executable UML (xUML). In Proceedings 3rd International Conference on the Unified Modeling Language UML, 2000.Google Scholar
- K. Siau and Q. Cao. Unified modeling language: A complexity analysis. Journal of Database Management, 12(1):26--34, 2001.Google ScholarCross Ref
- Joseph W. Yoder and Ralph E. Johnson. The adaptive object-model architectural style. In WICSA, pages 3--27, 2002. Google ScholarDigital Library
Index Terms
- DEMOS: a tool for declarative executable modeling of object-based systems
Recommendations
DEMOCLES: a tool for executable modeling of platform-independent systems
OOPSLA '07: Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companionThe main goal of model-driven architecture is the generation of the full implementation of a systembased on a precise description of a platform-independent model and a platform model. Such a description must accurately specify the static structure as ...
From platform-independent to platform-specific models using democles
OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applicationsDemocles is an executable modeling tool. It is based on a formally defined language named EP that allows both the structure and behavior of a system to be represented. Earlier versions of the tool allowed platform-independent models to be described ...
From objects-first to design-first with multimedia and intelligent tutoring
"Objects-first" is an increasingly popular strategy for teaching object-oriented programming by introducing the concepts of objects, classes, and instances before procedural elements of a programming language. Still, this approach emphasizes coding ...
Comments