OOPSLA'97. Workshop on Object-Oriented Design Quality


Title: Object-Oriented Design Quality (Workshop #12)
Organizers: Rudolf K. Keller and Alistair Cockburn
Location: Waverly Hotel, Atlanta, Georgia; Etalage room
Date: Sunday, October 5th 1997, 8:30AM-5:00PM


o Overview and Call for Participation.
o List of Accepted Papers.
o List of Participants.

o Workshop Report ( compressed MS-postscript, MS-Word)

o Coffee Machine Case Study ( compr. MS-ps, text, MS-Word) by Alistair Cockburn.
o Thoughts on the Workshop Topic by Alistair Cockburn.
o SPOOL (Spreading Desirable Properties into Object-Oriented, Large-Scale Software Systems).

o OOPSLA'97 - Workshops.
o OOPSLA'97 - Home Page.

Overview and Call for Participation

Despite the burst in the availability of OO analysis and design methodologies, languages, database management systems, and tools, relatively little work has been done in the area of OO design quality assurance, assessment, and improvement. We badly need a better understanding of the properties of OO system design, in the small and in the large, and their effect on quality factors such as maintainability, evolvability, and reusability. The understanding of desirable and non-desirable properties may contribute to improvement of risk assessment and product selection, better planning, more accurate assessment of maintenance efforts, improved productivity evaluation, a better foundation of design methods, improved system evolvability, and eventually to better design practices.

We seek participants to cover practical and theoretical issues related to the quality of OO designs, addressing the two key questions: (1) What makes a good OO design? (2) How do we achieve a good OO design?

Theme topics are the following, as they help resolve those two key questions: (1) Examples of good OO design; (2) Conflicts and contradictions in asking for "good" OO designs; (3) Characteristics of good OO designs; (4) Design techniques to obtain good designs; (5) Evaluation experiences of existing proposed OO design metrics; (6) New design metrics (only if attached to motivating examples); (7) Relationship between good OO analysis and good OO design; and (8) Testing OO designs for quality

The workshop activities will include pre-distribution of position papers (via the workshop web site), initial round-table discussion, short presentations, discussions of selected topics in work groups, and final gathering to compare impressions and identify consensus, issues and directions of the topic.

Potential participants are asked to submit a position paper, addressing one of the two key questions, of no more than 1,000 words (3 pages), plus figures. We strongly encourage the inclusion of a sample "good" design fragment to motivate or illustrate the participant's ideas. Position papers, including a brief biography, in ASCII (plain text) or postscript format, must be sent by August 11, 1997 (*** extended deadline ***), Workshop participants will be notified by August 18th.

Organizers:

Rudolf K. Keller
University of Montreal, Montreal, Quebec, Canada
Email: keller@iro.umontreal.ca
WWW: http://www.iro.umontreal.ca/~keller

Alistair Cockburn
Humans and Technology, Salt Lake City, Utah, U.S.A.
Email: arc@acm.org
WWW: http://members.aol.com/acockburn

Please address questions and submissions to Ruedi Keller.


List of Accepted Papers

Joe Raymond Abounader and David Alex Lamb, Queen's University, Kingston, Ontario, Canada: Object-Oriented Design Metrics (compressed postscript).

Jagdish Bansiya, University of Alabama, Huntsville, AL, U.S.A.: Assessing Quality of Object-Oriented Designs Using a Hierarchical Approach (compressed postscript).

Saïda Benlarbi, CRIM, Montreal, Quebec, Canada: Object-Oriented Design Metrics for Early Quality Prediction (compressed postscript).

Shai Ben-Yehuda, SELA Labs, Israel: Object-Oriented Design Quality (compressed ms-postscript).

Lionel Briand, J. Daly, V. Porter, and J. Wuest, Fraunhofer IESE, Kaiserslautern, Germany: The Dimensions of Coupling in Object-Oriented Design (compressed ms-postscript).

Greg Butler, Concordia University, Montreal, Quebec, Canada: Documenting In Good Design (plain text).

Jeromy Carrière and Rick Kazman, Software Engineering Institute, CMU, Pittsburgh, PA: Assessing Design Quality From a Software Architectural Perspective (compressed postscript).

Gerald Ehmayr and Werner Retschitzegger, Johannes Kepler University, Linz, Austria: Proactive Object Modeling - What can we Learn from Components and Interfaces? (compressed postscript).

Eduardo Fernandez, Florida Atlantic University, Boca Raton, FL, U.S.A. Good Analysis as the Basis for Good Design and Implementation (plain text).

Thomas Grotehen and Klaus R. Dittrich, University of Zürich, Switzerland: Object-Oriented Design with MeTHOOD (compressed postscript).

Walter Kriha, Daniel Kesch, and Stephan Pluess, Systor AG, Basel, Switzerland: Object-Oriented Design Quality Through Architectural Structures (plain text; complementary figure (in jpg)).

Bruno Laguë and Charles Leduc, Bell Canada, Longueuil, Quebec, Canada: Assessment of the Partitioning of large OO design in Files using Metrics (compressed postscript).

Kai-Uwe Mätzel and Dirk Riehle, Ubilab, Zürich, Switzerland: Object-Oriented Design Quality (compressed postscript).

Tom O'Rourke, PaineWebber Inc.: Guerilla Design Evaluation Heuristics (plain text).

Kumaraswamy Ponnambalam, University of Waterloo, Waterloo, Ontario, Canada: Characterization and Selection of Good Object-Oriented Design (plain text).

Reinhard Schauer and Rudolf K. Keller, Université de Montréal, Montreal, Quebec, Canada: Software Quality by Design Composition (compressed postscript).


List of Participants

Joe Raymond Abounader, Queen's University, Kingston, Ontario, Canada
  abounadj@qucis.queensu.ca

Jagdish Bansiya, University of Alabama, Huntsville, AL, U.S.A.
  jbansiya@cs.uah.edu

Saïda Benlarbi, CRIM, Montreal, Quebec, Canada
  sbenlarb@crim.ca

Shai Ben-Yehuda, SELA Labs, Israel
  shai_by@netvision.net.il

Greg Butler, Concordia University, Montreal, Quebec, Canada
  gregb@cs.concordia.ca

Jeromy Carrière, Software Engineering Institute, CMU
  sjc@sei.cmu.edu

Alistair Cockburn, Humans and Technology, Salt Lake City, Utah, U.S.A.
  arc@acm.org

Gerald Ehmayr, Johannes Kepler University
  gerald@ifs.uni-linz.ac.at

Dmitri Eidenzon, Waterloo Hydrogeologic, Inc., Waterloo, Ontario, Canada
  whs@crnserc.uwaterloo.ca

Eduardo Fernandez, Florida Atlantic University, Boca Raton, FL, U.S.A.
  ed@cse.fau.edugrotehen@ifi.unizh.ch

Thomas Grotehen, University of Zürich, Zürich, Switzerland
  grotehen@ifi.unizh.ch

Rick Kazman, Software Engineering Institute, CMU
  kazman@sei.cmu.edu

Rudolf K. Keller, Université de Montréal, Montreal, Quebec, Canada
  keller@iro.umontreal.ca

Charles Leduc, Bell Canada, Longueuil, Quebec, Canada
  chleduc@qc.bell.ca

Kai-Uwe Mätzel, Ubilab, Zürich, Switzerland
  maetzel@acm.org

Thomas J. Mowbray, MITRE, McLean, VA, U.S.A.
  mowbray@mitre.org

Tom O'Rourke, PaineWebber Inc.
  tomo@eclipse.net

Stephan Pluess, Systor AG, Basel, Switzerland
  stephan.pluess@systor.com

Carl Rakes, Capital One Services, Inc., Vienna, VA, U.S.A.
  crakes@aol.com

Reinhard Schauer, Université de Montréal, Montreal, Quebec, Canada
  schauer@IRO.UMontreal.CA

Jürgen Wuest, Fraunhofer IESE, Kaiserslautern, Germany
  wuest@iese.fhg.de



< retour à (back to) Ateliers (Workshops)
Dernière mise à jour par (last update by):
keller@iro.umontreal.ca,
Sun Dec 21 22:07:23 EST 1997.