Abstract. A Software Product Line (SPL) is a portfolio of similar software products that target a particular domain. SPL methodologies generally use Feature Modeling to express requirements including variability, and provide a prescribed way to develop particular products from reusable assets. These methodologies do not explicitly preserve design rationale, which is implicitly stated in the SPL architecture. Having a systematic, tool-enabler, scalable and evolvable method for generating family members is desirable. In this paper, we use Feature Configuration Models (FCM) as the DSL for specifying particular product requirements, and we apply MDE techniques for systematizing the process of product generation. We use model transformations for stating how the Product Architecture is built from the FCM, and for integrating the reusable components. Such transformations share a common but evolvable set of rules, and conform an explicit representation of the SPL rationale. We apply our approach for developing a Meshing Tool SPL.
Abstract. Model management is essential for coping with the complexity introduced by the increasing number and varied nature of artifacts involved in MDE-based projects. Global Model Management (GMM) addresses this issue enabling the representation of artifacts, particularly transformation composition and execution, by a model called a megamodel. Typing information about artifacts can be used for preventing type errors during execution. In this work, we present a type system for GMM that improves its current typing approach and enables formal reasoning about the type of artifacts within a megamodel. This type system is able to capture non-trivial situations such as the use of higher order transformations.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.