T1 - Feature modeling in practice

Feature models provide means to manage the variability in Software Product Lines (SPL). Feature modeling is also the most prominently reported approach for variability management and requirements documentation in SPL.

This thesis project consists of two parts.

Part I shall provide a classification of the literature on feature modeling, identifying the different variations of feature modeling approaches, the purpose of applying feature models, evaluation of benefits and liabilities, industry adoption, etc. This classification shall be achieved by conducting a systematic literature review using snowball sampling.

In Part II, the students shall execute a survey, targeted at industry practitioners, that aims at eliciting how organizations manage variability in their products.

Publication date: October 2012


T2 - Impact of code readability on feature location effectiveness

Feature location is a necessary task for code maintenance, but also relevant for trace recovery (for example, to re-engineer traceability links between requirements and source code, source code and test-cases, or other software development artifacts). Feature location is usually a manual task, but information retrieval techniques can be used to provide semi-automatic or even automated support.

In this thesis we are interested in determining whether code quality metrics (in particular code readability) are an indicator for the effectiveness of information retrieval techniques (VSM, LSA) used in feature location.

This thesis project consists of two parts.

Part I shall provide a detailed discussion of feature location and the employed techniques. Furthermore it shall contain an investigation on code quality metrics, combined with an analysis on their applicability as indicators for feature location effectiveness.

Part II consists of an experiment, where the identified code metrics are evaluated. Industry data is available, but to increase variation, students may also collect data from open source projects.

Publication date: May 2013


 

Edit
Share Share