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'...
Saved in:
Main Authors: | , , |
---|---|
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 |