Eos
Eos is a unified aspect-oriented extension for C# on the Microsoft .NET Framework. Eos unifies aspects and objects as classpects, which improves the conceptual integrity of the language and the compositionality of aspect modules to better support hierarchical advising structures.
This project concluded during the lab’s time at Iowa State University.
Publications
- TOSEM '08 · Unifying Aspect- and Object-Oriented Design
- PLoP '07 · Design Pattern Implementations in Eos
- ICSE '05 · Classpects: Unifying Aspect- and Object-Oriented Language Design
- AOSD '05 · Aspect Language Features for Concern Coverage Profiling
- ICSE '04 - DS · One More Step in the Direction of Modularized Integration Concerns
- ASE '04 · Understanding Aspects via Implicit Invocation
- ESEC/FSE '03 · Eos: Instance-Level Aspects for Integrated System Design