• DocumentCode
    635265
  • 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
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1291
  • Lastpage
    1294
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606700
  • Filename
    6606700