Aspects: Passing Fad or New Foundation?
Tuesday, 13:30, 1 hour 30 minutes
Chair: Steve Berczuk, Iron Mountain
Matthew Webster, IBM
Jack Greenfield, Microsoft Corporation
Ivar Jacobson, Ivar Jacobson International & Jaczone
Gregor Kiczales, University of British Columbia
Dave Thomas, Bedarra Research Labs, Carleton University, University of Queensland
Aspect-oriented software development (AOSD) has a lot of interest in the research community. It has also found early adopters in application development and middleware. This panel discusses the potential expansion and use of AOP into mainstream software development.
This question is not just directed to the aspect research community, but also to practicing software development teams and organizations. The panel will explore the appropriate position and awareness of aspect-orientation amidst other advances in software engineering; how to prepare organizations for adoption; and what additional research and development is necessary. The panel discussion will help the OO community to understand the appropriate use of aspect-orientation. It will also highlight areas where additional efforts by AOSD researchers and professionals are required.
Matthew Webster, IBM: Matthew Webster joined IBM in 1989 with a degree in Physics with Computer Science from Southampton University and since then has worked on a number of software projects at the Hursley lab. He moved to the Java Technology Centre in 1997 initially as a technology evangelist then working on the restructure of the IBM JVM and leading the development of advanced Garbage Collection and Class Loading features. Matthew is a senior software engineer developing AOP technology for use in IBM software products and is co-author of a book on AspectJ and Eclipse published this year.
Jack Greenfield, Microsoft Corporation: Jack Greenfield is an Architect for Enterprise Frameworks and Tools at Microsoft. A well known speaker and writer, he is a co-author of the book "Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools. He has also contributed to UML, J2EE and related OMG and JSP specifications.
Ivar Jacobson, Ivar Jacobson International & Jaczone: Ivar Jacobson is a pioneer of components and component architecture, use cases, the Unified Modelling Language, the Rational Unified Process and lately aspect-orientation with use cases. He is the founder of Jaczone, developing intelligent agents for software development, and of Ivar Jacobson Consulting, training and mentoring in software best practices including aspect technology.
Gregor Kiczales, University of British Columbia: Gregor Kiczales is Professor of Computer Science at the University of British Columbia where he engages in research on aspect-oriented programming (AOP) and other technologies that help programmers make the code look like the design. While at Xerox PARC, he led the teams that developed aspect-oriented programming and AspectJ.
Dave Thomas, Bedarra Research Labs, Carleton University, University of Queensland: Dave Thomas is chairman of Bedarra Research Labs. He is an adjunct research professor at both Carleton University and University of Queensland, on the editorial board of the Journal of Object Technology and Transactions on AOSD.