Show simple item record

Authordc.contributor.authorJohan K., Fabry 
Authordc.contributor.authorDe Roover, Coen 
Authordc.contributor.authorNoguera, Carlos 
Authordc.contributor.authorZschaler, Steffen 
Authordc.contributor.authorRashid, Awais 
Authordc.contributor.authorJonckers, Viviane 
Admission datedc.date.accessioned2016-12-13T19:39:10Z
Available datedc.date.available2016-12-13T19:39:10Z
Publication datedc.date.issued2016
Cita de ítemdc.identifier.citationJournal of Systems and Software. Volumen: 117 Páginas: 528-544 (2016)es_ES
Identifierdc.identifier.other10.1016/j.jss.2016.04.014
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/141849
Abstractdc.description.abstractAspect-oriented programming languages extend existing languages with new features for supporting modularization of crosscutting concerns. These features however make existing source code analysis tools unable to reason over this code. Consequently, all code analysis efforts of aspect-oriented code that we are aware of have either built limited analysis tools or were performed manually. Given the significant complexity of building them or manual analysis, a lot of duplication of effort could have been avoided by using a general-purpose tool. To address this, in this paper we present GASR: a source code analysis tool that reasons over Aspect) source code, which may contain metadata in the form of annotations. GASR provides multiple kinds of analyses that are general enough such that they are reusable, tailorable and can reason over annotations. We demonstrate the use of GASR in two ways: we first automate the recognition of previously identified aspectual source code assumptions. Second, we turn implicit assumptions into explicit assumptions through annotations and automate their verification. In both uses GASR performs detection and verification of aspect assumptions on two well-known case studies that were manually investigated in earlier work. GASR finds already known aspect assumptions and adds instances that had been previously overlooked. (C) 2016 Elsevier Inc. All rights reserved.es_ES
Patrocinadordc.description.sponsorshipFONDECYT, Cha-Q SBO project - "Flemish agency for Innovation by Science and Technology" (IWT Vlaanderen), FWO AIRCO project, European Union under Marie-Curie fellowship RIVARes_ES
Lenguagedc.language.isoenes_ES
Publisherdc.publisherElsevieres_ES
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/*
Sourcedc.sourceJournal of Systems and Softwarees_ES
Keywordsdc.subjectLogic program queryinges_ES
Keywordsdc.subjectSource code analysises_ES
Keywordsdc.subjectAspect oriented programminges_ES
Títulodc.titleAspectJ code analysis and verification with GASRes_ES
Document typedc.typeArtículo de revista
Catalogueruchile.catalogadorC. R. B.es_ES
Indexationuchile.indexArtículo de publicación ISIes_ES


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