12th European Conference on Object-Oriented Programming
Brussels, Belgium, July 20 - 24, 1998

Tutorial T15

T1  T2  T3   T4   T5   T6   T7   T8   T9   T10   T11   T12   T13   T14   T15   T16  

Designing Object-Oriented Software Architectures

Organizers: Mehmet Aksit
The TRESE project,
University of Twente Department of Computer Science Enschede, The Netherlands
Day: Tuesday afternoon
Level: Advanced
Room: C403 (5th floor)

Straightforward mapping of requirement specifications to object-oriented models is not sufficient; to obtain, robust, adaptable and reusable software systems, first a high quality software architecture must be developed and then the architecture must be mapped into object-oriented models.

This course teaches  application, software, productline and system architectures. The following design issues are considered: identification and definition of architectural components, integrating various architectural styles, compromising adaptability, reusability and performance issues, and  possible problems in mapping architectures to object-oriented models. The applicability of these techniques is explained using practical examples.

Dr. Aksit is working as an associate professor at the University of Twente. He is the leader of the Twente Research and Education on Software Engineering (TRESE) project. He is a consultant for several companies. He was the program co-chair of the ECOOP'97 conference. He has been serving as a program committee member of various international conferences and he was the tutorial chair of the ECOOP'92 conference.

He gave many international and in-company courses in the Netherlands, in other European countries, USA and Canada, and at the ECOOP'91, OOPSLA'92, ECOOP'95  and ICECCS'95 conferences.

Dr. Aksit has been the user and developer of object-oriented systems since 1983. He is specialized in the application of object-orientedmethods to practical software systems. He was involved in designing architectures for several large projects. Together with the members of his project, he has introduced composition-filters, atomic delegations, associative inheritance and delegation mechanisms, abstract communication types and fuzzy-logic based object-oriented methods. He has identified and defined a set of new problems related to object-oriented analysis and design. These concepts and techniques have been published in various papers. His areas of interests are object-oriented architectures, analysis and design ofindustrial software systems, object-oriented CASE tools, programming environments, and languages.

ECOOP'98 Home Page | Conference at a Glance | Organization
Technical Programme | Tutorials | Workshops | Panels | Exhibits | Demonstrations | Posters
Social Programme | Partner's Programme | Accommodation | Useful to Know | Registration

Last modified on July 6, 1998. Maintained by the ECOOP'98 information team.