[comp.software-eng] DESIGN TECHNIQUES FOR OOP

rds@goanna.cs.rmit.oz.au (Rowan David Stevens) (01/17/91)

Hi all!

I would like to speak to any researcher/developer who is working on
any design methods for object-oriented programming (ie. OOD). 

Or if anyone out in OO-world has come across any good articles on
DESIGN and the OBJECT-ORIENTED paradigm.  

I am very interested in notation, steps, etc. to achieve an object-oriented
design and any diagramming tools provided to achieve this. Esp. any formal
work on design and the OO-paradigm.

Thanks in advance!

Rowan Stevens.

ps: here is a list of design & oo-paradigm references that I have come across.


Abbott, R. "Program design by informal English descriptions". CACM v26 #11

Alabiso, B. "Transformation of Data Flow Analysis Models to Object-Oriented
Design".  OOPSLA '88 proceedings.

Bear, S. & Allen, P. & Coleman, D. & Hayes, F. "Graphical Specification of
Object-Oriented Systems". OOPSLA'90 proceedings.

Booch, G. "Object-Oriented Development". IEEE Transactions on Software
Engineering. FEB '86.

Booch, G. Software Engineering with ADA. 1986
          Software Components with ADA. 1987

Booch, G. & Vilot, M. "The design of C++ Booch Components". OOPSLA '90 proc.

Coad, P. & Yourdon, E. Object-Oriented Analysis.  Yourdon Press, 1990.

Cunningham, W. & Beck, K. "A diagram for object-oriented programs". 
OOPSLA '86. Sigplan notices. ACM vol21 #11. Nov '86.

Gossain, S. & Anderson, B. "An iterative design model for reusable
object-oriented software". OOPSLA '90 proceedings.

Hemenway, J. "Object-oriented design manages software complexity". EDN,
August 19, 1981.

Heitz, M. & Labreuille, B. "Design and Development of Distributed
Software using Heirarchical Object-Oriented Design and ADA". Proc of the
Eupore-ADA Int'l Conference. Munuch, June '88.

Hill, R. "Object-Oriented Design in Ada: A Transformational Approach based
on Object-Oriented Analysis"; a paper from Project Technology, Inc.
2560 Ninth Street, Suite 214. Berkeley, CA 94710. March, 1990.

Johnson, R. "Designing reusable classes".  Journal of Object-Oriented
Programming. vol1 #1, June/July '88. 

Kiem, E. "The KEYSTONE System Design Methodology".  Ada Letters, July/Aug '89.

Kim, W. & Lochovsky, F.H. Object-Oriented Concepts, Databases and Applications.
ACM Press, NY 1989.

Lieberherr, K. & Riel, A. "Contributions to Teaching Object-Oriented Design
and Programming". OOPSLA '89 Proceedings.

Loy, P. "A Comparison of Object-Oriented and Structured Development Methods".
ACM Sigsoft Software Engineering Notes, vol15 #1. Jan 1990.

Meyer, B. Object-Oriented Software Construction. Prentice-Hall, 1988.

Meyer, B. "Reusability: The CASE for Object-Oriented Design". IEEE Software
March '87.

Pressmen, R. Software Engineering: A Practitioner's Approach. 2nd Edition, '87

Pun, W. & Winder, R. "A design method for Object-Oriented Programming".
Proc. 3rd Euporean Conference on Object-Oriented Programming. July 89.

Riddle, W. & Wileden, J. & Sayler, J. & Segal, A, & Stavely, A. 
"Behavior Modeling During Software Design".  IEEE Transactions on Software
Engineering, Vol SE-4. #4. July '78.

Rosson, M. & Gold, E. "Problem-Solution Mapping in Object-Oriented Design" 
OOPSLA '89 Proceedings.
k
Seidewitz, E. & Stark, M. "Towards and General Object-Oriented Software
Development Methodology". Proc. of the 1st Int'l Conference on Ada Programming
Language Applications for the NASA Space Station, 1986.

Sincover, R.F. & Wiener, R.S. "Modular Software Construction and Object-Oriented
Design using ADA".  Journal of Pascal, Ada, and Modula-2. Mar/Apr '84.

Sommerville, I. Software Engineering (3rd Edition). Addison-Wesley 1989.

Temte, M. "Object-Oriented Design and Ballistics Software". ACM Ada Letters,
Nov/Dec '84.

Wasserman, A. "Concepts of Object-Oriented Structured Design"; a paper from
Interactive Development Environments. Inc. 595 Market Street, 12th Floor,
San Francisco, CA. 94105.

Wasserman, A. & Pircher, P. "Object-Oriented Structured Design and C++"; a
paper submitted to Computer Language (from Interactive Development 
Environments).

Wasserman, A. & Pircher, P. & Muller, R. "The Object-Oriented Structured
Design Notation for Software Design Representation".  IEEE Computer, Mar 90.

Wirfs-Brock, R. & Wilkerson, B. "Object-Oriented Design: A Responsibility
Driven Approach".  OPPSLA '89 proceedings.


----------------------------------------------------------------------------
 Rowan Stevens				ACSNET:  rds@goanna.cs.rmit.OZ.AU
 RMIT Department of Computer Science  	UUCP:	 ...!uunet!goanna.oz.au!rds
 GPO BOX 2476V	
 Melbourne  3001, AUSTRALIA.
 Phone: +61 3 660 2348			FAX:   +61 3 662 1617
----------------------------------------------------------------------------