Show simple item record

Authordc.contributor.authorFabry, Johan K. 
Authordc.contributor.authorKellens, Andy es_CL
Authordc.contributor.authorDenier, Simon es_CL
Authordc.contributor.authorDucasse, Stéphane es_CL
Admission datedc.date.accessioned2014-12-12T18:48:24Z
Available datedc.date.available2014-12-12T18:48:24Z
Publication datedc.date.issued2014
Cita de ítemdc.identifier.citationScience of Computer Programming 79 (2014) 6–22en_US
Identifierdc.identifier.otherDOI: 10.1016/j.scico.2012.02.007
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/126534
General notedc.descriptionArtículo de publicación ISIen_US
Abstractdc.description.abstractWhen using aspect-oriented programming the application implicitly invokes the functionality contained in the aspects. Consequently program comprehension of such a software is more intricate. To alleviate this difficulty we developed the AspectMaps visualization and tool. AspectMaps extends the Moose program comprehension and reverse engineering platform with support for aspects, and is implemented using facilities provided by Moose. In this paper we present the AspectMaps tool, and show how it can be used by performing an exploration of a fairly large aspect-oriented application. We then show how we extended the FAMIX meta-model family that underpins Moose to also provide support for aspects. This extension is called ASPIX, and thanks to this enhancement Moose can now also treat aspect-oriented software. Finally, we report on our experiences using some of the tools in Moose; Mondrian to implement the visualization, and Glamour to build the user interface. We discuss how we were able to implement a sizable visualization tool using them and how we were able to deal with some of their limitations.en_US
Patrocinadordc.description.sponsorshipThis research is partially supported by the IAP Programme of the Belgian State and the INRIA Equipe Associée PLOMO. Johan Fabry author is partially funded by FONDECYT project 1090083.en_US
Lenguagedc.language.isoenen_US
Publisherdc.publisherElsevieren_US
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/*
Keywordsdc.subjectAspect-oriented programmingen_US
Títulodc.titleAspectMaps: extending moose to visualize AOP softwareen_US
Document typedc.typeArtículo de revista


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Chile
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Chile