A Metamodel for Modeling System Features and Their Refinement, Constraint and Interaction Relationships

Hong Mei,Wei Zhang,Haiyan Zhao
DOI: https://doi.org/10.1007/s10270-006-0004-1
2006-01-01
Abstract:This paper presents a metamodel for modeling system features and relationships between features. The underlying idea of this metamodel is to employ features as first-class entities in the problem space of software and to improve the customization of software by explicitly specifying both static and dynamic dependencies between system features. In this metamodel, features are organized as hierarchy structures by the refinement relationships, static dependencies between features are specified by the constraint relationships, and dynamic dependencies between features are captured by the interaction relationships. A first-order logic based method is proposed to formalize constraints and to verify constraints and customization. This paper also presents a framework for interaction classification, and an informal mapping between interactions and constraints through constraint semantics.
What problem does this paper attempt to address?