The open source application JabRef has existed since 2003. In 2015, the developers decided to make an architectural refactoring as continued development was deemed too demanding. The developers also introduced Static Architecture Conformance Checking (SACC) to prevent violations to the intended architecture. Measurements mined from source code repositories such as code churn and code ownership has been linked to several problems, for example fault proneness, security vulnerabilities, code smells, and degraded maintainability. The root cause of such problems can be architectural. To determine the impact of the refactoring of JabRef, we measure the code churn and code ownership before and after the refactoring and find that large files with v...
Although architectural smells are one of the most studied type of architectural technical debt, thei...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Software architectures are carefully designed with desirable qualities for software products, but th...
The open source application JabRef has existed since 2003. In 2015, the developers decided to make a...
Software architecture erosion or the as-implemented architecture is not complying with the as-intend...
Software architecture degradation is a phenomenon that frequently occurs during software evolution. ...
International audienceSoftware architecture conformance is a key software quality control activity t...
This paper focuses on an evaluation of coding violation warned by a static code analysis tool while ...
Software architecture is the key factor for efficient communication, planning, development, maintena...
Software architecture erosion is a problem faced by many organizations in the software industry. It ...
Code decay is a gradual process that negatively impacts the quality of a software system. Developers...
Software architecture is the key factor for efficient communication, planning, development, maintena...
The phenomenon of architecture erosion can negatively impact the maintenance and evolution of softwa...
The interplay between Maintainability and Reliability can be particularly complex and different kind...
International audienceSoftware architecture conformance is a key software quality control activity t...
Although architectural smells are one of the most studied type of architectural technical debt, thei...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Software architectures are carefully designed with desirable qualities for software products, but th...
The open source application JabRef has existed since 2003. In 2015, the developers decided to make a...
Software architecture erosion or the as-implemented architecture is not complying with the as-intend...
Software architecture degradation is a phenomenon that frequently occurs during software evolution. ...
International audienceSoftware architecture conformance is a key software quality control activity t...
This paper focuses on an evaluation of coding violation warned by a static code analysis tool while ...
Software architecture is the key factor for efficient communication, planning, development, maintena...
Software architecture erosion is a problem faced by many organizations in the software industry. It ...
Code decay is a gradual process that negatively impacts the quality of a software system. Developers...
Software architecture is the key factor for efficient communication, planning, development, maintena...
The phenomenon of architecture erosion can negatively impact the maintenance and evolution of softwa...
The interplay between Maintainability and Reliability can be particularly complex and different kind...
International audienceSoftware architecture conformance is a key software quality control activity t...
Although architectural smells are one of the most studied type of architectural technical debt, thei...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Software architectures are carefully designed with desirable qualities for software products, but th...