Loading...

Strategies for improving MDA-based development processes

Fahmideh Gholami, M ; Sharif University of Technology | 2010

830 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/ISMS.2010.38
  3. Publisher: 2010
  4. Abstract:
  5. The Model Driven Architecture (MDA) is meant to facilitate system development by using models for representing both the "problem" and its "solution". In its ideal form, software development based on MDA would follow a development process that begins by producing models of the problem domain at a high level of abstraction, and then proceeds by gradually and automatically transforming them into executable code with the help of tools. However, MDA-based development has encountered several setbacks, the mitigation of which requires detailed scrutiny and analysis. In this research, MDA-based development is analyzed through applying SWOT (Strengths, Weaknesses, Opportunities, and Threats) analysis in order to identify the problems afflicting MDA. The analysis also offers strategies for addressing these problems by utilizing MDA's own strengths, and also by using the potential solutions offered by other approaches and technologies. This knowledge will allow developers and method engineers to address the shortcomings of MDA-based development tools and techniques
  6. Keywords:
  7. Model-Driven Architecture (MDA) ; Model-Driven Engineering (MDE) ; Development process ; Development tools ; Executable codes ; High level of abstraction ; Model driven architectures ; Model-driven architecture ; Model-driven engineering ; Potential solutions ; Problem domain ; Software development ; SWOT analysis ; System development ; Embedded systems ; Intelligent systems ; Software design ; Strategic planning ; Software architecture
  8. Source: SMS 2010 - UKSim/AMSS 1st International Conference on Intelligent Systems, Modelling and Simulation, 27 January 2010 through 29 January 2010, Liverpool ; 2010 , Pages 152-157 ; 9780769539737 (ISBN)
  9. URL: http://ieeexplore.ieee.org/document/5416102/?reload=true