June 8, 2004
McDonnell Douglas Auditorium, University of California, Irvine

2004 Forum Home

Program

Keynote

Posters and Demos

Registration

Maps and Directions

For Posters and Demonstrators

For External Advisory Committee (EAC)

Previous Forums

For More Information

ISR Home

ISR Sponsors

Event Sponsor:

  Cal(IT)²


ISR thanks Cal(IT)² for its generous support.

 

AML - Aspect Markup Language: A Markup Language for Aspect Oriented Programming

Poster

Student: Trung Ngo

Advisor: Crista Lopes

Abstract: Aspect-oriented programming (AOP) is a programming technique that allows crosscutting concerns, design problems that spread globally across programming modules, to be abstracted and modularized. An aspect module consisting of binding instructions and executable code can be developed as a standalone programming unit and composed with the target system using a weaving tool or compiler. In this research, we propose Aspect Markup Language (AML), an XML-based language for defining aspects. This new AOP platform is applicable to different programming languages and supports modern software-engineering tools by leveraging the abundance of XML tools and techniques. In order to demonstrate the feasibility of our approach, we also present AML's implementation for the Java programming language and translator, amljc, which is able to weave aspects written in AML grammar and Java components into target bytecode.

Bio: Trung Ngo is an ICS undergraduate student at UC Irvine, specializing in software engineering. His current research interests include aspect-oriented programming and ubiquitous computing. He works under the supervision of Professor Cristina Videira Lopes.

 

 

 

Send comments to isr@uci.edu