June 17, 2003
McDonnell Douglas Auditorium, University of California, Irvine

2003 Forum Home

For More Information

ISR Home

ISR Sponsors

Event Sponsor:


 

Presentation

Beyond AOP: Toward Naturalistic Programming Systems

Presenter: Prof. Cristina Videira Lopes

Abstract: Software understanding (for documentation, maintenance or evolution) is one of the longest-standing problems in Computer Science. The use of "high-level" programming paradigms and object-oriented languages helps, but fundamentally remains far from solving the problem. Most programming languages and systems have fallen prey to the assumption that they are supposed to capture idealized models of computation inspired by deceptively simple metaphors such as objects and mathematical functions. Aspect-oriented programming languages have made a significant break through by noticing that, in many situations, humans think and describe in crosscutting terms. We suggest that the next break through would require looking even closer to the way humans have been thinking and describing complex systems for thousand of years using natural languages. While natural languages themselves are not appropriate for programming, they contain a number of elements that make descriptions concise, effective and understandable. In particular, natural languages referentiality is a key factor in supporting powerful program organizations that can be easier understood by humans.

Bio: Cristina Videira Lopes is an Assistant Professor of Information and Computer Science (ICS) at the University of California, Irvine. Prior to joining the Faculty in ICS, she was member of the Research Staff at the Xerox Palo Alto Research Center (PARC). She was a founder of the group that developed Aspect-Oriented Programming (AOP) and AspectJ, and, for that reason, she is known as “the mother” of AOP. Her Ph.D. thesis, focusing in programming language support for distributed systems, was the first AOP-related thesis, and she co-wrote the seminal AOP paper published at ECOOP '97. For a number of years, she acted as one of the main evangelists for AOP technology, giving invited talks and organizing workshops in academic and industry conferences. More recently, she has also been working in Ubiquitous Computing with a focus in communication mechanisms that are pervasive, secure and intuitive for humans to perceive and interact with. Though with diverse interests, her research is always related to languages and communication systems. Lopes holds B.S. and M.S. degrees in Electrical and Computer Engineering from Instituto Superior Tecnico, in Lisbon, and a Ph.D. in Computer Science from Northeastern University, in Boston. She is a member of ACM and IEEE.


Home | About ISR | News | Research | Tech Trans | Tech Reports | Events | People | External Advisory Committee | Sponsors | Sponsorship | Email List | Directions | Contact Info | Other Links | Site Map
UC Institute for Software Research
ICS 2, Building 304
University of California, Irvine
Irvine, CA 92697-3425
Send comments to isr@uci.edu