INTEGRATING SOFTWARE ARCHITECTURE CONCEPTS INTO THE MDA PLATFORM

Alti Adel, Khammaci Tahar, Smeda Adel, Bennouar Djamal

2007

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 paper, 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.

References

  1. ATLAS group LINA and INRIA Nantes., 2006. ATL: Atlas Transformation Language, ATL User Manual version 0.7.
  2. Alti, A., Khammaci, T., and Smeda, A., 2007. Representing and Formally Modeling COSA software architecture with UML 2.0 profile, IRECOS Review, Vol. 2, No 1, pp. 30-37, ISSN: 1828-6003.
  3. Fuentes-Fernández, L., Vallecillo-Moreno, A., 2004. An Introduction to UML Profiles. The European Journal for the Informatics Professional, 7(2), pp. 6-13.
  4. Garlan, D., 2000. Software Architecture: A Roadmap, In ICSA'2000, 22nd International Conference on Software Engineering, pp. 91-101.
  5. Manset, D., H.Verjus, McClatchey, R., Oquendo, F., 2006. A Formal Architecture-Centric: Model-Driven Approach for the Automatic Generation of Grid Applications. In ICEIS'06, the 8th International Conference on Enterprise Information Systems.
  6. Marcos, E., Acuna, C.J., Cuesta, C.E., 2006. Integrating Software Architecture into a MDA Framework. In EWSA'2006, 3th European Workshop on Software Architecture. Nantes, France, pp.128 -143.
  7. Medvidovic, N., Taylor, R. N., 2000. A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering, 26(1), pp. 2-57.
  8. Object Management Group., 2002. CORBA Components: An Adopted Specification. http://www.omg.org/docs/formal/02-06-66.pdf.
  9. Model Driven Architecture., 2003. MDA Guide Version 1.0. http://www.omg.org/docs/omg/03-06-01.pdf .
  10. Object Management Group., 2003. UML Profile for CCM RFP Revised Submission. http://www.omg.org/docs/ptc /03-01-01.pdf.
  11. Object Management Group., 2004. UML 2.0 Superstructure Specification: Revised Final Adopted Specification.http://www.omg.org/docs/ptc/04-10- 02.pdf.
  12. Object Management Group., 2005. UML OCL 2.0 Specification: Revised Final Adopted Specification. http://www.omg.org/docs/ptc /05-06-06.pdf.
  13. Oussalah, M., Smeda, A., Khammaci, T., 2004. An explicit definition of connectors for component based software architecture. In ECBS'2004, the 11th IEEE Conference Engineering of Computer Based Systems, Czech Republic.
  14. Rodrigues, M.N., Lucena, L., Batista, T., 2004. From Acme to CORBA: Bridging the Gap. In EWSA'2004, the 1st European Workshop on Software Architecture, pp. 103-114.
  15. Sánchez, P., Magno, J., Fuentes, L., Moreira, A., Araújo, J., 2006. Towards MDD Transformation from AORE into AOA. In EWSA'2006, Proceedings of the 3th European Workshop on Software Architecture. France. pp.159 -174.
Download


Paper Citation


in Harvard Style

Adel A., Tahar K., Adel S. and Djamal B. (2007). INTEGRATING SOFTWARE ARCHITECTURE CONCEPTS INTO THE MDA PLATFORM . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-06-7, pages 144-149. DOI: 10.5220/0001345201440149


in Bibtex Style

@conference{icsoft07,
author={Alti Adel and Khammaci Tahar and Smeda Adel and Bennouar Djamal},
title={INTEGRATING SOFTWARE ARCHITECTURE CONCEPTS INTO THE MDA PLATFORM},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2007},
pages={144-149},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001345201440149},
isbn={978-989-8111-06-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - INTEGRATING SOFTWARE ARCHITECTURE CONCEPTS INTO THE MDA PLATFORM
SN - 978-989-8111-06-7
AU - Adel A.
AU - Tahar K.
AU - Adel S.
AU - Djamal B.
PY - 2007
SP - 144
EP - 149
DO - 10.5220/0001345201440149