It is our great pleasure to welcome you to the Foundations of Aspect-Oriented Languages 2009 workshop. This year the workshop continues its tradition of being a major forum for presentation and discussion of recent research results on the formal underpinnings of aspect oriented programming languages.
The call for papers attracted 12 submissions from Asia, Europe, North and South America. The program committee accepted 6 papers that cover topics ranging from fundamental issues of the semantics of AO languages to applications of formal methods for the safe composition of features.
Proceeding Downloads
A type system for functional traversal-based aspects
We present a programming language model of the ideas behind Functional Adaptive Programming (AP-F) and our Java implementation, DemeterF. Computation in AP-F is encapsulated in sets of functions that implement a fold over a data structure with the help ...
Modular verification of strongly invasive aspects: summary
An extended specification for aspects, and a new verification method based on model checking are used to establish the correctness of strongly-invasive aspects, independently of any particular base program to which they may be woven. Such aspects can ...
Unweaving the impact of aspect changes in AspectJ
Aspect-oriented programming (AOP) fosters the coding of tangled concerns in separated units that are then woven together in the executable system. Unfortunately, the oblivious nature of the weaving process makes difficult to figure out the augmented ...
Enhancing base-code protection in aspect-oriented programs
Aspect-oriented programming (AOP) promises to localize concerns that inherently crosscut the primary structural decomposition of a software system. Localization of concerns is critical to parallel development, maintainability, modular reasoning, and ...
Graph-based specification and simulation of featherweight Java with around advice
In this paper we specify an operational run-time semantics of Assignment Featherweight Java -- a minimal subset of Java with assignments -- with around advice, using graph transformations. We introduce a notion of correctness of our specification with ...
A machine-checked model of safe composition
Programs of a software product line can be synthesized by composing features which implement some unit of program functionality. In most product lines, only some combination of features are meaningful; feature models express the high-level domain ...
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
FOAL '14 | 6 | 5 | 83% |
Overall | 6 | 5 | 83% |