Autonomies in a Software Process Landscape

Until now autonomy properties have been mainly discussed in the research area of database management systems, agents and robotic systems. We address these properties to software process models, and distinguish between data autonomy, operation autonomy and communication autonomy. In this paper we develop a classification framework of different granularity levels and different degrees for each of the autonomy types. We analyze the autonomy of an example software process landscape modelled with a Petri based net notation. The example process landscape represents software process models for the development of multimedia applications. Detailed analyses of the example check the classification framework, and consider the impact of autonomy properties on software processes and on software process management.

[1]  Jennifer Widom,et al.  Flexible Constraint Management for Autonomous Distributed Databases , 1994, IEEE Data Eng. Bull..

[2]  R. Mark Greenwood Coordination Theory and Software Process Technology , 1995, EWSPT.

[3]  Volker Gruhn,et al.  Distributed Modeling and Distributed Enaction of Business Processes , 1995, ESEC.

[4]  Ingemar J. Cox,et al.  Autonomous Robot Vehicles , 1990, Springer New York.

[5]  Joachim Hammer Resolving Semantic Heterogeneity in a Federation of Autonomous, Heterogeneous database Systems. , 1994 .

[6]  J. Henk Obbink Process differentation and integration: the key to just-in-time in product development , 1995, EWSPT.

[7]  Wolfgang Reisig,et al.  Petrinetze, Eine Einführung , 1982 .

[8]  Alfonso Fuggetta,et al.  Exploiting an event-based infrastructure to develop complex distributed systems , 1998, Proceedings of the 20th International Conference on Software Engineering.

[9]  Gerhard Chroust,et al.  Modelle der Software-Entwicklung , 1992 .

[10]  Flávio Oquendo,et al.  A Multi-Agent Approach for Modelling, Enacting and Evolving Distributed Cooperative Software Processes , 1996, EWSPT.

[11]  Jacques Ferber,et al.  Action selection in an autonomous agent with a hierarchical distributed reactive planning architecture , 1998, AGENTS '98.

[12]  Hector Garcia-Molina,et al.  Node Autonomy In Distributed Systems , 1988, Proceedings [1988] International Symposium on Databases in Parallel and Distributed Systems.

[13]  Volker Gruhn,et al.  Process Landscaping-eine Methode zur Geschäftsprozessmodellierung , 2000, Wirtsch..

[14]  Volker Gruhn,et al.  Software process landscaping , 2000, Softw. Process. Improv. Pract..