It is essential to be able to make evolutions on the structure of software entities, to quickly d... more It is essential to be able to make evolutions on the structure of software entities, to quickly develop new functionalities and to take into account new constraints of the execution context. The approach we propose to reach this goal is integrated in the context of model engineering. We propose a metamodel to describe business models and a mechanism to compose them. One of the originalities of our metamodel is that the designer of the business model can use descriptions of generic entities with a genericity degree which is defined during the model design. We focus our presentation on this aspect and use an example of a product line of cameras. The validation of our approach is made by an extension of EMF in Eclipse.
methods are methods that are not implemented. An abstract methods has an empty body. Additionally... more methods are methods that are not implemented. An abstract methods has an empty body. Additionally, OFL make the distinction between normal methods, constructors and destructors.
Abstract—A factor slowing down the use of feature models is that either the concepts or the relat... more Abstract—A factor slowing down the use of feature models is that either the concepts or the relations expressed in a feature model are not defined at all, or defined in an unsatisfactory manner; feature models are sometimes too vague to be analyzed by a reasoning tool. It is thus difficult to determine if the features in a feature model are arranged and structured consistently with domain knowledge and if they are accurately expressed, organized and represented. Ontology modeling can improve feature modeling by providing additional ...
2013 3rd International Workshop on Comparing Requirements Modeling Approaches (CMA@RE), 2013
ABSTRACT This paper presents a feature-oriented approach to requirement and design modeling using... more ABSTRACT This paper presents a feature-oriented approach to requirement and design modeling using the FAMILIAR Domain Specific Language. This language is aimed at being used within different phases of software development, from early requirement definition to high-level design and in certain cases until runtime. Some experiments also demonstrate its usage when reverse engineering domain or technical variability information from various software artifacts. We illustrate the approach by capturing and composing variability descriptions of several concerns in the bCMS-SPL and by showing how it could be related to some implementation concerns with technical variability. FAMILIAR is available at http://familiar-project.github.io, with associated documentation and references to papers describing innovative operators, the language itself, as well as applications and results from case studies.
It is essential to be able to make evolutions on the structure of software entities, to quickly d... more It is essential to be able to make evolutions on the structure of software entities, to quickly develop new functionalities and to take into account new constraints of the execution context. The approach we propose to reach this goal is integrated in the context of model engineering. We propose a metamodel to describe business models and a mechanism to compose them. One of the originalities of our metamodel is that the designer of the business model can use descriptions of generic entities with a genericity degree which is defined during the model design. We focus our presentation on this aspect and use an example of a product line of cameras. The validation of our approach is made by an extension of EMF in Eclipse.
methods are methods that are not implemented. An abstract methods has an empty body. Additionally... more methods are methods that are not implemented. An abstract methods has an empty body. Additionally, OFL make the distinction between normal methods, constructors and destructors.
Abstract—A factor slowing down the use of feature models is that either the concepts or the relat... more Abstract—A factor slowing down the use of feature models is that either the concepts or the relations expressed in a feature model are not defined at all, or defined in an unsatisfactory manner; feature models are sometimes too vague to be analyzed by a reasoning tool. It is thus difficult to determine if the features in a feature model are arranged and structured consistently with domain knowledge and if they are accurately expressed, organized and represented. Ontology modeling can improve feature modeling by providing additional ...
2013 3rd International Workshop on Comparing Requirements Modeling Approaches (CMA@RE), 2013
ABSTRACT This paper presents a feature-oriented approach to requirement and design modeling using... more ABSTRACT This paper presents a feature-oriented approach to requirement and design modeling using the FAMILIAR Domain Specific Language. This language is aimed at being used within different phases of software development, from early requirement definition to high-level design and in certain cases until runtime. Some experiments also demonstrate its usage when reverse engineering domain or technical variability information from various software artifacts. We illustrate the approach by capturing and composing variability descriptions of several concerns in the bCMS-SPL and by showing how it could be related to some implementation concerns with technical variability. FAMILIAR is available at http://familiar-project.github.io, with associated documentation and references to papers describing innovative operators, the language itself, as well as applications and results from case studies.
Uploads