Software architecture expresses how the initial concept of a software system has been actually implemented. However, requirement changes imply the continuous modification of the software system and can impact its architecture. The paper analyses how the architecture instability of a software system evolves during its life cycle and investigates which kind of change, in terms of classes added, removed, and modified, influences more the software system instability. The access control modifiers of the methods and instance variables of the modified classes are then analyzed for understanding which kind of members, among the public or private ones, are most frequently added or removed.

The instability of software projects: The role of private and public components

Aversano, Lerina;Tortorella, Maria
2018-01-01

Abstract

Software architecture expresses how the initial concept of a software system has been actually implemented. However, requirement changes imply the continuous modification of the software system and can impact its architecture. The paper analyses how the architecture instability of a software system evolves during its life cycle and investigates which kind of change, in terms of classes added, removed, and modified, influences more the software system instability. The access control modifiers of the methods and instance variables of the modified classes are then analyzed for understanding which kind of members, among the public or private ones, are most frequently added or removed.
2018
9781943436132
Access control modifiers; Architectural software stability; Metrics; Software quality; Software; Information Systems
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12070/38754
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact