Five Years of Software Architecture Checking: A Case Study of Eclipse
Autor: | Dalton Serey, Joao Brunet, Jorge C. A. de Figueiredo, Gail C. Murphy |
---|---|
Rok vydání: | 2015 |
Předmět: |
Resource-oriented architecture
Source code Computer science media_common.quotation_subject Software walkthrough computer.software_genre Documentation Architecture tradeoff analysis method Architectural pattern Software Multilayered architecture Reference architecture Software system Software verification and validation Software design description Software architecture description computer.programming_language Eclipse media_common Software visualization Social software engineering Programming language business.industry Empirical process (process control model) Software development Software maintenance Software quality Software framework Software construction Package development process Model-driven architecture business Software architecture Software engineering computer |
Zdroj: | IEEE Software. 32:30-36 |
ISSN: | 1937-4194 0740-7459 |
DOI: | 10.1109/ms.2014.106 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |