skip to main content
10.1145/1176617.1176689acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

DEMOS: a tool for declarative executable modeling of object-based systems

Published:22 October 2006Publication History

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.

References

  1. Demos tool web site. http://lassy.uni.lu/demos.Google ScholarGoogle Scholar
  2. 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 ScholarGoogle Scholar
  3. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, March 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. Object Management Group. Unified modeling language, March 2003. version 1.5., 2003.Google ScholarGoogle Scholar
  6. C. Raistrick, I. Wilkie, and C. Carter. Executable UML (xUML). In Proceedings 3rd International Conference on the Unified Modeling Language UML, 2000.Google ScholarGoogle Scholar
  7. K. Siau and Q. Cao. Unified modeling language: A complexity analysis. Journal of Database Management, 12(1):26--34, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  8. Joseph W. Yoder and Ralph E. Johnson. The adaptive object-model architectural style. In WICSA, pages 3--27, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. DEMOS: a tool for declarative executable modeling of object-based systems

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Article Metrics

              • Downloads (Last 12 months)0
              • Downloads (Last 6 weeks)0

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader