Department of Computer Science

Laboratory for Software Design

Eos: A Unified Aspect-oriented Extension of C#

Got a question?

Got a question or comment? Contact us at (515) 294-6168 or hridesh@cs.iastate.edu.

Publications related to Eos

Hridesh Rajan, and Kevin J. Sullivan, " Unifying Aspect-and Object-oriented Design," ACM Transactions on Software Engineering and Methodology (TOSEM), 2008, ACM Press. [PDF Format]

Hridesh Rajan and Kevin Sullivan, " Classpects: Unifying Aspect- and Object-Oriented Language Design, " In the proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA.
[PDF Format]

Hridesh Rajan and Kevin Sullivan, "Generalizing AOP for Aspect-Oriented Testing ", In the proceedings of the Fourth International Conference on Aspect-Oriented Software Development (AOSD 2005), 14-18 March, 2005, Chicago, IL, USA. The AspectCov tool described in this paper is available here. All license terms of Eos applies to this tool.
[PDF Format]

Hridesh Rajan, "Design Pattern Implementations in Eos," PLoP '07: Conference on Pattern Languages of Programs, Monticello, IL, Sep 5, 2007. [PDF Format]

Jia Xu, Hridesh Rajan and Kevin Sullivan, "Understanding Aspects via Implicit Invocation", In the proceedings of 19th IEEE International Conference on Automated Software Engineering, Linz, Austria, Sept 2004.
[PDF Format]

Hridesh Rajan and Kevin Sullivan, "Generalizing AOP for Aspect-Oriented Testing", Technical Report CS-2004-30, Department of Computer Science, University of Virginia, Sept 2004.
[PDF Format]

Hridesh Rajan and Kevin Sullivan, "Classpects: Unifying Aspect- and Object-Oriented Language Design", Technical Report CS-2004-21, Department of Computer Science, University of Virginia, Sept 2004.
[PDF Format]

Hridesh Rajan, "One More Step in the Direction of Modularized Integration Concerns", In the proceedings of the Doctoral Symposium, 26th International Conference on Software Engineering (ICSE 2004), 23-28 May 2004, Edinburgh, UK.
[PDF Format]

Jia Xu, Hridesh Rajan and Kevin Sullivan, "Aspect Reasoning by Reduction to Implicit Invocation", In the proceedings of Workshop on Foundations of Aspect-Oriented Languages (FOAL) held in conjunction with the International Conference on Aspect-Oriented Software Development, Lancaster, UK, March 2004.
[PDF Format]

Hridesh Rajan and Kevin Sullivan, "Eos: Instance-Level Aspects for Integrated System Design ", In the proceedings of the 2003 Joint European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2003), Helsinki, Finland, September 2003.
[PDF Format]

Hridesh Rajan and Kevin Sullivan, "Need for Instance Level Aspects with Rich Pointcut Language", In the proceedings of the Workshop on Software Engineering Properties of Languages for Aspect Technologies (SPLAT) held in conjunction with AOSD 2003, Boston, MA, USA, Mar 2003.
[PDF Format][PS Format]

Other related publications:

David Larochelle, Karl Scheidt, Yuan Wei, Joel Winstead, Anthony Wood, and Kevin Sullivan, "Join Point Encapsulation", In the proceedings of the Workshop on Software Engineering Properties of Languages for Aspect Technologies (SPLAT) held in conjunction with AOSD 2003, Boston, MA, USA, Mar 2003.
[PDF Format]

Kevin Sullivan, Lin Gu and Yuanfang Cai, "Non-modularity in aspect-oriented languages: integration as a crosscutting concern for AspectJ ", Proceedings of the 1st international conference on Aspect-oriented software development, Enschede, The Netherlands, April 2002.
[PDF Format]