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
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/131900

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