Authors:
Matheus C. Viana
;
Rosângela A. D. Penteado
and
Antônio F. do Prado
Affiliation:
Federal University of Sao Carlos, Brazil
Keyword(s):
Reuse, Framework, Domain-Specific Modeling Language, Template, Domain Feature.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Model Driven Architectures and Engineering
;
Software Engineering
;
Tools, Techniques and Methodologies for System Development
Abstract:
Applications can be developed with efficiency and quality when supported by frameworks. However, framework reuse is a complex task and its advantages may not be reached if it is not correctly done. In order to mitigate this difficulty, this work proposes an approach that identifies the domain features of a framework to build a Domain-Specific Modeling Language (DSML) for this framework. This DSML can be used to create application models, whose information is mapped into templates aiming to generate the code of these applications. Framework reuse supported by a DSML provides greater efficiency and quality on the development of applications, since it provides a more abstract way to instantiate the framework and generates code from application models. We illustrate our approach using the GRENJ framework, which can be reused in applications in the domain of rental, purchase, sale and maintenance transactions.