Analyzing the Instability of the Core Components of Software Projects

Date
2018-01-03
Authors
Aversano, Lerina
Guarda, Daniela
Tortorella, Maria
Contributor
Advisor
Department
Instructor
Depositor
Speaker
Researcher
Consultant
Interviewer
Journal Title
Journal ISSN
Volume Title
Publisher
Volume
Number/Issue
Starting Page
Ending Page
Alternative Title
Abstract
Open source software projects represent a significant source of existing pieces of software to be identified and used to implement new or emerging requirements. However, the high complexity of the existing software systems makes difficult the identification of software components to be reused in other systems and the evaluation of their quality. This paper proposes an approach aiming at identifying the core components of a software system and proposing and evaluating some metrics for measuring the evolution of their architecture instability across multiple releases. Then, the paper analyses how the architecture of core components of a software system evolves respect to the whole system. It also investigates the different factors influencing the instability of the core components and it verifies if it decreases across multiple releases assumed that this is a good indication that they can constitute a good candidate to be reused.
Description
Keywords
Metrics, Models, and Simulation for Cyber-Physical Systems, Software Architecture, Software Evolution, Software Reuse, Software Metrics,
Citation
Extent
10 pages
Format
Geographic Location
Time Period
Related To
Proceedings of the 51st Hawaii International Conference on System Sciences
Rights
Attribution-NonCommercial-NoDerivatives 4.0 International
Rights Holder
Email libraryada-l@lists.hawaii.edu if you need this content in ADA-compliant format.