Scientific Publications

Important: This page is frozen. New documents are now available in the digital repository  DSpace


Abstract

Since software architecture has become integral part of software development, managing its evolution has become the concern of most of architecture researchers. In this paper, we define firstly a Generic-ADL (Architecture Description Language) which includes all important and common concepts in the existing ADLs to describe software architectures. Secondly, we propose a second model named EVA-Model (Evolution and Versioning Architecture) to manage the software architecture evolution and their versioning. Based-on the proposed EVA-Model, we implement the evolution and the versioning mechanisms using model transformation approach through ATL language. However, these ATL transformations present tow challenges: the absence of the genericity concept and the rule scheduling mechanism. We address these issues by proposing parameter model to generalize the transformations and by using java technology to allow users managing the parameters and to handle the execution order of evolution transformations where each evolution transformation is followed transparently by a versioning one.


BibTex

@inproceedings{uniusa260,
    title={Evolving and Versioning Software Architectures Using ATL Transformations},
    author={Abdelkrim Amirat, Afrah Djeddar and Mourad Oussalah},
    year={2014},
    booktitle={The International Arab Conference on Information Technology (ACIT’2014)}
}