• English
    • Norsk
  • English 
    • English
    • Norsk
  • Administration
View Item 
  •   Home
  • Det matematisk-naturvitenskapelige fakultet
  • Institutt for informatikk
  • Institutt for informatikk
  • View Item
  •   Home
  • Det matematisk-naturvitenskapelige fakultet
  • Institutt for informatikk
  • Institutt for informatikk
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Composing Software Product Lines with Machine Learning Components

Borgersen, Jørgen
Master thesis, Group thesis
View/Open
Master-Thesis.pdf (4.861Mb)
Year
2020
Permanent link
http://urn.nb.no/URN:NBN:no-82595

Metadata
Show metadata
Appears in the following Collection
  • Institutt for informatikk [3608]
Abstract
Background. A software product line is a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment. The most considerable benefit of using a software product line is the ability of large-scale reuse. Currently, machine learning models lack reproducibility and suffer from inconsistent deployment. There is a disconnect in machine learning engineering and traditional software that can cause issues when including machine learning models in a software product line. Aim. The study aims to outline an approach to address the problem allowing stakeholders better to weight their options in regards to how successfully include machine learning components in their software product line. Method. In the thesis, we developed a prototype and conducted interviews to gain insights into the topic. Results. Findings suggest that automatic product derivation with machine learning components has a few drawbacks. Manual effort is, in most cases, necessary. By having taken into account all the restrictions and constraints of software product line engineering and machine learning engineering, a composition-based approach is a viable option to architect software product lines. Conclusion. Utilising a composition-based approach with a component-based system will enable to retain the many benefits of a software product line while including machine learning components.
 
Responsible for this website 
University of Oslo Library


Contact Us 
duo-hjelp@ub.uio.no


Privacy policy
 

 

For students / employeesSubmit master thesisAccess to restricted material

Browse

All of DUOCommunities & CollectionsBy Issue DateAuthorsTitlesThis CollectionBy Issue DateAuthorsTitles

For library staff

Login
RSS Feeds
 
Responsible for this website 
University of Oslo Library


Contact Us 
duo-hjelp@ub.uio.no


Privacy policy