DocumentCode
3031412
Title
Rhizome: A Feature Modeling and Generation Platform
Author
Ge, Guozheng ; Whitehead, E. James, Jr.
Author_Institution
Dept. of Comput. Sci., Univ. of California, Santa Cruz, CA
fYear
2008
fDate
15-19 Sept. 2008
Firstpage
375
Lastpage
378
Abstract
Rhizome is an end-to-end feature modeling and code generation platform that includes a feature modeling language (FeatureML), a template language (MarkerML) and a template-based code generator. A software designer creates feature models using FeatureML by selecting and defining design choices. These design choices can be automatically associated with code templates and interpreted as parameter values for code generation. The code generator then replaces markers embedded in the code templates with dynamically generated code blocks to produce source code.
Keywords
product development; program compilers; program interpreters; software maintenance; specification languages; FeatureML; MarkerML template language; Rhizome end-to-end feature modeling; code interpretation; feature modeling language; software design; software product line; source code; template-based code generation platform; Automatic generation control; Computer science; Documentation; Humans; Java; Model driven engineering; Product design; Software design; Software tools; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
Conference_Location
L´Aquila
ISSN
1938-4300
Print_ISBN
978-1-4244-2187-9
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2008.52
Filename
4639345
Link To Document