![]() |
June 8, 2004 |
|||
For External Advisory Committee (EAC) ISR thanks Cal(IT)² for its generous support. |
AML - Aspect Markup Language: A Markup Language for Aspect Oriented ProgrammingPoster 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.
|
|||
|
||||