TY - GEN
T1 - Extending software systems while keeping conceptual integrity
AU - Yagel, Reuven
PY - 2017/1/1
Y1 - 2017/1/1
N2 - Design and analysis of software systems in terms of their Conceptual Integrity is a demanding task. Nonetheless, progress has been made in recent years and actual software systems in practical use, such as Git, have been analyzed. In this work we make a further first step within the conceptual analysis approach, by asking how to extend software systems by addition of further components while keeping Conceptual Integrity of the resulting system. We propose specific techniques to this end. As a case study to illustrate these techniques, we analyze a popular project management service, namely Gitlab, for its various services integrity and adaptability to software engineering lifecycle stages.
AB - Design and analysis of software systems in terms of their Conceptual Integrity is a demanding task. Nonetheless, progress has been made in recent years and actual software systems in practical use, such as Git, have been analyzed. In this work we make a further first step within the conceptual analysis approach, by asking how to extend software systems by addition of further components while keeping Conceptual Integrity of the resulting system. We propose specific techniques to this end. As a case study to illustrate these techniques, we analyze a popular project management service, namely Gitlab, for its various services integrity and adaptability to software engineering lifecycle stages.
KW - Component
KW - Conceptual integrity
KW - GIT
KW - Gitlab
KW - Lifecycle management
KW - Software repository
UR - http://www.scopus.com/inward/record.url?scp=85029503875&partnerID=8YFLogxK
U2 - 10.18293/SEKE2017-205
DO - 10.18293/SEKE2017-205
M3 - Conference contribution
AN - SCOPUS:85029503875
T3 - Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
SP - 432
EP - 435
BT - Proceedings - SEKE 2017
PB - Knowledge Systems Institute Graduate School
T2 - 29th International Conference on Software Engineering and Knowledge Engineering, SEKE 2017
Y2 - 5 July 2017 through 7 July 2017
ER -