Extending Software Systems While Keeping Conceptual Integrity

Reuven Yagel
2017 Proceedings of the 29th International Conference on Software Engineering and Knowledge Engineering  
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
more » ... se 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.
doi:10.18293/seke2017-205 dblp:conf/seke/Yagel17 fatcat:phhl43q5b5cnvda52diiibntsy