Abstract | ||
---|---|---|
Associations play an important role in model-driven software development. This paper describes a framework that uses Concern-Oriented Reuse CORE to capture many different kinds of associations, their properties, behaviour, and various implementation solutions within a reusable artifact: the Association concern. The concern exploits aspect-oriented modelling techniques to modularize the structure and behaviour required for enforcing uniqueness, multiplicity constraints and referential integrity for bidirectional associations. Furthermore, it packages different collection implementation classes that can be used to realize associations. For each implementation class, the impact of its use on non-functional qualities, e.g., memory consumption and performance, has been determined experimentally and formalized. We show how the class diagram notation, i.e., its metamodel and visual representation, can be extended to support reusing the Association concern, and present enhancements to automate feature selection and customization mappings to maximally streamline the reuse process in modelling tools. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1007/978-3-319-42061-5_8 | ECMFA |
Field | DocType | Volume |
Abstract data type,Notation,Programming language,Systems engineering,Reuse,Computer science,Software product line,Metamodeling,Referential integrity,Software development,Class diagram | Conference | 9764 |
ISSN | Citations | PageRank |
0302-9743 | 1 | 0.39 |
References | Authors | |
10 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Céline Bensoussan | 1 | 1 | 0.39 |
Matthias Schöttle | 2 | 79 | 8.86 |
Jörg Kienzle | 3 | 732 | 69.38 |