Advertisement

Key Research Challenges for Successfully Applying MDD Within Real-Time Embedded Software Development

  • Aram Hovsepyan
  • Stefan Van Baelen
  • Bert Vanhooff
  • Wouter Joosen
  • Yolande Berbers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4017)

Abstract

Model-Driven Development (MDD) is a software development paradigm that promotes the use of models at different levels of abstraction and perform transformations between them to derive one or more concrete application implementations. In this paper we analyze the current status of MDD regarding its applicability for the development of Real-Time Embedded Software. We discuss different modeling framework approaches used to specify the various models, and compare OMG/MDA-based approaches (MOF, UML Profiles and executable UML) with a generic MDD-based approach (GME). Finally, we identify the key challenges for future MDD research in order to successfully apply MDD within RTES Development. These challenges are mainly situated in the field of modeling and standardization of abstraction levels, model transformations and code generation, traceability, and integration of existing software within the MDD development process

Keywords

Model Transformation Abstraction Level Software Development Process Object Management Group Atlas Transformation Language 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    ISIS: Model integrated computingGoogle Scholar
  2. 2.
    Blanc, X., Bouzitouna, S., Gervais, M.P.: A critical analysis of mda standards through an implementation: the modfact toolGoogle Scholar
  3. 3.
    Emerson, M.: Gme-mof: A mda metamodeling environment for gmeGoogle Scholar
  4. 4.
    ISIS: Generic modeling environmentGoogle Scholar
  5. 5.
    ProMARTE: Uml profile for modeling and analysis of real-time and embedded systemsGoogle Scholar
  6. 6.
    Mellor, S., Balcer, M.: Executable UML (2002)Google Scholar
  7. 7.
    SysMLPartners: SysmlGoogle Scholar
  8. 8.
    Authors-not specified: Atl : Atlas transformation language (2002)Google Scholar
  9. 9.
    Authors-not specified: Velocity templatesGoogle Scholar
  10. 10.
    Object Management Group: Omg/rfp/qvt mof 2.0 query/views/transformations rfp (2001)Google Scholar
  11. 11.
    Object Management Group: Omg rfp: Mof model to text transformation rfpGoogle Scholar
  12. 12.
    Object Management Group: Qvt-merge group submission for mof 2.0 query/view/transformation (2005)Google Scholar
  13. 13.
    Blanc, X., Gervais, M.P., Sriplakich, P.: Model Bus: Towards the Interoperability of Modelling Tools. In: Aßmann, U., Aksit, M., Rensink, A. (eds.) MDAFA 2003. LNCS, vol. 3599, pp. 17–32. Springer, Heidelberg (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Aram Hovsepyan
    • 1
  • Stefan Van Baelen
    • 1
  • Bert Vanhooff
    • 1
  • Wouter Joosen
    • 1
  • Yolande Berbers
    • 1
  1. 1.Departement ComputerwetenschappenKatholieke Universiteit LeuvenLeuvenBelgium

Personalised recommendations