• DocumentCode
    739433
  • Title

    Five Years of Software Architecture Checking: A Case Study of Eclipse

  • Author

    Brunet, Joao ; Murphy, Gail C. ; Serey, Dalton ; Figueiredo, Jorge

  • Volume
    32
  • Issue
    5
  • fYear
    2015
  • Firstpage
    30
  • Lastpage
    36
  • Abstract
    Over time, source code tends to drift from the intended software architecture, often resulting in the loss of desired software qualities. To help keep code aligned with the intended architecture, the developers of core parts of the open source Eclipse platform introduced API Tools to express and check architectural rules. Researchers analyzed five years of Eclipse architecture-checking reports that API Tools produced. They investigated what kinds of rules the developers found helpful to check, how code diverged from the intended architecture, and how the developers dealt with architectural violations over time. This article is part of a special issue on Software Architecture.
  • Keywords
    application program interfaces; program verification; software architecture; API tools; Eclipse architecture-checking; architectural rules; architectural violations; open source Eclipse platform; software architecture checking; software qualities; source code; Computer architecture; Computer science; Documentation; Software architecture; Software engineering; Software maintenance; Eclipse; architecture checking; empirical software engineering; software development; software engineering;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2014.106
  • Filename
    6879058