Title :
Conformance Checking during Software Evolution
Author :
Bittencourt, Roberto Almeida
Author_Institution :
UFCG - Fed. Univ. of Campina Grande, Campina Grande, Brazil
Abstract :
Reflexion models are a conformance checking technique between high-level models and source code. I propose three changes to improve scalability of the technique and its ease of use in the context of an evolving software development project. First, express architectural rules as design tests that may be checked in a testing framework. Second, support semi-automated changes to the mapping between source code and the model when source code changes occur. Finally, derive automated suggestions of high-level model changes based on improving software cohesion and coupling.
Keywords :
formal verification; software architecture; software maintenance; conformance checking technique; reflexion models; software architecture module; software cohesion; software coupling; software development project; software evolution; source code; Adaptation model; Computer architecture; Context; Context modeling; Couplings; Software; Testing;
Conference_Titel :
Reverse Engineering (WCRE), 2010 17th Working Conference on
Conference_Location :
Beverly, MA
Print_ISBN :
978-1-4244-8911-4
DOI :
10.1109/WCRE.2010.42