DOCASE: a methodic approach to distributed programming

Distributed object-oriented programming languages have proved to be superior to other known approaches for the development of complex distributed applications. Most of these languages support location-independent method invocation and object migration. Together with the fine granularity of objects, these features allow distribution-transparent modeling and programming. However, large object-oriented applications tend to exhibit huge numbers of objects and intertwine several operational software aspects for which a more methodic approach is required. The DOCASE project (Distribution and Objects in CASE) was established to identify fundamental elements of such a method approach

[1]  Shmuel Katz,et al.  A superimposition control construct for distributed systems , 1993, TOPL.

[2]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[3]  Christian Zeidler,et al.  Distribution: Another Milestone of Application Management Issues , 1992, TOOLS.

[4]  Lutz Heuser,et al.  DOCASE: A Development Environment and a Design Language for Distributed Object-Oriented Applications , 1990 .

[5]  Max Mühlhäuser,et al.  A software engineering environment for distributed applications , 1989 .

[6]  Wolfgang Gerteis,et al.  Synchronizing Objects by Conditional Path Expressions , 1992, TOOLS.

[7]  D. Decouchant,et al.  A synchronization mechanism for typed objects in a distributed system , 1988, OOPSLA/ECOOP '88.

[8]  Bruno Achauer,et al.  The DOWL distributed object-oriented language , 1993, CACM.

[9]  Larry Carter,et al.  Distrbution and Abstract Types in Emerald , 1987, IEEE Transactions on Software Engineering.

[10]  A. Schill,et al.  Mobility control in distributed object-oriented applications , 1989, Eighth Annual International Phoenix Conference on Computers and Communications. 1989 Conference Proceedings.

[11]  Morris Sloman,et al.  Constructing Distributed Systems in Conic , 1989, IEEE Trans. Software Eng..

[12]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[13]  Colin Potts A generic model for representing design methods , 1989, ICSE '89.

[14]  R. Lea,et al.  COOL : an object support environment co-existing with UnixRodger , 1991 .

[15]  Shing-Chi Cheung,et al.  An Introduction to Distributed Programming in REX , 1991 .