Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Variability in Evolving Software Product Lines
Responsible organisation
2000 (English)Licentiate thesis, comprehensive summary (Other academic)Alternative title
Variabilitet i evolverande mjukvaruproduktlinjer (Swedish)
Abstract [en]

Software reuse is perceived as the key to successful software development because of the potential for shortened time to market, increased quality and reduced costs. In recent years software product lines have emerged as a promising way to achieve large scale software reuse. Challenges against successful reuse when developing in a software product line involves management of the differences between products, and the differences between different releases of the products. In this thesis we present the experiences from a series of case studies within four software companies. Based on these we present a taxonomy of the technical solutions to manage product differences, a historical essay of how components in a software product line can evolve and what mechanisms that are used to support this evolution. From this we elaborate on the connection between evolution and variability, i.e. the ability of the software architecture and components to support the differences between products. We argue that evolution is strongly connected to variability, and that by foreseeing the evolution, the software can be instrumented with appropriate variability mechanisms accordingly. Moreover, we argue that some types of evolution are more frequent than others, and that the efforts should mainly go in the direction of foreseeing and instrumenting for these types of evolution.

Place, publisher, year, edition, pages
Karlskrona, Sweden: Kaserntryckeriet AB , 2000. , p. 136
Series
Keywords [en]
Variability, Evolution, Software Maintenance, Software Product Lines
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-00174Local ID: oai:bth.se:forskinfo7A096F8ACF3B3428C12569F9002F11B7ISBN: 91-631-0265-X (print)OAI: oai:DiVA.org:bth-00174DiVA, id: diva2:837847
Available from: 2012-09-18 Created: 2001-02-20 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

fulltext(507 kB)366 downloads
File information
File name FULLTEXT01.pdfFile size 507 kBChecksum SHA-512
5e3008fad260ccab21ed9c32b8e26648575a9d7b0a0e9a0e31f303f56a2a7ff306aa903a80607dc8885f75fc5411370bfc60b2556d5d9968fb6c82fdc57ea6d0
Type fulltextMimetype application/pdf

Authority records

Svahnberg, Mikael

Search in DiVA

By author/editor
Svahnberg, Mikael
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 366 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 200 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf