DocumentCode :
3692698
Title :
Realizing changes by aspects at the design level
Author :
Valentino Vranić;Branislav Kuliha
Author_Institution :
Institute of Informatics and Software Engineering, Faculty of Informatics and Information Technologies, Slovak University of Technology in Bratislava, Ilkovič
fYear :
2015
Firstpage :
369
Lastpage :
374
Abstract :
The cost of a change is high, but changes are an inevitable part of software development lifecycle, which comes to be recognized under a more general term: software evolution. To mitigate this problem, an approach to aspect-oriented change realization has been proposed earlier based on the idea of representing change by aspect. In many cases, software development relies on graphical modeling, mainly UML, and thus a legitimate question is how aspect-oriented change realization could be supported at the modeling level. This paper proposes an approach to achieve this based on Theme, a comprehensive approach to aspect-oriented analysis and design. One of the results of the work reported here is a catalog of change type models for the domain of web applications comprising the models of eleven specification change types and seven implementation change types. Apart from the examples presented in the paper, the approach was successfully applied to a real web mail system. As no dedicated Theme modeling tool is available, a UML profile for both analytical (Theme/Doc) and design part (Theme/UML) of the Theme approach has been designed and implemented in IBM Rational Software Architect.
Keywords :
"Unified modeling language","Software","Programming","Servers","Electronic mail","Context","Conferences"
Publisher :
ieee
Conference_Titel :
Intelligent Engineering Systems (INES), 2015 IEEE 19th International Conference on
Type :
conf
DOI :
10.1109/INES.2015.7329736
Filename :
7329736
Link To Document :
بازگشت