Introducing Synchronization into an Object-Oriented Reuse Library

Yunyau Shih
Department of Computer Science
Thomas J. Watson School of Engineering and Applied Science
Binghamton University, Binghamton NY 13902-6000
Phone: (607)777-4802, Fax: (607)777-4822
Email: yunyau@bingsuns.cc.binghamton.edu

Les Lander

Department of Computer Science
Thomas J. Watson School of Engineering and Applied Science
Binghamton University, Binghamton NY 13902-6000
Phone: (607)777-2309, Fax: (607)777-4822
Email: lander@bingsuns.cc.binghamton.edu

Abstract:

We discuss how to build an object-oriented software reuse library emphasizing the inclusion of synchronization constructs and seeking to overcome the conflict between synchronization and inheritance. Several synchronization primitives and concurrency control policies which permit automatic synthesis are presented. A preliminary scheme for component classification, based on synchronization properties, is also proposed.



Keywords: Concurrency, Object-oriented, Reuse library, Synchronization.



Workshop Goals: Discuss approaches to including synchronization in object-oriented reusable components.



Working Groups: Reuse and OO Methods and Tools and Environments