Title
An analysis of object oriented variability implementation mechanisms
Abstract
Software variability is the capacity of software to satisfy variant requirements. Component based software engineering and reuseintense software development, such as software product line engineering, demand software components with high variability. Increased variability influences a component's utility as it can be reused in multiple applications. In this paper a review and analysis of variability implementation mechanisms is presented. It builds on earlier work on software variability by providing an analysis and a synthesis. The purpose of this work is to classify the available variability mechanisms in terms of type, scope, and the artefact to be targeted. Examples to illustrate the points under discussion are given in the form of Java code.
Year
DOI
Venue
2011
10.1145/1921532.1921538
ACM SIGSOFT Software Engineering Notes
Keywords
Field
DocType
available variability mechanism,high variability,reuse,variability implantation,earlier work,variability implementation mechanism,software product line engineering,software variability,software engineering,java code,demand software component,reuseintense software development,software development,satisfiability,object oriented,component based software engineering,software component
Systems engineering,Software engineering,Computer science,Software product line,Component-based software engineering,Software construction,Software development,Software sizing,Software measurement,Social software engineering,Software requirements
Journal
Volume
Issue
Citations 
36
1
6
PageRank 
References 
Authors
0.37
7
3
Name
Order
Citations
PageRank
Fazal-e-Amin171.06
Ahmad Kamil Mahmood2399.93
Alan Oxley3223.54