Extending software systems while keeping conceptual integrity

Reuven Yagel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - SEKE 2017
Subtitle of host publication29th International Conference on Software Engineering and Knowledge Engineering
PublisherKnowledge Systems Institute Graduate School
Pages432-435
Number of pages4
ISBN (Electronic)1891706411
DOIs
StatePublished - 1 Jan 2017
Externally publishedYes
Event29th International Conference on Software Engineering and Knowledge Engineering, SEKE 2017 - Pittsburgh, United States
Duration: 5 Jul 20177 Jul 2017

Publication series

NameProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
ISSN (Print)2325-9000
ISSN (Electronic)2325-9086

Conference

Conference29th International Conference on Software Engineering and Knowledge Engineering, SEKE 2017
Country/TerritoryUnited States
CityPittsburgh
Period5/07/177/07/17

Keywords

  • Component
  • Conceptual integrity
  • GIT
  • Gitlab
  • Lifecycle management
  • Software repository

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Extending software systems while keeping conceptual integrity'. Together they form a unique fingerprint.

Cite this