An Analysis of Object Oriented Variability Implementation Mechanisms

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'...

Full description

Saved in:
Bibliographic Details
Main Authors: Amin, Fazal-e-, Mahmood, Ahmad Kamil, Oxley, A.
Format: Article
Published: 2011
Subjects:
Online Access:http://portal.acm.org/citation.cfm?id=1921538
http://eprints.utp.edu.my/5223/
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Petronas
id my.utp.eprints.5223
record_format eprints
spelling my.utp.eprints.52232014-03-31T17:41:34Z An Analysis of Object Oriented Variability Implementation Mechanisms Amin, Fazal-e- Mahmood, Ahmad Kamil Oxley, A. QA75 Electronic computers. Computer science 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. 2011-03 Article NonPeerReviewed http://portal.acm.org/citation.cfm?id=1921538 Amin, Fazal-e- and Mahmood, Ahmad Kamil and Oxley, A. (2011) An Analysis of Object Oriented Variability Implementation Mechanisms. ACM SIGSOFT Softw. Eng. Notes, 35 . http://eprints.utp.edu.my/5223/
institution Universiti Teknologi Petronas
building UTP Resource Centre
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Petronas
content_source UTP Institutional Repository
url_provider http://eprints.utp.edu.my/
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Amin, Fazal-e-
Mahmood, Ahmad Kamil
Oxley, A.
An Analysis of Object Oriented Variability Implementation Mechanisms
description 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.
format Article
author Amin, Fazal-e-
Mahmood, Ahmad Kamil
Oxley, A.
author_facet Amin, Fazal-e-
Mahmood, Ahmad Kamil
Oxley, A.
author_sort Amin, Fazal-e-
title An Analysis of Object Oriented Variability Implementation Mechanisms
title_short An Analysis of Object Oriented Variability Implementation Mechanisms
title_full An Analysis of Object Oriented Variability Implementation Mechanisms
title_fullStr An Analysis of Object Oriented Variability Implementation Mechanisms
title_full_unstemmed An Analysis of Object Oriented Variability Implementation Mechanisms
title_sort analysis of object oriented variability implementation mechanisms
publishDate 2011
url http://portal.acm.org/citation.cfm?id=1921538
http://eprints.utp.edu.my/5223/
_version_ 1738655391532711936