Complex code querying and navigation for AspectJ

J. Hendrik Pfeiffer, Andonis Sardos, John R. Gurd

    Research output: Chapter in Book/Conference proceedingConference contribution

    Abstract

    The ever growing size and complexity of software projects demand good IDE support in order to assist the understanding and navigation of source code during implementation and maintenance. In the case of Aspect-oriented programming, additional supporting IDE tools are needed to make aspect-oriented structures explicit. However, existing tools struggle to provide easy-to-use navigation facilities when the size of the source code increases. This paper describes Lost a query and navigation tool for the AspectJ language, its integration with the eclipse IDE, and initial experiences with using the tool. The described tool not only provides features which are novel with respect to current aspect-oriented programming tools but also attempts to overcome deficiencies of existing code querying tools. Additionally, we briefly discuss the implementation of a framework for code querying tools, which was created in order to maintain high flexibility in implementing the code querying tool presented here. Copyright © 2005 IBM.
    Original languageEnglish
    Title of host publicationProceedings of the 2005 OOPSLA Workshop on Eclipse Technology eXchange, eclipse'05|Proc. OOPSLA Workshop Eclipse Technol. eXch., eclipse
    PublisherAssociation for Computing Machinery
    Pages60-64
    Number of pages4
    ISBN (Print)1595933425, 9781595933423
    DOIs
    Publication statusPublished - 2005
    Event2005 OOPSLA Workshop on Eclipse Technology eXchange, eclipse'05 - San Diego, CA
    Duration: 1 Jul 2005 → …
    http://dblp.uni-trier.de/db/conf/eclipse/eclipse2005.html#PfeifferSG05http://dblp.uni-trier.de/rec/bibtex/conf/eclipse/PfeifferSG05.xmlhttp://dblp.uni-trier.de/rec/bibtex/conf/eclipse/PfeifferSG05

    Conference

    Conference2005 OOPSLA Workshop on Eclipse Technology eXchange, eclipse'05
    CitySan Diego, CA
    Period1/07/05 → …
    Internet address

    Fingerprint

    Dive into the research topics of 'Complex code querying and navigation for AspectJ'. Together they form a unique fingerprint.

    Cite this