A proposal for handling non-functional aspects with a model-driven engineering approach
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. NFRs are often included in...
- Autores:
-
Muñante Arzapalo, Denisse
Aniorte, Philippe
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2012
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/39282
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/39282
http://bdigital.unal.edu.co/29379/
- Palabra clave:
- Meta-modeling
aspect-oriented software development
model-driven engineering
UML profiles
weaving methods
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
id |
UNACIONAL2_4dd471b815d42355abf7e9c59d21161a |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/39282 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.spa.fl_str_mv |
A proposal for handling non-functional aspects with a model-driven engineering approach |
title |
A proposal for handling non-functional aspects with a model-driven engineering approach |
spellingShingle |
A proposal for handling non-functional aspects with a model-driven engineering approach Meta-modeling aspect-oriented software development model-driven engineering UML profiles weaving methods |
title_short |
A proposal for handling non-functional aspects with a model-driven engineering approach |
title_full |
A proposal for handling non-functional aspects with a model-driven engineering approach |
title_fullStr |
A proposal for handling non-functional aspects with a model-driven engineering approach |
title_full_unstemmed |
A proposal for handling non-functional aspects with a model-driven engineering approach |
title_sort |
A proposal for handling non-functional aspects with a model-driven engineering approach |
dc.creator.fl_str_mv |
Muñante Arzapalo, Denisse Aniorte, Philippe |
dc.contributor.author.spa.fl_str_mv |
Muñante Arzapalo, Denisse Aniorte, Philippe |
dc.subject.proposal.spa.fl_str_mv |
Meta-modeling aspect-oriented software development model-driven engineering UML profiles weaving methods |
topic |
Meta-modeling aspect-oriented software development model-driven engineering UML profiles weaving methods |
description |
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. NFRs are often included in the coding phase of the IS, and these generally are present in various part 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 the maintenance works are becoming more frequent due to both technological and 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 an 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 work. |
publishDate |
2012 |
dc.date.issued.spa.fl_str_mv |
2012 |
dc.date.accessioned.spa.fl_str_mv |
2019-06-28T03:37:51Z |
dc.date.available.spa.fl_str_mv |
2019-06-28T03:37:51Z |
dc.type.spa.fl_str_mv |
Artículo de revista |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/ART |
format |
http://purl.org/coar/resource_type/c_6501 |
status_str |
publishedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/39282 |
dc.identifier.eprints.spa.fl_str_mv |
http://bdigital.unal.edu.co/29379/ |
url |
https://repositorio.unal.edu.co/handle/unal/39282 http://bdigital.unal.edu.co/29379/ |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.spa.fl_str_mv |
http://revistas.unal.edu.co/index.php/dyna/article/view/27730 |
dc.relation.ispartof.spa.fl_str_mv |
Universidad Nacional de Colombia Revistas electrónicas UN Dyna Dyna |
dc.relation.ispartofseries.none.fl_str_mv |
Dyna; Vol. 79, núm. 173 (2012); 43-52 DYNA; Vol. 79, núm. 173 (2012); 43-52 2346-2183 0012-7353 |
dc.relation.references.spa.fl_str_mv |
Muñante Arzapalo, Denisse and Aniorte, Philippe (2012) A proposal for handling non-functional aspects with a model-driven engineering approach. Dyna; Vol. 79, núm. 173 (2012); 43-52 DYNA; Vol. 79, núm. 173 (2012); 43-52 2346-2183 0012-7353 . |
dc.rights.spa.fl_str_mv |
Derechos reservados - Universidad Nacional de Colombia |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial 4.0 Internacional Derechos reservados - Universidad Nacional de Colombia http://creativecommons.org/licenses/by-nc/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad Nacional de Colombia Sede Medellín |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/39282/1/27730-97667-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/2/27730-97674-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/3/27730-97671-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/4/27730-156888-1-PB.html https://repositorio.unal.edu.co/bitstream/unal/39282/5/27730-97672-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/6/27730-111331-1-PB.pdf https://repositorio.unal.edu.co/bitstream/unal/39282/7/27730-97670-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/8/27730-97668-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/9/27730-97673-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/10/27730-97666-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/11/27730-97665-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/12/27730-97669-1-SP.bmp https://repositorio.unal.edu.co/bitstream/unal/39282/13/27730-111331-1-PB.pdf.jpg |
bitstream.checksum.fl_str_mv |
d9e8ac46ceba563727c383299f6c1fa3 3accc606aca1358333cad25d9081f137 5aed2072a4976ad8da761b87d63918e6 9a1f133078dbf0fa2e1cb92ed6fddb2d 6c3684d1db829b267ef5f3821a895f5b 63e1e25aad5ab4999adefb1c493f4bcc 9e810b5a17ec75be4c2948ae77f62cdb e457628e1001959b18ce359f62d492d7 4847919273af08efe54760720ac90980 f93437d2cbac5e165df398f6738cc814 d4a6668a7bcae1095b40a0451f6e96fa 24e06018d03bdfc21c88d80718788fde d26e4b9c88ad14265280695449b0912e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089969945280512 |
spelling |
Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Muñante Arzapalo, Denisseea46c1f9-6d4f-486d-bd02-43c3ec2680cb300Aniorte, Philipped6e31f05-1d00-4be8-8d95-0cd2cacc9eca3002019-06-28T03:37:51Z2019-06-28T03:37:51Z2012https://repositorio.unal.edu.co/handle/unal/39282http://bdigital.unal.edu.co/29379/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. NFRs are often included in the coding phase of the IS, and these generally are present in various part 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 the maintenance works are becoming more frequent due to both technological and 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 an 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 work.application/pdfspaUniversidad Nacional de Colombia Sede Medellínhttp://revistas.unal.edu.co/index.php/dyna/article/view/27730Universidad Nacional de Colombia Revistas electrónicas UN DynaDynaDyna; Vol. 79, núm. 173 (2012); 43-52 DYNA; Vol. 79, núm. 173 (2012); 43-52 2346-2183 0012-7353Muñante Arzapalo, Denisse and Aniorte, Philippe (2012) A proposal for handling non-functional aspects with a model-driven engineering approach. Dyna; Vol. 79, núm. 173 (2012); 43-52 DYNA; Vol. 79, núm. 173 (2012); 43-52 2346-2183 0012-7353 .A proposal for handling non-functional aspects with a model-driven engineering approachArtículo de revistainfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/ARTMeta-modelingaspect-oriented software developmentmodel-driven engineeringUML profilesweaving methodsORIGINAL27730-97667-1-SP.bmpimage/x-ms-bmp484554https://repositorio.unal.edu.co/bitstream/unal/39282/1/27730-97667-1-SP.bmpd9e8ac46ceba563727c383299f6c1fa3MD5127730-97674-1-SP.bmpimage/x-ms-bmp1840054https://repositorio.unal.edu.co/bitstream/unal/39282/2/27730-97674-1-SP.bmp3accc606aca1358333cad25d9081f137MD5227730-97671-1-SP.bmpimage/x-ms-bmp282134https://repositorio.unal.edu.co/bitstream/unal/39282/3/27730-97671-1-SP.bmp5aed2072a4976ad8da761b87d63918e6MD5327730-156888-1-PB.htmltext/html41169https://repositorio.unal.edu.co/bitstream/unal/39282/4/27730-156888-1-PB.html9a1f133078dbf0fa2e1cb92ed6fddb2dMD5427730-97672-1-SP.bmpimage/x-ms-bmp1341462https://repositorio.unal.edu.co/bitstream/unal/39282/5/27730-97672-1-SP.bmp6c3684d1db829b267ef5f3821a895f5bMD5527730-111331-1-PB.pdfapplication/pdf1644933https://repositorio.unal.edu.co/bitstream/unal/39282/6/27730-111331-1-PB.pdf63e1e25aad5ab4999adefb1c493f4bccMD5627730-97670-1-SP.bmpimage/x-ms-bmp599454https://repositorio.unal.edu.co/bitstream/unal/39282/7/27730-97670-1-SP.bmp9e810b5a17ec75be4c2948ae77f62cdbMD5727730-97668-1-SP.bmpimage/x-ms-bmp465354https://repositorio.unal.edu.co/bitstream/unal/39282/8/27730-97668-1-SP.bmpe457628e1001959b18ce359f62d492d7MD5827730-97673-1-SP.bmpimage/x-ms-bmp4427454https://repositorio.unal.edu.co/bitstream/unal/39282/9/27730-97673-1-SP.bmp4847919273af08efe54760720ac90980MD5927730-97666-1-SP.bmpimage/x-ms-bmp521046https://repositorio.unal.edu.co/bitstream/unal/39282/10/27730-97666-1-SP.bmpf93437d2cbac5e165df398f6738cc814MD51027730-97665-1-SP.bmpimage/x-ms-bmp907254https://repositorio.unal.edu.co/bitstream/unal/39282/11/27730-97665-1-SP.bmpd4a6668a7bcae1095b40a0451f6e96faMD51127730-97669-1-SP.bmpimage/x-ms-bmp281238https://repositorio.unal.edu.co/bitstream/unal/39282/12/27730-97669-1-SP.bmp24e06018d03bdfc21c88d80718788fdeMD512THUMBNAIL27730-111331-1-PB.pdf.jpg27730-111331-1-PB.pdf.jpgGenerated Thumbnailimage/jpeg9766https://repositorio.unal.edu.co/bitstream/unal/39282/13/27730-111331-1-PB.pdf.jpgd26e4b9c88ad14265280695449b0912eMD513unal/39282oai:repositorio.unal.edu.co:unal/392822023-01-23 23:03:26.055Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co |