Abstract
Model-driven development (MDD) approach is gaining more and more attention both from practitioners and academics because of its positive influences in terms of reliability and productivity in the software development process. ATRIUM is one of the current proposals following the MDD principles as the development is driven by models and a tool, MORPHEUS, supports both its activities and models. This tool provides facilities for modelling, metamodelling, and analysis and integrates an engine to execute transformations. In this work, this tool is presented describing both its architecture and its capabilities.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bézivin J. (2004). In search of a basic principle for model driven engineering, Upgrade 5(2), pp. 21–24, 2004.
Chung L., Nixon B.A., Yu E. and Mylopoulos J. (2000). Non-Functional Requirements in Software Engineering, Kluwer, Boston.
Cook S., Jones G., Kent S. and Cameron A. (2007) Domain-specific Development with Visual Studio DSL Tools, Addison Wesley Professional.
Czarnecki K. and Helsen S. (2006) Classification of Model Transformation Approaches. IBM Systems Journal, 45(3), pp. 621–645.
Dardenne A., van Lamsweerde A. and Fickas S. (1993) Goal-directed Requirements Acquisition, Science of Computer Programming, 20(1–2), pp. 3–50.
Eclipse Modeling Framework. http://www.eclipse.org/emf/
Eclipse Graphical Modeling Framework. http://www.eclipse.org/gmf/
GROWTH G3RD-CT-00794 (2003) EFTCOR: Environmental Friendly and cost-effective Technology for Coating Removal. European Project, 5th Framework Prog.
ISO/IEC JTC JTC1/SC7 N4098 (2008), Software Engineering-Software Product Quality Requirements and Evaluation (SQuaRE) Quality Model.
Kelly S., Lyytinen K. and Rossi M. METAEDIT+ A fully configurable Multi-User and Multi-tool CASE and CAME Environment. Proc. of 8 th International Conference on Advances Information System Engineering, LNCS1080, Springer, 1996, pp. 1–21.
Medini QVT, http://projects.ikv.de/qvt.
Montero F. and Navarro E. (2007), ATRIUM: Software Architecture Driven by Requirements, Proc. 14th IEEE Int. Conf. on Engineering of Complex Computer Systems (ICECCS'09), IEEE Press, June 2007, in press.
MORPHEUS (2009), http://www.dsi.uclm.es/personal/ElenaNavarro/research_atrium.htm
Navarro E. and Cuesta C.E. (2008), Automating the Trace of Architectural Design Decisions and Rationales Using a MDD Approach, Proc. 2nd European Conference Software Architecture, LNCS 5292, Springer, September 2008, pp. 114–130.
Navarro E. (2007), Architecture Traced from Requirements applying a Unified Methodology, PhD thesis, Computing Systems Department, UCLM.
Navarro E., Letelier P. and Ramos I. (2007), Requirements and Scenarios: Playing Aspect Oriented Software Architectures, Proc. 6th IEEE/IFIP Conf. on Software Architecture, IEEE Press, 2007, n. 23.
Navarro E., Letelier P., Reolid D. and Ramos I. (2007) Configurable Satisfiability Propagation for Goal Models using Dynamic Compilation Techniques, Proc. Information Systems and Development (ISD’07), Springer, New York, USA, September 2007, pp. 167–179.
Navarro E., Letelier P., Mocholí J.A. and Ramos I. A Metamodeling Approach for Requirements Specification. Journal of Computer Information Systems, 2006, 47(5), 67–77.
OMG (2006). Meta Object Facility (MOF) 2.0 Core Specification (ptc/06-01-01).
OMG (2005). Document ptc/05-11-01, QVT, MOF Query/Views/Transformations.
OMG (2005). Software Process Engineering Metamodel (SPEM), ver. 1.1 formal/05-01-06.
Pérez, J., Ali, N., Carsí, J.Á. and Ramos, I. (2006). Designing Software Architectures with an Aspect-Oriented Architecture Description Language, Proc. 9th Int. Sym. on Component-Based Software Engineering (CBSE 2006), June 2006, pp. 123–138, Springer, Berlin/Heidelberg.
Pérez, J., Navarro, E., Letelier, P. and Ramos, I. (2006). A Modelling Proposal for Aspect-Oriented Software Architectures, Proc. 13th Annual IEEE Int. Conf. and Works. on the Engineering of Computer Based Systems (ECBS'06), IEEE Press, March 2006, pp. 32–41.
Selic, B. (2003). The Pragmatics of Model-Driven Development. IEEE Soft. 20(5), pp. 19–25.
Visio 2003 (2009), http://msdn.microsoft.com/en-us/library/aa173161(office.11).aspx
Acknowledgements
This work is funded by the Department of Science and Technology (Spain) I+D+I, META project TIN2006-15175-C05-01 and by the UCLM, project MDDRehab TC20091111. This work is also supported by the FPU fellowship programme from the Spanish government AP2006-00690.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this paper
Cite this paper
Navarro, E., Gómez, A., Letelier, P., Ramos, I. (2011). MORPHEUS: A Supporting Tool for MDD. In: Song, W., et al. Information Systems Development. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-7355-9_22
Download citation
DOI: https://doi.org/10.1007/978-1-4419-7355-9_22
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-7205-7
Online ISBN: 978-1-4419-7355-9
eBook Packages: Computer ScienceComputer Science (R0)