INTEGRATION OF ARCHITECTURAL DESIGN AND IMPLEMENTATION DECISIONS INTO THE MDA FRAMEWROK

Alti Adel, Smeda Adel

Abstract

Model Driven Development (MDD) is typically based on models which heavily lead the quality production of application’s architecture. This is because architectural decisions are often implicitly embedded in software engineering, therefore lacks first-class consideration. Architecture has been established as a key to develop software systems that meet quality expectations of their stakeholders. The explicit definition of architectural decisions, aims to well control the quality on the software development process. In this paper, we propose to extend the MDA framework by integrating decision aspects. We propose also an approach to use architectural decisions as a meta-model for the MDD process. Integration of architectural decisions allows architectural design to be defined explicitly and guides architects in creating systems with desirable qualities; and for MDA it extends the approach by integrating true decisional concerns into MDD process.

References

  1. Alti, A., Khammaci, T., and Smeda, A., 2007. Using B Forma method to Define Software Architecture Behavioral Concepts, IRECOS Review, Vol. 2, No 1, pp. 510-519, ISSN: 1828-6003.
  2. Alti, A., Khammaci, T., Smeda, A., Bennouar, D., 2007. Integrating Software Architecture Concepts into the MDA platform, In ICSOFT'2007, 2nd Int. Conf. on Software and Technologies.
  3. Alessandro G., Thais, A.B., Awais, R.S., 2006. Driving and managing architectural decisions with aspects, ACM SIGSOFT Software Engineering Notes, Vol.31 No 5, pp. 30-37.
  4. Capila, R., Nava, F., and Duenas, J.C., 2007. Modeling and Documenting the Evolution of Architectural Decisions, 6th IEEE/IFIP Working Conference on Software Architecture (WICSA'07).
  5. 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.
  6. Garlan, D., 1997. ACME: An Architecture Description Interchange Language, In CASCON'97.
  7. Jansen, A., Jan ven der, J., Avgeriou, P., and Hammer, D.K, 2007. Tool Support for Architectural Decisions”, Proceedings of the 2nd Workshop on Sharing and Reusing Architectural Knowledge, ICSE Workshop, IEEE DL.
  8. 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.
  9. Oquendo, F., 2004. Formally Describing Software Architecture with p-ADL, World Scientific and Engineering Transactions on Systems, Vol. 3. N°.8, pp. 673-679.
  10. 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.
  11. Zimmerman, O., Koehler, J., and Leymann, F., 2006. The Role of Architectural Decisions in Model-Driven SOA Construction, In Best Practice and Methodologies in SOA, OOPSLA'06.
  12. Wang, A., Sherdil, K., Madhavju, N.H., 2005. An Architecture-centric concern analysis method, In WICSA'05, the 5th IEEE/IFIP Working Conference on Software Architecture.
Download


Paper Citation


in Harvard Style

Adel A. and Adel S. (2008). INTEGRATION OF ARCHITECTURAL DESIGN AND IMPLEMENTATION DECISIONS INTO THE MDA FRAMEWROK . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-8111-51-7, pages 366-371. DOI: 10.5220/0001881403660371


in Bibtex Style

@conference{icsoft08,
author={Alti Adel and Smeda Adel},
title={INTEGRATION OF ARCHITECTURAL DESIGN AND IMPLEMENTATION DECISIONS INTO THE MDA FRAMEWROK},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2008},
pages={366-371},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001881403660371},
isbn={978-989-8111-51-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - INTEGRATION OF ARCHITECTURAL DESIGN AND IMPLEMENTATION DECISIONS INTO THE MDA FRAMEWROK
SN - 978-989-8111-51-7
AU - Adel A.
AU - Adel S.
PY - 2008
SP - 366
EP - 371
DO - 10.5220/0001881403660371