Abstract
Creating and maintaining tools for domain-specific modeling languages (DSML) demands time and efforts that often discourage potential developers. However, several tools are now available that promise to accelerate the development of DSML environments. In this paper, we evaluate five such tools (GME, Tau G2, RSA, XMF-Mosaic, and Eclipse with GEF and EMF) by observing how well they can be used to create graphical editors for the Goal-oriented Requirement Language (GRL), for which a simplified metamodel is provided. We discuss the evaluation criteria, results, and lessons learned during the creation of GRL editors with these technologies.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
- Modeling Language
- Class Diagram
- Eclipse Modeling Framework
- Graphical Modeling Framework
- Generic Modeling Environment
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Amyot, D., Mussbacher, G.: URN: Towards a New Standard for the Visual Description of Requirements. In: Sherratt, E. (ed.) SAM 2002. LNCS, vol. 2599, pp. 21–37. Springer, Heidelberg (2003)
Chu, Y.: Tool Support for the Goal-Oriented Requirement Language. M.C.S. project report, University of Ottawa, August (2005), http://www.site.uottawa.ca/~damyot/students/YiChuReportAndTool.zip
Domain-Specific Modeling Forum, http://www.dsmforum.org
Eclipse: Eclipse Modeling Framework (EMF), http://www.eclipse.org/emf/
Eclipse: Graphical Editing Framework (GEF), http://www.eclipse.org/gmf/
Eclipse: Graphical Modeling Framework (GMF), http://www.eclipse.org/gmf/
IBM: Rational Software Architect (RSA) (2005), http://www-306.ibm.com/software/awdtools/architect/swarchitect/
Institute for Software Integrated Systems: The Generic Modeling Environment (GME) (2004), http://www.isis.vanderbilt.edu/Projects/gme/
ITU-T: Recommendation Z.150, User Requirements Notation (URN) – Language Requirements and Framework. Geneva, Switzerland (2003)
Janmohamed, N.: Expressing Goal-oriented Requirement Language in UML 2.0: Examining the functionality of UML Profiles. CSI 4900 project report, University of Ottawa (April 2005), http://www.site.uottawa.ca/damyot/students/NadirRep.zip
Kealey, J., Tremblay, E., Daigle, J.-P., McManus, J., Clift-Noël, O., Amyot, D.: jUCMNav: une nouvelle plateforme ouverte pour l’édition et l’analyse de modèles UCM. 5ième colloque sur les Nouvelles TEchnnologies de la RÉpartition (NOTERE 2005) Gatineau, Canada, August 2005, pp. 215–222 (2005), http://jucmnav.softwareengineering.ca/twiki/bin/view/ProjetSEG/WebHome
MetaCase, MetaEdit+, http://www.metacase.com/mep/
OMG: Unified Modeling Language (UML), version 2.0 (October 2004), http://www.uml.org/#UML2.0
Telelogic AB: TAU G2 (2005), http://www.telelogic.com/products/tau/
URN Focus Group: Draft Rec. Z.151 – Goal-oriented Requirement Language (GRL). Geneva, Switzerland (September 2003)
Xactium: XMF-Mosaic Getting Started Guide, Version 1.0 (July 2005), http://www.xactium.com/
Yu, E.: OpenOME, an open-source requirements engineering tool (2005), http://www.cs.toronto.edu/km/openome
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Amyot, D., Farah, H., Roy, JF. (2006). Evaluation of Development Tools for Domain-Specific Modeling Languages. In: Gotzhein, R., Reed, R. (eds) System Analysis and Modeling: Language Profiles. SAM 2006. Lecture Notes in Computer Science, vol 4320. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11951148_12
Download citation
DOI: https://doi.org/10.1007/11951148_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68371-1
Online ISBN: 978-3-540-68373-5
eBook Packages: Computer ScienceComputer Science (R0)