Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domain
- Autores
- Fabry, Johan; Zambrano Polo y La Borda, Arturo Federico; Gordillo, Silvia Ethel
- Año de publicación
- 2016
- Idioma
- inglés
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- In the context of an industrial project, we evaluated the implementation of the software of a casino slot machine. This software has a significant amount of crosscutting concerns that depend on and interact with each other as well as with the modular concerns. We therefore wished to express our design using an appropriate aspect-oriented modeling approach. We therefore evaluated three candidate methodologies: Theme/UML, WEAVR, and RAM to establish their suitability. Remarkably, only the last of the three has shown to allow an adequate expression of the interactions, albeit not fully explicit. The first two fall short because half of the interaction types cannot be expressed at all while the other half need to be expressed using a work-around that hides the intention of the design. Neither does RAM allow a fully explicit expression of interactions, but it would be the most adequate approach for the slot machine case.
Facultad de Informática
Laboratorio de Investigación y Formación en Informática Avanzada - Materia
-
Informática
Aspect-oriented modeling
Aspect interactions
Case study - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/4.0/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/131900
Ver los metadatos del registro completo
id |
SEDICI_cd5e56b082d4325fc1c69564883157c7 |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/131900 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domainFabry, JohanZambrano Polo y La Borda, Arturo FedericoGordillo, Silvia EthelInformáticaAspect-oriented modelingAspect interactionsCase studyIn the context of an industrial project, we evaluated the implementation of the software of a casino slot machine. This software has a significant amount of crosscutting concerns that depend on and interact with each other as well as with the modular concerns. We therefore wished to express our design using an appropriate aspect-oriented modeling approach. We therefore evaluated three candidate methodologies: Theme/UML, WEAVR, and RAM to establish their suitability. Remarkably, only the last of the three has shown to allow an adequate expression of the interactions, albeit not fully explicit. The first two fall short because half of the interaction types cannot be expressed at all while the other half need to be expressed using a work-around that hides the intention of the design. Neither does RAM allow a fully explicit expression of interactions, but it would be the most adequate approach for the slot machine case.Facultad de InformáticaLaboratorio de Investigación y Formación en Informática Avanzada2016-07info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf881-905http://sedici.unlp.edu.ar/handle/10915/131900enginfo:eu-repo/semantics/altIdentifier/issn/1619-1366info:eu-repo/semantics/altIdentifier/issn/1619-1374info:eu-repo/semantics/altIdentifier/doi/10.1007/s10270-014-0442-0info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T11:24:19Zoai:sedici.unlp.edu.ar:10915/131900Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 11:24:19.97SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domain |
title |
Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domain |
spellingShingle |
Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domain Fabry, Johan Informática Aspect-oriented modeling Aspect interactions Case study |
title_short |
Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domain |
title_full |
Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domain |
title_fullStr |
Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domain |
title_full_unstemmed |
Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domain |
title_sort |
Expressing aspectual interactions in design: evaluating three AOM approaches in the slot machine domain |
dc.creator.none.fl_str_mv |
Fabry, Johan Zambrano Polo y La Borda, Arturo Federico Gordillo, Silvia Ethel |
author |
Fabry, Johan |
author_facet |
Fabry, Johan Zambrano Polo y La Borda, Arturo Federico Gordillo, Silvia Ethel |
author_role |
author |
author2 |
Zambrano Polo y La Borda, Arturo Federico Gordillo, Silvia Ethel |
author2_role |
author author |
dc.subject.none.fl_str_mv |
Informática Aspect-oriented modeling Aspect interactions Case study |
topic |
Informática Aspect-oriented modeling Aspect interactions Case study |
dc.description.none.fl_txt_mv |
In the context of an industrial project, we evaluated the implementation of the software of a casino slot machine. This software has a significant amount of crosscutting concerns that depend on and interact with each other as well as with the modular concerns. We therefore wished to express our design using an appropriate aspect-oriented modeling approach. We therefore evaluated three candidate methodologies: Theme/UML, WEAVR, and RAM to establish their suitability. Remarkably, only the last of the three has shown to allow an adequate expression of the interactions, albeit not fully explicit. The first two fall short because half of the interaction types cannot be expressed at all while the other half need to be expressed using a work-around that hides the intention of the design. Neither does RAM allow a fully explicit expression of interactions, but it would be the most adequate approach for the slot machine case. Facultad de Informática Laboratorio de Investigación y Formación en Informática Avanzada |
description |
In the context of an industrial project, we evaluated the implementation of the software of a casino slot machine. This software has a significant amount of crosscutting concerns that depend on and interact with each other as well as with the modular concerns. We therefore wished to express our design using an appropriate aspect-oriented modeling approach. We therefore evaluated three candidate methodologies: Theme/UML, WEAVR, and RAM to establish their suitability. Remarkably, only the last of the three has shown to allow an adequate expression of the interactions, albeit not fully explicit. The first two fall short because half of the interaction types cannot be expressed at all while the other half need to be expressed using a work-around that hides the intention of the design. Neither does RAM allow a fully explicit expression of interactions, but it would be the most adequate approach for the slot machine case. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-07 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion Articulo http://purl.org/coar/resource_type/c_6501 info:ar-repo/semantics/articulo |
format |
article |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/131900 |
url |
http://sedici.unlp.edu.ar/handle/10915/131900 |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/issn/1619-1366 info:eu-repo/semantics/altIdentifier/issn/1619-1374 info:eu-repo/semantics/altIdentifier/doi/10.1007/s10270-014-0442-0 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
dc.format.none.fl_str_mv |
application/pdf 881-905 |
dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
reponame_str |
SEDICI (UNLP) |
collection |
SEDICI (UNLP) |
instname_str |
Universidad Nacional de La Plata |
instacron_str |
UNLP |
institution |
UNLP |
repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
_version_ |
1846064297000566784 |
score |
13.22299 |