Title
A proposal for handling non-functional aspects with a model-driven engineering approach
Other title
[Una propuesta para manejar aspectos no funcionales con un enfoque de ingeniería dirigida por modelos]
Date Issued
05 July 2012
Access level
metadata only access
Resource Type
journal article
Abstract
Information systems (ISs) are composed of functional requirements (FRs) and non-functional requirements (NFRs). An NFR does not determine the function of the system itself, but the quality characteristics of an IS; for example, error handling, auditing, and access control. Non-functional requirements are often included in the coding phase of the IS, and these generally are present in various parts of the source code (i.e., they are scattered and tangled), which implies a difficult concept and even more difficult maintenance. In addition, we know that maintenance works are becoming more frequent due to both the technological and the functional changes of the IS. In this paper we present a proposal to define and include the NFR in the early stages of the analysis and the design of IS development. On the one hand, we use the aspect-oriented software development approach (AOSD) to model and maintain the NFRs as aspects. On the other hand, we use the model-driven engineering approach (MDE) to formalize this approach. For this, we create a unified modeling language (UML) profile. Then, we make use of MDE transformation mechanisms to obtain the complete model (with functional and non-functional aspects), and finally, a source code is generated; but this step is beyond the scope of this paper.
Start page
43
End page
52
Volume
79
Issue
173 PART II
Language
English
OCDE Knowledge area
Estadísticas, Probabilidad
Scopus EID
2-s2.0-84863215054
Source
DYNA (Colombia)
ISSN of the container
00127353
Sources of information: Directorio de Producción Científica Scopus