Title :
JITTAC: A Just-in-Time tool for architectural consistency
Author :
Buckley, Joseph ; Mooney, Sean ; Rosik, Jacek ; Ali, Nawazish
Author_Institution :
Lero/CSIS, Univ. of Limerick, Limerick, Ireland
Abstract :
Architectural drift is a widely cited problem in software engineering, where the implementation of a software system diverges from the designed architecture over time causing architecture inconsistencies. Previous work suggests that this architectural drift is, in part, due to programmers´ lack of architecture awareness as they develop code. JITTAC is a tool that uses a real-time Reflexion Modeling approach to inform programmers of the architectural consequences of their programming actions as, and often just before, they perform them. Thus, it provides developers with Just-In-Time architectural awareness towards promoting consistency between the as-designed architecture and the as-implemented system. JITTAC also allows programmers to give real-time feedback on introduced inconsistencies to the architect. This facilitates programmer-driven architectural change, when validated by the architect, and allows for more timely team-awareness of the actual architectural consistency of the system. Thus, it is anticipated that the tool will decrease architectural inconsistency over time and improve both developers´ and architect´s knowledge of their software´s architecture. The JITTAC demo is available at: http://www.youtube.com/watch?v=BNqhp40PDD4.
Keywords :
software architecture; JITTAC; architectural awareness; architectural consistency; architectural drift; just-in-time tool; programmer-driven architectural change; real-time reflexion modeling approach; software architecture; software engineering; team-awareness; Analytical models; Computer architecture; Navigation; Prototypes; Real-time systems; Software; Software architecture; Reverse Engineering; Software architecture discovery; compliance; software architecture consistency;
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
DOI :
10.1109/ICSE.2013.6606700