Title
The HighspectJ framework
Abstract
AspectJ pointcuts relate to a specific execution point in the program and thus AspectJ is not capable of naturally expressing high-level events that are the culmination of a series of more basic events. Yet, there is a real need for expressing such events when dealing with domains having terminology at a level of abstraction higher than the program's code, e.g., software process support, usability evaluation of user interfaces, or detecting illegal banking practices. Here, we present a framework called HighspectJ that provides a structured AspectJ-based solution for defining and utilizing high-level events. The framework treats an event as a first-class object, separates between the identification and the treatment of the event, and facilitates definition of events in layers, where higher level events are defined in terms of lower level ones. In addition, definition and reuse of high-level events using aspects is facilitated by an event repository which contains event building blocks. The framework is described process support is given.
Year
DOI
Venue
2009
10.1145/1509276.1509282
Proceedings of the 8th workshop on Aspects, components, and patterns for infrastructure software
Keywords
DocType
Citations 
facilitates definition,basic event,aspectj pointcuts,software process support,framework,higher level event,event repository,event building block,lower level,aspect,process support,highspectj framework,design,high-level event,event based,software process,user interface
Conference
2
PageRank 
References 
Authors
0.41
10
2
Name
Order
Citations
PageRank
Oren Mishali1285.05
Shmuel Katz21357292.62