|
Monday Afternoon
|
| 55 | Software Building - The Road to a Software Architecture Worthy of the Name Kevlin Henney, QA Training Alan O'Callaghan, De Montfort University |
Colorado Convention Center - C107 |
|
The notion of non-trivial systems having software architectures is one that is gaining ground. But what is architecture? How can it be defined? More importantly how do you go about creating a software architecture that can be maintained successfully over the lifetime of a potentially long-lived system, and what are the organizational, social and process implications of generating such an architecture? What roles are played by layers, frameworks, patterns and components? This tutorial draws on the experience of both the building construction and software development industries to provide some answers to these questions.
The tutorial is intended to arm the participant with both philosophical and practical notions of software architecture that will enable them to engage in the generation of appropriate software architectures for the problems they have to solve as a computer professional.
Kevlin Henney is a Principal Technologist with QA Training in the UK. His broad area of specialization is OO design, which he has been applying for over nine years across networked, multi-threaded, real-time, GUI and engineering applications. The key areas of specialization and interest that stem from this are patterns, languages, distributed object systems, architecture and component system design. Alan O'Callaghan is a Senior Lecturer at De Montfort University in the UK, chair of its Object Engineering and Migration group and a researcher in its Software Technologies Research Laboratory. He has edited two books on OT adoption, is a featured columnist on migration issues for the European software development journal Applications Development Advisor and is the lead author of the ADAPTOR pattern language. |
|
at a Glance |
|
of all Tutorials |
|