Vancouver, Canada, October 24-28

Second Workshop on

Method Engineering for Object-Oriented and Component-Based Development


[general workshop enquiries: [email protected]]
[website enquiries: [email protected]]


Workshop Organizing Committee (alphabetical order)

The workshop will be chaired by Dr Cesar Gonzalez-Perez. All members of the programme committee will be responsible for undertaking reviews so that each paper receives two timely reviews prior to the selection process.

Dr Cesar Gonzalez-Perez will be in charge of the workshop web site. Dr Magdy Serour will assist in the organization of the paper selection and publication process.

Call for Submissions

Papers are invited for the OOPSLA 2004 Second Workshop on "Method Engineering for Object-Oriented and Component-Based Development". The workshop aims to share the knowledge and experiences of different organizations in both the theoretical and practical aspects of constructing and tailoring object-oriented and component-based development methods from method components held (probably) in a repository. Method engineering integrates theory, pragmatic guidelines and tool support. Participation will be by submission of a position paper. Selection of these papers for the workshop will be based on review by at least two members of the workshop programme committee.


Contributions are invited in the form of papers of up to twelve single-sided A4 pages. The workshop proceedings will be reproduced in Springer LNCS format and published by COTAR as a book with ISBN number. The proceedings will be prepared from camera-ready copy supplied in the correct format by the authors of accepted papers. Authors will retain copyright of papers published in the workshop proceedings. Papers must be submitted as PDF files (with any non-standard fonts embedded in the file) and sent as an email attachment to:

Magdy Serour [[email protected]]

by August 22, 2004 at the latest. At least one author of each accepted paper is required to register for the workshop and will be expected to attend. Selected papers will be recommended to appropriate editors for journal publication.


Papers to be submitted by Sunday August 22, 2004
Notification of acceptance by Friday September 17, 2004
Camera-ready manuscripts due by Monday September 27, 2004
Workshop – Monday October 25, 8:30 a.m. - 5:00 p.m.

Workshop Plan


Attendees will be expected to have read all the accepted papers before the workshop so that the workshop can focus on more informal yet structured interactions.

The Workshop

Only a small number of papers will be presented orally. The rest will be circulated before the conference and "taken as read". All submissions, whether presented or not, will form the architecture for the discussion which will focus on providing concrete, experience-based yet theoretically valid answers to a subset of the questions raised in the workshop topic list.

Following initial presentations of no more than 120 minutes in total, the remainder of the day will be spent in break-out groups, each group focussing on at most two of the selected short list of questions to be answered. A plenary session will end the day from which a workshop report will be produced and made available internationally on this website.


Accepter Papers


A poster will be prepared for the poster slot at the end of OOPSLA as normal. In addition, the best papers will be recommended to an international journal (possibilities are currently being investigated). Summaries will also be posted on the workshop website. Hopefully, contacts will have been made between academic researchers and industry developers so that the workshop will have catalyzed some valuable research projects.

Main Theme and Goals

The main theme of the workshop this year is putting the fragments together, i.e. how to construct a customised methodology from a collection of method fragments stored in a repository. The overall goal of the workshop is to create concrete advice to organizations on process construction and process tailoring. This will require interchange of ideas and experiences between researchers and practitioners.

Organizers' Backgrounds

Donald Firesmith is a senior member of the technical staff at the Software Engineering Institute (SEI), where he works in the Acquisition Support Program helping the US DoD acquire very large and complex software-intensive systems. The author of 5 technical books on process and object technology, he is currently writing a book on the engineering of safety, security, and survivability requirements. He has also developed and maintains an 1100+ page free and open source informational website on the OPEN Process framework (www.donald-firesmith.com). He has 26 years of industry experience including 20 years in object technology.

Cesar Gonzalez-Perez is a Post-doctoral Research Fellow at the Centre for Object Technology Applications and Research at University of Technology, Sydney (UTS), and has been developing and applying OO methodologies for over ten years to both research and commercial projects. He is the lead author of the OPEN/Metis methodology.

