Towards an Expressive and Scalable Framework for expressing Join Point Models

Pascal Durr, Lodewijk Bergmans, Gurcan Gülesir, Istvan Nagy

    Research output: Book/ReportReportProfessional

    36 Downloads (Pure)

    Abstract

    Join point models are one of the key features in aspectoriented programming languages and tools. They provide software engineers means to pinpoint the exact locations in programs (join points) to weave in advices. Our experience in modularizing concerns in a large embedded system showed that existing join point models and their underlying program representations are not expressive enough. This prevents the selection of some join points of our interest. In this paper, we motivate the need for more fine-grained join point models within more expressive source code representations. We propose a new program representation called a program graph, over which more fine-grained join point models can be defined. In addition, we present a simple language to manipulate program graphs to perform source code transformations. This language thus can be used for specifying complex weaving algorithms over program graphs.
    Original languageEnglish
    Place of PublicationEnschede
    PublisherCentre for Telematics and Information Technology (CTIT)
    Number of pages7
    Publication statusSubmitted - 2005

    Publication series

    NameCTIT Technical Report Series
    PublisherCentre for Telematics and Information Technology, University of Twente
    No.TR-CTIT-05-75
    ISSN (Print)1381-3625

    Fingerprint

    Dive into the research topics of 'Towards an Expressive and Scalable Framework for expressing Join Point Models'. Together they form a unique fingerprint.

    Cite this