Shared Data Management Mechanism for Distributed Software Development Based on a Reflective Object-Oriented Model

In this paper, we propose a new object-oriented mechanism to manage shared data in distributed software development with following features. 1. Workspace Manager Object and Artifact Object manage the range of responsibility for a software engineer's task and control data sharing. 2. Autonomous Mediator Object supports negotiation relevant to the modification of shared data and coordination for the negotiation. 3. Each object has a meta-object. By the mechanism, it is possible to dynamically select available actions based on a variety of situations.

[1]  Yasuhiko Yokote,et al.  The Apertos reflective operating system: the concept and its implementation , 1992, OOPSLA '92.

[2]  Francesco Tisato,et al.  ObNet: an object-oriented approach for supporting large, long-lived, highly configurable systems , 1989, ICSE '89.

[3]  Akinori Yonezawa,et al.  An Actor-Based Metalevel Architecture for Group-Wide Reflection , 1990, REX Workshop.

[4]  Mario Tokoro,et al.  Metalevel Decomposition in AL-1/D , 1993, ISOTAS.

[5]  Akinori Yonezawa,et al.  ABCL: an object-oriented concurrent system , 1990 .

[6]  Andrew P. Black,et al.  Encapsulating Plurality , 1993, ECOOP.

[7]  Jacky Estublier,et al.  Software process model and work space control in the Adele system , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[8]  Masahiro Honda,et al.  Object management in a CASE environment , 1989, ICSE '89.

[9]  Randy H. Katz,et al.  Toward a unified framework for version modeling in engineering databases , 1990, CSUR.

[10]  Akinori Yonezawa,et al.  Hybrid Group Reflective Architecture for Object-Oriented Concurrent Reflective Programming , 1991, ECOOP.

[11]  Robbert van Renesse,et al.  Amoeba A Distributed Operating System for the 1990 s Sape , 1990 .

[12]  Harold Ossher,et al.  Extending Objects to Support Multiple Interfaces and Access Control , 1990, IEEE Trans. Software Eng..

[13]  P. Pardyak Group communication in an object-based environment , 1992, [1992] Proceedings of the Second International Workshop on Object Orientation in Operating Systems.

[14]  Pattie Maes Concepts and experiments in computational reflection , 1987, OOPSLA 1987.

[15]  Satoshi Matsuoka,et al.  Object-oriented concurrent reflective languages can be implemented efficiently , 1992, OOPSLA '92.