PCES PI Meeting DAJ: Facilitating AspectJ to Express Traversal-Related Concerns - PowerPoint PPT Presentation

1 / 4
About This Presentation
Title:

PCES PI Meeting DAJ: Facilitating AspectJ to Express Traversal-Related Concerns

Description:

... AspectJ program where the traversals have been added using introductions. ... We need embedded system source code that uses object collaborations that encode ... – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 5
Provided by: daves154
Learn more at: https://www2.ccs.neu.edu
Category:

less

Transcript and Presenter's Notes

Title: PCES PI Meeting DAJ: Facilitating AspectJ to Express Traversal-Related Concerns


1
PCES PI MeetingDAJ Facilitating AspectJ to
ExpressTraversal-Related Concerns
Karl Lieberherr John Sung Doug Orleans Mitch
Wand Northeastern University
2
Presentation Outline
  • Project Products
  • We have developed a tool called DAJ (Demeter
    AspectJ) that adds traversals to AspectJ.
  • DAJ
  • Input AspectJ program, extended with files
    containing traversal specifications.
  • Output Compiled AspectJ program where the
    traversals have been added using introductions.
  • Research Context Diagram
  • DAJ depends on the availability of AspectJ. We
    use AspectJ to extend AspectJ but without
    modifying the AspectJ compiler !!! This is
    possible thanks to AspectJ.

3
Presentation Outline (cont)
  • OEP Architecture Requirements
  • A project that uses Java and uses a complex UML
    class diagram in which you program many object
    collaborations that encode traversal-related
    concerns.
  • Required OEP Project Products
  • We need embedded system source code that uses
    object collaborations that encode
    traversal-related concerns.

4
DAJ Products Context Diagram
Java or AspectJ Application
AspectJ traversal specifications
DAJ
DJ and DemeterJ and AspectJ
Legend
Input File
DAJ Project Tool
AspectJ source Code for traversals
AspectJ
Generated File
OEP Demonstrations
Write a Comment
User Comments (0)
About PowerShow.com