Towards an Expressive and Scalable Framework for expressing Join Point Models

P.E.A. Durr, Lodewijk Bergmans, G. Gülesir, I. Nagy

    Research output: Book/ReportReportProfessional

    18 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 languageUndefined
    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.please ass/TR-CTIT-05-75
    ISSN (Print)1381-3625

    Keywords

    • EWI-10232
    • METIS-248149
    • IR-64105

    Cite this