Brian Henderson-Sellers is Director of the Centre for Object Technology Applications and Research and Professor of Information Systems at University of Technology, Sydney (UTS). He is author of ten books on object technology and is well known for his work in OO methodologies (MOSES, COMMA and OPEN) and in OO metrics. He was recently awarded a DSc degree by the University of London for his work in object-oriented methodology.

Pavel Hruby works at Microsoft Business Solutions, Copenhagen, Denmark . He focuses on development processes and software solutions that are easy to use and customize, even when solving complex problems. He is interested in utilizing patterns of software development as the primary abstractions in engineering of object-oriented development processes. He has written many papers in the area of software development processes, co-organized a workshop on Automating Object-Oriented Software Development Methods at ECOOP 2001 and was a chair of VikingPLoP 2002, the First Nordic Conference on Pattern Languages of Programs.

Dilip Patel is currently a Professor of Information Systems and Head of the Centre for Information and Organisation Studies within the School of Computing, Information Systems and Mathematics at South Bank University . Under his leadership the Centre undertakes research in the areas of databases, business objects, software measurements and software engineering process models. He has published widely in journals in these areas. His more recent publications include editing a special issue of the Annals of Software Engineering. He is a founder member of the successful series of international conferences on Object Oriented Information Systems (OOIS).

Dan Rawsthorne is a Senior Consultant at Net Objectives, providing both training and consulting services to the software development community. He is a 20-year veteran of the software wars and an accomplished manager, mentor, coach, consultant, and architect. Dan has been involved with many software projects (from e-commerce to military avionics), has written a number of articles, served as a columnist, and has taught University courses on OO modeling and methods. He is one of five people certified by Alistair Cockburn to teach Writing Effective Use Cases. Dan has a PhD in mathematics from the University of Illinois.

Bernhard Rumpe has contributed in various publications to UML standardization as well as to the development and enhancement of software engineering processes. He has worked for many years in projects in cooperation with the industry including Siemens, SAP, ESG, and BMW. Bernhard is author/editor of eight books, among them the UML’99 proceedings and the UML adaptation for Frameworks (UML-F) and editor of a number of workshop proceedings of ECOOP and OOPSLA workshops. He is Co-Editor-in-Chief of the Springer International Journal on Software and Systems Modeling (www.sosym.org).

Magdy Serour is the co-founder of SB the Software Group Pty Ltd (1982). SB is a software house that markets its vertical market packages. It specialises in delivering turnkey systems to small and medium size business. Magdy has had 25 years experience in Information Technology, being significantly involved in requirement engineering, system analysis and design, implementation, user training and customer support. Magdy has a bachelor of accounting (Cairo Uni), G. Dip in computing (ICL, Lon), Dip in computing (Control Data, Sydney), Master of Computing (UWS, Sydney). In March 2003, he submitted his PhD thesis at UTS. He is currently a post-doctoral research fellow in the Faculty of Information Technology at UTS working with Professor Brian Henderson-Sellers in the area of software development assessment (OOSPICE) and process modelling with the OPEN Process Framework.

Hadar Ziv is a Principal Software Engineer with eBuilt, Inc., in Irvine, California. He holds a PhD in Information and Computer Science from the University of California, Irvine, where he continues to teach at the Undergraduate, Graduate, and Extension programs. Dr. Ziv has published several articles in areas of software process, UML and use-case modeling, and architecture and design. He has provided training, mentoring and consulting to companies such as AT&T, Beckman Coulter, Experian, Logicon, Cendant, Overture, MCA Universal, PacifiCare, and the Capital Group Companies. Prior to joining eBuilt, Dr. Ziv worked at Quest Software as Development Manager and at Salient Corporation as Training Director, where he was a Rational-certified trainer in OOAD/UML and Rational Rose.

Workshop Programme Committee (alphabetical order)