ACM Home Page
Please provide us with feedback. Feedback
A variability management process for software product lines
Full text PdfPdf (403 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research table of contents
Toranto, Ontario, Canada
Pages: 225 - 241  
Year of Publication: 2005
ISSN:1705-7361
Authors
Edson Alves de Oliveira, Junior  Universidade Estadual de Maring (UEM), Departamento de Informtica
Itana M. S. Gimenes  Universidade Estadual de Maring (UEM), Departamento de Informtica
Elisa Hatsue Moriya Huzita  Universidade Estadual de Maring (UEM), Departamento de Informtica
José Carlos Maldonado  Universidade de São Paulo
Sponsors
NRC : National Research Council - Canada
: IBM Toronto Laboratory
: IBM Centre for Advanced Studies (CAS)
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 181,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   

ABSTRACT

The software product line approach (PL) promotes the generation of specific products from a set of core assets for a given domain. This approach is applicable to domains in which products have well-defined commonalities and variation points. Variability management is concerned with the management of the differences between products throughout the PL lifecycle. This paper presents a UML-based process for variability management that allows identification, representation and delimitation of variabilities as well as identification of mechanisms for variability implementation. The process is illustrated with excerpts of a case study carried out within the context of an existing PL for the Workflow Management System (WfMS) domain. The case study was carried out based on the experimental software engineering concepts. The results have shown that the proposed process has made explicit a higher number of variabilities than does the existing PL process, and it offers better support for variability tracing.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{1} SEI - Software Engineering Institute. A framework for software product line practice 4.2. Pittsburgh. 〈http://www.sei.cmu.edu/productlines/framework.html〉. Access: June, 01 2005.
 
2
{2} P. Heymans, J. C. Trigaux. Software product line: state of the art. Technical report for PLENTY project, Institut d'Informatique FUNDP, Namur, 2003.
 
3
 
4
 
5
 
6
{6} I. M. S. Gimenes, E. A. Oliveira Junior, F. R. Lazilha, L. M. Barroca. A product line architecture for work-flow management systems with component-based development, in: 2003 Proc. The IEEE Conference on Information Reuse and Integration, pp. 112-119.
 
7
{7} WfMC - Workflow Management Coalition. 〈http://www.wfmc.org〉. Access: June, 10 2004.
 
8
{8} K. Kang. Feature-oriented domain analysis (FODA) - feasibility study. Technical Report CMU/SEI-90-TR- 21, SEI/CMU, Pittsburgh, 1990.
 
9
{9} M. Simons, D. Creps, C. Klingler, L. Levine, D. Allemang. Organization domain modeling (ODM) guidebook, version 2.0. Technical Report STARS-VC-A025/001/00, Lockheed Martin Tactical Defence Systems, 1996.
 
10
{10} P. Sochos, I. Philippow, M. Riebish. Feature-oriented development of software product lines: mapping feature models to the architecture. Springer, LNCS 3263, 2004, pp. 138-152.
 
11
{11} K. Czarnecki, S. Helsen, U. Eisenecker. U. Staged configuration through specialization and multi-level configuration of feature models. To appear in special issue on "Software Variability: Process and Management," Software Process Improvement and Practice, 10(2), 2005.
 
12
 
13
{13} D. Batory. The Road to Utopia: A future for generative programming, in: Domain Specific Generation, Lengauer et al. (eds.), LNCS 3016, pp. 1-18, 2004.
 
14
 
15
{15} M. Clauß, Modeling variability with UML. in: YOUNG RESEARCHES WORKSHOP, 2001, Erfurt. Proceedings... Erfurt. 2001.
 
16
 
17
 
18
 
19
{19} J. van Gurp, J. Bosch. Managing variability in software product lines. in: Proceedings of the Landelijk Architecture Congres. Amsterdam, 2000.
 
20
{20} C. Fritsch, A. Lehn, T. Strohm. Evaluating variability implementation mechanisms. in: INTERNATIONAL WORKSHOP ON PRODUCT LINE ENGINEERING, 2., 2002, Seattle, USA. 2002. pp. 59-64.
21
 
22
{22} M. Becker. Towards a general model of variability in product families. in: SOFTWARE VARIABILITY MANAGEMENT WORKSHOP, 2003, Portland. pp. 19-27.
 
23
{23} IBM Rational Software - 〈http://www.ibm.com/software/rational〉 - Access: Nov. 2004.
 
24
25
 
26
{26} B. Kitchenham. DESMET: a method for evaluating software engineering methods and tools. Technical Report TR96-09, Keele, United Kingdom, 1996. 49 p.
 
27
{27} M. Clauß. Generic modeling using UML extensions for variability. in: OOPSLA 2001 WORKSHOP ON DOMAIN SPECIFIC VISUAL LANGUAGES, 1. 2001, Tampa Bay. USA, pp. 11-18.
 
28
 
29
 
30
{30} PURE-SYSTEMS - pure-variants: Variant Management - 〈http://web.pure-systems.com/Variant_Management.49.0.html〉 - Access: Nov. 2004.
 
31
{31} A. van der Hoek. Capturing product line architectures. In: INTERNATIONAL SOFTWARE ARCHITECTURE WORKSHOP, 4., 2000, Limerick. Proceedings... Limerick, 2000. pp. 95-99.
 
32
 
33
{33} Cechticky, V., Passetti, A., Rohlik, O., Schaufelberger, W., XML-based feature modelling. In: INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, Madrid, Spain, pp. 101-114, LNCS 3107, Jul. 2004.
 
34
 
35
{35} M. Svahnberg; J. Van Gurp; J. Bosch. A taxonomy of variability realization techniques. Technical report, Blekinge Institute of Technology, Sweden, 2002.


Collaborative Colleagues:
Edson Alves de Oliveira, Junior: colleagues
Itana M. S. Gimenes: colleagues
Elisa Hatsue Moriya Huzita: colleagues
José Carlos Maldonado: colleagues