4.5 Article

EsArCost: Estimating repair costs of software architecture erosion using slice technology

Related references

Note: Only part of the references are listed.
Review Computer Science, Software Engineering

Understanding software architecture erosion: A systematic mapping study

Ruiyin Li et al.

Summary: This research systematically investigates the reasons, consequences, and ways of detecting and handling Architecture Erosion (AEr). It finds that AEr not only leads to architectural violations and structural issues, but also affects software quality and evolution. Non-technical reasons for AEr should receive equal attention as technical reasons, and a range of approaches and tools have been proposed to detect and tackle AEr. Empirical studies are needed to understand the practices of addressing AEr in industrial settings.

JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS (2022)

Article Computer Science, Information Systems

MS-QuAAF: A generic evaluation framework for monitoring software architecture quality

Salim Kadri et al.

Summary: The paper addresses the lack of generic frameworks for evaluating software architecture across different development stages. MS-QuAAF is introduced as a quantitative assessment framework to evaluate architecture using generic metrics. It proposes a set of evaluation services for assessing architecture at both design and implementation stages, including the use of Responsibilities Satisfaction Tree to evaluate implemented architectures.

INFORMATION AND SOFTWARE TECHNOLOGY (2021)

Article Computer Science, Information Systems

Type slicing: An accurate object oriented slicing based on sub-statement level dependence graph

Wang Lulu et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2020)

Article Computer Science, Software Engineering

Multi-View Model-Driven Projection to Facilitate the Control of the Evolution and Quality of the Architecture

Salim Kadri et al.

INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION (2020)

Proceedings Paper Computer Science, Software Engineering

Software Multiple-Level Change Detection Based on Two-Step MPAT Matching

Tong Wang et al.

2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER) (2019)

Proceedings Paper Computer Science, Interdisciplinary Applications

Evaluating variability at the software architecture level: An Overview

Ana Paula Allian et al.

SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING (2019)

Article Computer Science, Software Engineering

Measuring the Impact of Code Dependencies on Software Architecture Recovery Techniques

Thibaud Lutellier et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2018)

Article Computer Science, Software Engineering

An effective approach for software project effort and duration estimation with machine learning algorithms

Przemyslaw Pospieszny et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2018)

Article Computer Science, Information Systems

Directory-Based Dependency Processing for Software Architecture Recovery

Xianglong Kong et al.

IEEE ACCESS (2018)

Article Computer Science, Software Engineering

A large-scale study of architectural evolution in open-source software systems

Pooyan Behnamghader et al.

EMPIRICAL SOFTWARE ENGINEERING (2017)

Article Computer Science, Software Engineering

Understanding systematic and collaborative code changes by mining evolutionary trajectory patterns

Qingtao Jiang et al.

JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS (2017)

Editorial Material Computer Science, Software Engineering

The Software Architect's Role in the Digital Age

Gregor Hohpe et al.

IEEE SOFTWARE (2016)

Article Computer Science, Software Engineering

Software architecture evolution through evolvability analysis

Hongyu Pei Breivold et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2012)

Article Computer Science, Software Engineering

Change Analysis with Evolizer and ChangeDistiller

Harald C. Call et al.

IEEE SOFTWARE (2009)

Proceedings Paper Computer Science, Software Engineering

Ldiff: an Enhanced Line Differencing Tool

Gerardo Canfora et al.

2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS (2009)

Article Computer Science, Information Systems

Code and data spatial complexity: two important software understandability measures

JK Chhabra et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2003)