Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 17 von 1535
The Journal of systems and software, 2016-07, Vol.117, p.528-544
2016
Volltextzugriff (PDF)

Details

Autor(en) / Beteiligte
Titel
AspectJ code analysis and verification with GASR
Ist Teil von
  • The Journal of systems and software, 2016-07, Vol.117, p.528-544
Ort / Verlag
New York: Elsevier Inc
Erscheinungsjahr
2016
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • •We argue for a general-purpose source code analysis tool that is aware of aspects.•We present the logic program querying tool GASR, the first such tool.•We discuss its implementation along with its library of logical predicates.•We show how it can automatically verify previously published aspectual assumptions. Aspect-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 AspectJ 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.
Sprache
Englisch
Identifikatoren
ISSN: 0164-1212
eISSN: 1873-1228
DOI: 10.1016/j.jss.2016.04.014
Titel-ID: cdi_proquest_miscellaneous_1825475966

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX