Program |
 |
|
|
Find in Program |
 |
|
|
Page |
 |
|
|
Basket |
 |
|
view, help
"Object-Oriented Reengineering: Patterns & Techniques"
|
|
|
|
Object-Oriented Reengineering: Patterns & Techniques
Meeting Room 8 Thursday, 13:30, half day 7 | · | 8 | · | 9 | · | 10 | · | 11 | · | 12 | · | 13 | · | 14 | · | 15 | · | 16 | · | 17 | · | 18 | · | 19 | · | 20 | · | 21 |
Oscar Nierstrasz, University of Bern: Oscar Nierstrasz is a Professor of Computer Science at the University of Berne, where he leads the Software Composition Group. He is the author of numerous publications on object-oriented and component-based technology. He has been active in the object-oriented research community for many years, serving on the programme committees of the ECOOP, OOPSLA and many other conferences. His home page is http://www.iam.unibe.ch/~oscar/ St?phane Ducasse, University of Bern: St?phane Ducasse is a post doctoral researcher in the Software Composition Group in Berne. He served as technical leader of the FAMOOS Esprit project; a project whose goal it was to come up with a set of reengineering techniques and tools to support the development of object-oriented frameworks. He is an expert in object-oriented programming, design patterns, framework development, reflective programming and component technology. He gave tutorials on object-oriented reengineering at OOPSLA and ECOOP. He is one of the main designers of the MOOSE reengineering environment that is the basis for CodeCrawler, a program understanding tool. He is the main organizer of the annual European Smalltalk Advanced Seminars. His home page is http://www.iam.unibe.ch/~ducasse/
Tutorial number: 54
The rapid growth of object-oriented development over the past twenty years has given rise to many object-oriented systems that are large, complex and hard to maintain. These systems exhibit a range of problems, effectively preventing them from satisfying the evolving requirements imposed by their customers. This tutorial addresses the problem of understanding and reengineering such object-oriented legacy systems. The material is presented as a set of "reengineering patterns"recurring solutions that experts apply while reengineering and maintaining object-oriented systems. The patterns distill successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign. The principles and techniques described have been observed and validated in a number of industrial projects, and reflect best practice in object-oriented reengineering.
Details about the book can be found at http://www.iam.unibe.ch/~scg/OORP/index.html
Intermediate: Participants should have practical programming experience in at least one OO language (Smalltalk, C++, Java, Eiffel, ...). Familiarity with UML is useful, though not required.
|