University of Limerick
Browse

JITTAC: a just-in-time tool for architectural consistency

Download (717.34 kB)
conference contribution
posted on 2013-06-10, 08:21 authored by Jim BuckleyJim Buckley, Sean Mooney, Jacek Rosik, Nour Ali
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

History

Publication

The International Conference on Software Engineering (ICSE);pp. 1291-1294

Publisher

Association for Computing Machinery

Note

peer-reviewed

Other Funding information

SFI

Rights

This document is the unedited author's version of a Submitted Work that was subsequently accepted for publication inICSE '13 Proceedings of the 2013 International Conference on Software Engineering. 2013 copyright © American Chemical Society after peer review. To access the final edited and published work, see http://dl.acm.org/citation.cfm?id=2486987

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC