Abstract
Repositories provide the information system's support to layer software environments. Initially, repository technology has been dominated by object representation issues. Teams are not part of the ball game. In this paper, we propose the concept of sharing processes which supports distribution and sharing of objects and tasks by teams. Sharing processes are formally specified as classes of non-deterministic finite automata connected to each other by deduction rules. They are intended to coordinate object access and communication for task distribution in large development projects. In particular, we show how interactions between both sharings improve object management.
This work was supported in part by the Deutsche Forschungsgemeinschaft under Grant Ja-445/1-2. Work of the first author is funded by the Federal Networks of Excellence programme through the Institute of Robotics and Intelligent Systems (IRIS).
Chapter PDF
References
E.W. Adams, M. Honda, T.C. Miller (1989). Object Management in a CASE Environment. Proc. 11th Intl. Conf. Software Engineering, Pittsburgh, Pa, 154–163.
F. Bancilhon, W. Kim, H.F. Korth (1985). A Model for CAD Transactions. Proc. 11th Intl. Conf. Very Large Data Bases, Stockholm, Schweden, 25–33.
N.S. Barghouti, G.E. Kaiser (1991). Concurrency Control in Advanced Database Applications. ACM Computing Surveys 23, 3, 269–317.
S. Bendifallah, W. Scacchi (1989). Work Structures and Shifts: An Empirical Analysis of Software Specification Teamwork. Proc. 11th Intl. Conf. Software Engineering, Pittsburgh, Pa, 260–270.
P.A. Bernstein (1987). Database System Support for Software Engineering — An Extended Abstract. Proc. 9th Intl. Conf. Software Engineering, Monterey,Ca., 166–178.
J. Conklin, M.L. Begeman (1988). A Hypertext Tool for Exploratory Policy Discussions. ACM Transactions Office Information Systems 6, 4, 303–331.
M.E. Conway (1968). How do Committees Invent. Datamation 14, 4, 28–31.
C.A. Ellis, S.J. Gibbs, G.L. Rein (1991). Groupware—Some Issues and Experience. Communications of the ACM 34, 1, 39–58.
U. Hahn, M. Jarke, T. Rose (1990). Group Work in Software Projects — Integrated Conceptual Models and Collaboration Tools. Proc. IFIP WG 8.4 Corf. Multi-User Interfaces and Applications, Iraklion, Greece, 83–101.
B. Hartfield, M. Graves (1991). Issue-Centered Design for Collaborative Work. Proc. IFIP TC8 Working Conference on Collaborative Work, Social Communications, and Information Systems, Helsinki, Finland, 295–310.
M. Jarke, ed. (1991). ConceptBase V3.0 User Manual. Report MIP-9106, Universität Passau, Germany.
M. Jarke, J. Mylopoulos, J.W. Schmidt, Y. Vassiliou (1990). Information Systems Development as Knowledge Engineering: A Review of the DAIDA Project. Programirovanie 17, 1, Report MIP-9011, Universität Passau, Germany.
G.E. Kaiser, S.M. Kaplan, J. Micallef (1987). Multiuser, Distributed Language-based Environments. IEEE Software 4, 11, 58–67.
G.E. Kaiser, D.E. Perry (1987). Workspaces and Experimental Databases: Automated Support for Software Maintenance and Evolution. Proc. of the 1987 Conf. on Software Maintenance, 108–114.
C. Maltzahn (1990). An Environment for Cooperative Development. Diploma thesis, Universität Passau, Germany (in German).
H. Müller, J.S. Uhl (1990). Composing Subsystem Structures Using (k,2)-Partite Graphs. Proc. Conf. Software Maintenance, San Diego, Ca, 12–19.
J. Mylopoulos, A. Borgida, M. Jarke, M. Koubarakis (1990). Telos: A Language for Representing Knowledge about Information Systems. ACM Transaction on Information Systems 8, 4, 325–362.
D. Perry, G. Kaiser (1991). Models of Software Development Environments. IEEE Transactions Software Engineering 17, 3, 283–295.
C. Potts, G. Brans (1988). Recording the Reasons for Design Decisions. Proc. 10th Intl. Conf. Software Engineering, Singapore, 418–427.
T. Rose, M. Jarke, M. Gocek, C. Maltzahn, H. Nissen (1991). A Decision-Based Configuration Process Environment. Software Engineering Journal 6, 3 (Special Issue on Software Process and its Support), 332–346.
W. Sasso (1991). Motivating Adoption of KBSA: Issues, Arguments, and Strategies. Proc. 6th Knowledge-Based Software Engineering Conf., Syracuse, N.Y., 143–154.
I. Shy, R. Taylor, L. Osterweil (1990). A Metaphor and a Conceptual Architecture for Software Development Environments. Proc. Intl. Workshop on Software Environments, Chinon, France, LNCS 467, Springer-Verlag, 77–97.
R.G. Smith, R. Davis (1981). Frameworks for Cooperation in Distributed Problem Solving. IEEE Transactions Systems, Man, and Cybernetics 11, 1, 61–70.
R. Unland (1991). TOPAZ: A Toolkit for the Construction of Application-Specific Transaction Managers. Report MIP-9113, Universität Passau, Germany.
T. Winograd, F. Flores (1986). Understanding Computers and Cognition. Norwood, NJ: Ablex.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rose, T., Maltzahn, C., Jarke, M. (1992). Integrating object and agent worlds. In: Loucopoulos, P. (eds) Advanced Information Systems Engineering. CAiSE 1992. Lecture Notes in Computer Science, vol 593. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035123
Download citation
DOI: https://doi.org/10.1007/BFb0035123
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55481-3
Online ISBN: 978-3-540-47099-1
eBook Packages: Springer Book Archive