Grant: Discovery Grants Program - Individual
Athabasca University
$18,000.00
Quality engineering for software product lines
EF 2010-11
Résumé
The product line approach to software development is based on systematic and large-scale reuse of design and implementation artifacts such as design models or software components in order to facilitate the production process of a set of functionally similar software systems. Through reuse engineering, software product lines attempt to shorten the development time and lower software maintenance costs. Due to the nature of reuse-based application engineering technology such as software product lines, the lifespan of their artifacts is much longer in comparison to that of a single software system, and have a longer lasting effect on the software production process. This entails that inaccuracy in the product line approach can have ripple effect on the validity or usefulness of the systems developed based on its artifacts; therefore, quality engineering becomes extremely important in software product lines, and its assurance will guarantee higher degree of quality in its spawning products. However, the evaluation of all product variants of a product line is very expensive and time consuming; hence, early-stage quality assessment, measurement, and validation techniques are more desirable, which would avoid costly problems in the late stages of the software development lifecycle.
The primary goal of this research proposal is to focus on feature modeling techniques, as a widely used approach in software product lines, in order to cater methods, techniques and decision support tools that would ensure early-stage quality engineering from syntactic (structural validation of feature models), and semantic (verification and validation of feature models) perspectives. At least 1 PhD, and 2 MSc students, 9 undergraduate research students and staff at collaborating companies and institutes will be trained in cutting edge quality engineering technology, which is highly relevant to Canadian industry.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Alberta, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
386266-2010
Name nom
Bagheri, Ebrahim
Department département
Computing & Information Systems, School of
Organization id
15
Institution établissement
Athabasca University
Province en
Alberta
Province fr
Alberta
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2010
Competition year année de concours
2010
Award amount
18000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Partie
1
Nb partie
5
Application title
Quality engineering for software product lines
Keyword
NSERC
Application summary
The product line approach to software development is based on systematic and large-scale reuse of design and implementation artifacts such as design models or software components in order to facilitate the production process of a set of functionally similar software systems. Through reuse engineering, software product lines attempt to shorten the development time and lower software maintenance costs. Due to the nature of reuse-based application engineering technology such as software product lines, the lifespan of their artifacts is much longer in comparison to that of a single software system, and have a longer lasting effect on the software production process. This entails that inaccuracy in the product line approach can have ripple effect on the validity or usefulness of the systems developed based on its artifacts; therefore, quality engineering becomes extremely important in software product lines, and its assurance will guarantee higher degree of quality in its spawning products. However, the evaluation of all product variants of a product line is very expensive and time consuming; hence, early-stage quality assessment, measurement, and validation techniques are more desirable, which would avoid costly problems in the late stages of the software development lifecycle.
The primary goal of this research proposal is to focus on feature modeling techniques, as a widely used approach in software product lines, in order to cater methods, techniques and decision support tools that would ensure early-stage quality engineering from syntactic (structural validation of feature models), and semantic (verification and validation of feature models) perspectives. At least 1 PhD, and 2 MSc students, 9 undergraduate research students and staff at collaborating companies and institutes will be trained in cutting edge quality engineering technology, which is highly relevant to Canadian industry.