Research Article Open Access

Integrating Software Architecture Concepts into the MDA Platform with UML Profile

Adel Alti, Tahar Khammaci and Adel Smeda

Abstract

Architecture Description Languages (ADLs) provide an abstract representation of software systems. Achieving a concrete mapping of such representation into the implementation is one of the principal aspects of MDA (Model Driven Architecture). Integration of ADLs within MDA confers to the MDA platform a higher level of abstraction and a degree of reuse of ADLs. Indeed they have significantly different platform metamodels which make the definition of mapping rules complex. This complexity is clearly noticeable when some software architecture concepts cannot be easily mapped to MDA platform. In this research, we propose to integrate software architecture within MDA. We define also strategy for direct transformation using a UML profile. It represents both software architecture model (PIM) and MDA platform model (PSM) in UML meta-model then elaborates transformation rules between results UML meta-models. The goal is to automate the process of deriving implementation platform from software concepts.

Journal of Computer Science
Volume 3 No. 10, 2007, 793-802

DOI: https://doi.org/10.3844/jcssp.2007.793.802

Submitted On: 23 October 2007 Published On: 31 October 2007

How to Cite: Alti, A., Khammaci, T. & Smeda, A. (2007). Integrating Software Architecture Concepts into the MDA Platform with UML Profile . Journal of Computer Science, 3(10), 793-802. https://doi.org/10.3844/jcssp.2007.793.802

  • 3,031 Views
  • 2,968 Downloads
  • 6 Citations

Download

Keywords

  • Software architecture
  • COSA
  • MDA
  • UML profile
  • mapping rules