Repository logo
Article

Software configuration management for multiple releases - influence on development effort

creativeworkseries.issn1508-2806
dc.contributor.authorMaludziński, Sławomir P.
dc.date.available2017-09-13T11:50:05Z
dc.date.issued2007
dc.description.abstractSoftware Configuration Management (SCM) evolves together with the discipline of software engineering. Teams working on software products become larger and are geographically distributed at multiple sites. Collaboration between such groups requires well evaluated SCM plans and strategies to easy cooperation and decrease software development cost by reducing time spent on SCM activities - branching and merging, that is effort utilized on creation of revisions (»serial« versions) and variants (»parallel« versions). This paper suggests that SCM practices should be combined with modular design and code refactoring to reduce cost related to maintenance of the same code line. Teams which produce several variants of the same code line at the same time should use approaches like components, modularization, or plug-ins over code alternations maintained on version branches. Findings described in this paper were taken by teams in charge of development of radio communication systems in Motorola GEMS divisions. Each team collaborating on similar projects used different SCM strategies to develop parts of this system.en
dc.description.abstractZarządzanie konfiguracją oprogramowania (SCM) ewoluuje razem z dyscypliną inżynierii oprogramowania. Zespoły pracujące nad wytwarzaniem oprogramowania stają się coraz większe oraz niejednokrotnie fizycznie znajdują się w ośrodkach położonych na różnych kontynentach. Współpraca pomiedzy takimi zespołami powinna opierać się na dobrze przygotowanych planach zarządzania konfiguracją oprogramowania. Niniejszy artykuł sugeruje, że praktyki zarządzania konfiguracją oprogramowania powinny być połączone z fazami projektowania oraz refaktoringiem kodu, tak aby zmniejszyć koszt zwiazany z utrzymaniem tej samej linii kodu. W opinii autora artykułu, każdy z wariantów oprogramowania powinien być wytwarzany przy użyciu technik innych niż związane z zarządzaniem konfiguracją. Zespoły pracujące nad kilkoma wariantami tej samej linii kodu powinny przedkładać biblioteki i komponenty nad modyfikacje dokonywane i utrzymywane na gałęziach wersji. Doświadczenia opisane w artykule zostały nabyte przez zespoły pracujące w dziale firmy Motorola zajmującym się wytwarzaniem oprogramowania dla systemów radiokomunikacyjnych.pl
dc.description.versionwersja wydawniczapl
dc.identifier.doihttps://doi.org/10.7494/csci.2007.8.3.109
dc.identifier.eissn2300-7036
dc.identifier.issn1508-2806
dc.identifier.nukatdd2008319149pl
dc.identifier.urihttps://repo.agh.edu.pl/handle/AGH/48402
dc.language.isoeng
dc.relation.ispartofComputer Science
dc.rightsAttribution 4.0 International
dc.rights.accessotwarty dostęp
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/legalcode
dc.subjectsoftware configuration managementen
dc.subjectSCMen
dc.subjectmultisiteen
dc.subjectzarządzanie konfiguracją oprogramowaniapl
dc.subjectsoftware engineeringen
dc.subjectinżynieria oprogramowaniapl
dc.titleSoftware configuration management for multiple releases - influence on development efforten
dc.title.alternativeZarządzanie konfiguracją oprogramowania dla wielu wersji - wpływ na koszt wytwarzaniapl
dc.title.relatedComputer Science
dc.typeartykuł
dspace.entity.typePublication
publicationissue.paginationpp. 109-116
publicationvolume.volumeNumberVol. 8
relation.isJournalOfPublication020291ee-249b-4dcf-98a3-276a2f7981aa
relation.isJournalVolumeOfPublicationa2e5f612-133f-407f-8eb5-f77c6613ff7c
relation.isJournalVolumeOfPublication.latestForDiscoverya2e5f612-133f-407f-8eb5-f77c6613ff7c

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
cs2007-09.pdf
Size:
111.89 KB
Format:
Adobe Portable Document Format