Component-based systems have become popular solutions for many systems development projects. In this seminar I describe recent research at the University of Auckland developing component-based architectures, tools and methodologies. I overview the motivation for the JViews component-based framework and several tools we have built using JViews, including JComposer, SoftArch Serendipity-II. The need for an improved development method for components inspired us to develop aspect-oriented component engineering. Finally I discuss the integration of several of our tools and our continuing research directions.
John Grundy is an Associate Professor of Computer Science at the University of Auckland. He has published nearly 80 refereed papers in a wide range of areas in Software Engineering. His interests include software methods and tools, software process technology, software architecture and component-based systems, groupware and object-oriented systems.