TY - GEN
T1 - Relationship between features volatility and software architecture design stability in object-oriented software
T2 - 2nd International Conference on Information Technology Systems and Innovation, ICITSI 2015
AU - Handani, Felix
AU - Rochimah, Siti
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2016/3/21
Y1 - 2016/3/21
N2 - 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.
AB - 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.
KW - Pearson-Product Moment
KW - correlation analysis
KW - features volatility
KW - software architecture stability
UR - http://www.scopus.com/inward/record.url?scp=84967262866&partnerID=8YFLogxK
U2 - 10.1109/ICITSI.2015.7437736
DO - 10.1109/ICITSI.2015.7437736
M3 - Conference contribution
AN - SCOPUS:84967262866
T3 - 2015 International Conference on Information Technology Systems and Innovation, ICITSI 2015 - Proceedings
BT - 2015 International Conference on Information Technology Systems and Innovation, ICITSI 2015 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 16 November 2015 through 19 November 2015
ER -