ACM Home Page
Please provide us with feedback. Feedback
When less is more: implementing optional features
Full text PdfPdf (257 KB)
Source ACM Southeast Regional Conference archive
Proceedings of the 45th annual southeast regional conference table of contents
Winston-Salem, North Carolina
SESSION: Papers table of contents
Pages: 30 - 35  
Year of Publication: 2007
ISBN:978-1-59593-629-5
Authors
John M. Hunt  Covenant College, Lookout Mountain, GA
John D. McGregor  Clemson University, Clemson, SC
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 29,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1233341.1233348
What is a DOI?

ABSTRACT

The ability to produce products that can be easily adapted to a variety of customers is becoming increasingly important. A key element for adaptable software products is the ability to include or omit features for different product variants. Even when a design method supports feature adaptation there remains the task of actually implementing the modules. In this paper we consider how to implement features in a product context using a variety of techniques and present an analysis of the tradeoffs involved in providing optional features. We will also discuss how to implement feature interactions to accommodate optional features. This paper provides specific advice about implementing program features, using the Java language enhanced with XVCL and AspectJ, when some of the features are optional and when some combinations of features exhibit interactions.


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
M. Anastasopoulos. Personalized cost-efficient product line implementation. Technical Report IESE-Report 056.04/E, Fraunhofer Institute, 2004.
2
 
3
 
4
 
5
P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, Boston, 2002.
 
6
R. Deline. Resolving Packaging Mismatch. PhD thesis, Carnegie-Mellon University, December 1999.
 
7
 
8
 
9
10
 
11
 
12
13
 
14
K. Lee and K. C. Kang. Feature dependency analysis for product line component design. In International Conference on Software Reuse, number 3107 in LNCS, pages 69--85, 2004.
 
15
J. D. McGregor. Arcade game maker pedagogical product line, August 2006. http://www.sei.cmu.edu/productlines/ppl/.
16
 
17
 
18
 
19
 
20

Collaborative Colleagues:
John M. Hunt: colleagues
John D. McGregor: colleagues