Authors:
Thiago Gottardi
1
;
Oscar López Pastor
2
and
Valter Vieira de Camargo
1
Affiliations:
1
Universidade Federal de São Carlos (UFSCar), Brazil
;
2
Universidad Politecnica de Valencia, Spain
Keyword(s):
Model-driven Engineering, Framework Reuse, Aspect-oriented Programming, Crosscutting Framework, Empirical Study.
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:
The development of large enterprise information systems usually encompass the adoption of many infrastructure frameworks, e.g. persistence, authentication, concurrency and distribution. Although reusing these functionalities improve the team productivity, the reuse process is still heavily based on writing source code. However, reusing these frameworks in code-level prevents the reuse process to be initiated since earlier development phases. Crosscutting Framework are aspect-oriented frameworks which modularize a single crosscutting concern, e.g. persistence, security and distribution. This allows their reuse in different contexts. As many conventional frameworks, their reuse process is also heavily based on code editing. In this project, the aim is to raise the abstraction level of the reuse process by means of a model-driven approach. A tool was created to support the process, which was successfully evaluated in an empirical study. In our study, the tool usage has reduced the reuse
process time by more than 97 percent.
(More)