Title :
Relationship between features volatility and software architecture design stability in object-oriented software: Preliminary analysis
Author :
Felix Handani;Siti Rochimah
Author_Institution :
Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia
Abstract :
Software architecture is the core structure of a system. Software architecture describes the functionality and the size of system to be built. Software architecture is illustrated as packages diagram, class diagram or Enterprise Architecture diagram. To make a robust software, it´s important to know quality of architecture. Architecture Quality is reflected in its design. There are various topics of research on the quality aspect of the architectural design, from enviroment adaption of architectural design to design stability maintenance. The concept of reuse elements of the system is one of the topics to maintain the stability of the software design. Aversano and Constantinou introduce the method of measuring the stability of the architectural design by taking into account external and internal elements of architecture built. Both just look at the number of packets that undergo additions and deletions to the pair versions. Quantitative research to assess an architectural stability by looking at environmental factors needed to complete measurement. Before implementing this factor, it is necessary to measure the relationship between variables the stability and environmental factors. We introduced a quantitative analysis of the mechanisms related to the extent to which the relationship between features volatility and architecture stability. Architecture design stability is measured by metrics Constantinou, and the calculation of features volatility depend on change of features from consecutive version. We applied this analysis into one project. The source code in the repository extracted to be converted into data according to metrics Constantinou, then the results are validated by experts selected. Datasets that have been validated measured by metrics and measurable correlation with Pearson-Product-Moment analysis.
Keywords :
"Stability analysis","Measurement","Computer architecture","Software","Feature extraction","Software architecture","Statistical analysis"
Conference_Titel :
Information Technology Systems and Innovation (ICITSI), 2015 International Conference on
Print_ISBN :
978-1-4673-6663-2
DOI :
10.1109/ICITSI.2015.7437736