Prates Ferreira Trindade, Rafael, Santana Orfanó, Talita, Marques Ferreira, Kecia Aline and Fialho Wanner, Elizabeth (2017). The dance of classes:a stochastic model for software structure evolution. IN: WETSoM '17: Proceedings of the 8th Workshop on Emerging Trends in Software Metrics. ARG: IEEE.
Abstract
In this study, we investigate software structure evolution and growth. We represent software structure by means of a generic macro-topology called Little House, which models the dependencies among classes of object-oriented software systems. We, then, define a stochastic model to predict the way software architectures evolve. The model estimates how the classes of object-oriented programs get connected one to another along the evolution of the systems. To define the model, we analyzed data from 81 versions of six Java based projects. We analyzed each pair of sequential versions, for each project, in order to depict a pattern of software structure evolution based on Little House. To evaluate the model, we performed two experiments: one with the data used to derive the model, and another with data of 35 releases, in total, of four open-source Java project. In both experiments, we found a very low rate of error for the application of the proposed model. The evaluation of the model suggests it is able to predict how a software structure will evolve.
Publication DOI: | https://doi.org/10.1109/WETSoM.2017..5 |
---|---|
Divisions: | College of Engineering & Physical Sciences Aston University (General) |
Additional Information: | -© 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. |
Event Title: | 8th Workshop on Emerging Trends in Software Metrics |
Event Type: | Other |
Event Location: | Argentina |
Event Dates: | 2017-05-20 - 2017-05-28 |
ISBN: | 978-1-5386-2807-2 |
Last Modified: | 30 Oct 2024 08:47 |
Date Deposited: | 27 Jun 2017 08:45 | PURE Output Type: | Conference contribution |
Published Date: | 2017-05-20 |
Accepted Date: | 2017-05-01 |
Authors: |
Prates Ferreira Trindade, Rafael
Santana Orfanó, Talita Marques Ferreira, Kecia Aline Fialho Wanner, Elizabeth ( 0000-0001-6450-3043) |