Abstract

Product line software engineering depends on capturing the commonality and variability within a family of products, typically using feature modeling, and using this information to evolve a generic reference architecture for the family. For embedded systems, possible variability in hardware and operating system platforms is an added complication. The design process can be facilitated by first exploring the behavior associated with features. In this paper we outline a bidirectional feature modeling scheme that supports the capture of commonality and variability in the platform environment as well as within the required software. Additionally, 'behavior' associated with features can be included in the overall model. This is achieved by integrating the UCM path notation in a way that exploits UCM's static and dynamic stubs to capture behavioral variability and link it to the feature model structure. The resulting model is a richer source of information to support the architecture development process.

-- DanielAmyot - 15 Feb 2012

Discussion

  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title Weaving behavior into feature models for embedded system families
Authors T.J. Brown, R. Gawley, R. Bashroush, I. Spence, P. Kilpatrick, and C. Gillan
Type Conference
Conference/Journal Title 10th Int. Software Product Line Conference (SPLC 2006)
Volume/Number
Editors
Publisher IEEE CS
Month August
Year 2006
Pages 52-61
DOI 10.1109/SPLINE.2006.1691577
Keywords UCM path notation, bidirectional feature modeling, embedded system families, generic reference architecture, product line software engineering, weaving behavior
Topic revision: r1 - 15 Feb 2012, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback