Visualization of feature-traceability in variant-rich systems

dc.contributor.authorSOLBACK, ANTON
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerHebig, Regina
dc.contributor.supervisorBerger, Thorsten
dc.date.accessioned2019-08-21T13:09:28Z
dc.date.available2019-08-21T13:09:28Z
dc.date.issued2019sv
dc.date.submitted2019
dc.description.abstractPurpose. Feature-traceability is defined as the ability to trace features and the different aspects of it in code. Variant-rich systems are systems that have many variants, such as software product lines. Feature-traceability in variant-rich systems is hard, as a result, the purpose of this thesis is to suggest views that will improve feature-traceability and other feature related problems in variant-rich systems. Methods. The purpose was achieved by performing a literature survey, then, by following a design science methodology, views for improved feature-traceability was conceived. These conceived views were successively evaluated and improved upon further. Result. The result of this thesis is an analysis of the current state of featuretraceability in research, concept views that present ideas of what could be implemented in a feature-traceability tool. Additionally, an open-source plugin for the integrated development environment Eclipse called Feature Dashboard. Feature Dashboard enables the user to, not only, trace features to their implementation, but to get information such as which features are implemented in the same file, observe where in the folder structure a feature is located, metrics about features, feature metrics for folders/files, and inspect which features are shared between projects. Conclusion. This thesis shows that Feature Dashboard can be used to improve feature-traceability, maintainability, understandability, and other feature management related tasks for a project. As Feature Dashboard is open source, it offers a platform that enables future researchers to, either implement new views or to compare the result of Feature Dashboard to other views. Furthermore, anyone can suggest improvements and extend it with additional functionality, thus benefiting everyone.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/300151
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectfeaturesv
dc.subjectfeature-traceabilitysv
dc.subjectvisualizationsv
dc.subjecteclipsesv
dc.subjectpluginsv
dc.subjectvariantssv
dc.subjectSPLsv
dc.titleVisualization of feature-traceability in variant-rich systemssv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 19-38 Solback.pdf
Storlek:
3.75 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.14 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: