Programming Technology Lab, Vrije Universiteit Brussel, Brussels, Belgium
Galal Hassan Galal
(galal@acm.org)
School of Computing Science, Middlesex University, London, United Kingdom
All information about the ECOOP workshop series on object-oriented architectural evolution can be found at prog.vub.ac.be/OOAE/.
Since it is very important that a software architecture should be robust towards evolution, the quality requirement of stability (or robustness) was considered essential, resulting in the following definition of a software architecture:
"A software architecture is a collection of categories of elements that share the same likelihood of change. Each category contains software elements that exhibit shared stability characteristics."
This definition deviates quite a lot from more standard notions of software architecture. The main motivation is that changes in software requirements should have a minimal impact on the software architecture. Architectural stability refers to the ease with which an existing software architecture accomodates changes of functionality, platform, etc.
The working group also proposed to take a layered approach to software architectures. This allows for a more gradual transition from software architecture to implementation. Such a layered representation is useful in managing architectural evolution at the appropriate level of detail.
Additionally, participants should try to pose some new related questions (preferably with some motivation and even a partial answer) that seem important to address as well. The most relevant questions will be incorporated in the tentative list so that other participants have a possibility to have a look at them and formulate an opinion about them before the workshop.
Participants who wish to provide a relevant (short) position paper as an adjunct to their responses (but not instead of), for the participants to read, may do so. Such papers will be made available on the website, but will not be published as part of the workshop proceedings. Moreover, any required copyright clearance must be obtained by the individual concerned before submission.
Submission format. To facilitate processing, submissions should be written in plain ASCII text (no pictures or special formatting) and should be between 300 and 1000 words in length. Of course, one can always refer to accessible papers to strengthen a particular viewpoint.
Submission procedure. Submissions should be sent by e-mail to Tom Mens (tommens@vub.ac.be) with a CC to Galal Galal (galal@acm.org). The ASCII text of the submission should be directly inlined in the e-mail body. Moreover, the e-mail body should include the authors’ name, address, e-mail address, and affiliation.
Galal Hassan Galal is currently a principal lecturer in Computing Science at Middlesex University. He lectured on a large variety of Software Engineering and Information Systems topics at Brunel University to undergraduate and postgraduate students. He also published in the areas of Software Engineering, Information Systems and Knowledge-Based Systems. His research interests include software and systems engineering methodologies, requirements engineering and systems architecting. He completed his Ph.D. in 1996 at Brunel University on Information Systems Engineering. Galal has taken up studying Architecture (as in buildings) formally and is currently in his third year of a part-time degree in Architecture. Galal has co-organised the ECOOP 1999 and ECOOP 2000 workshops on Object-Oriented Architectural Evolution.