Advertisement

MORPHEUS: A Supporting Tool for MDD

  • Elena NavarroEmail author
  • Abel Gómez
  • Patricio Letelier
  • Isidro Ramos
Conference paper

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.

Keywords

Model-driven development Requirements engineering Software architecture 

Notes

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.

References

  1. 1.
    Bézivin J. (2004). In search of a basic principle for model driven engineering, Upgrade 5(2), pp. 21–24, 2004.Google Scholar
  2. 2.
    Chung L., Nixon B.A., Yu E. and Mylopoulos J. (2000). Non-Functional Requirements in Software Engineering, Kluwer, Boston.zbMATHGoogle Scholar
  3. 3.
    Cook S., Jones G., Kent S. and Cameron A. (2007) Domain-specific Development with Visual Studio DSL Tools, Addison Wesley Professional.Google Scholar
  4. 4.
    Czarnecki K. and Helsen S. (2006) Classification of Model Transformation Approaches. IBM Systems Journal, 45(3), pp. 621–645.CrossRefGoogle Scholar
  5. 5.
    Dardenne A., van Lamsweerde A. and Fickas S. (1993) Goal-directed Requirements Acquisition, Science of Computer Programming, 20(1–2), pp. 3–50.zbMATHCrossRefGoogle Scholar
  6. 6.
    Eclipse Modeling Framework. http://www.eclipse.org/emf/
  7. 7.
    Eclipse Graphical Modeling Framework. http://www.eclipse.org/gmf/
  8. 8.
    GROWTH G3RD-CT-00794 (2003) EFTCOR: Environmental Friendly and cost-effective Technology for Coating Removal. European Project, 5th Framework Prog.Google Scholar
  9. 9.
    ISO/IEC JTC JTC1/SC7 N4098 (2008), Software Engineering-Software Product Quality Requirements and Evaluation (SQuaRE) Quality Model.Google Scholar
  10. 10.
    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.Google Scholar
  11. 11.
  12. 12.
    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.Google Scholar
  13. 13.
  14. 14.
    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.Google Scholar
  15. 15.
    Navarro E. (2007), Architecture Traced from Requirements applying a Unified Methodology, PhD thesis, Computing Systems Department, UCLM.Google Scholar
  16. 16.
    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.Google Scholar
  17. 17.
    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.Google Scholar
  18. 18.
    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.Google Scholar
  19. 19.
    OMG (2006). Meta Object Facility (MOF) 2.0 Core Specification (ptc/06-01-01).Google Scholar
  20. 20.
    OMG (2005). Document ptc/05-11-01, QVT, MOF Query/Views/Transformations.Google Scholar
  21. 21.
    OMG (2005). Software Process Engineering Metamodel (SPEM), ver. 1.1 formal/05-01-06.Google Scholar
  22. 22.
    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.Google Scholar
  23. 23.
    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.Google Scholar
  24. 24.
    Selic, B. (2003). The Pragmatics of Model-Driven Development. IEEE Soft. 20(5), pp. 19–25.CrossRefGoogle Scholar
  25. 25.

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  • Elena Navarro
    • 1
    Email author
  • Abel Gómez
    • 2
  • Patricio Letelier
    • 2
  • Isidro Ramos
    • 2
  1. 1.Department of Computing SystemsUniversity of Castilla-La ManchaCastile-La ManchaSpain
  2. 2.Department of Information Systems and ComputationPolytechnic University of ValenciaValenciaSpain

Personalised recommendations