A 3-level atomicity model for decentralized process-centered software engineering environments

  • Israel Z. Ben-Shaul
  • George T. Heineman
Architecture session
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1149)


Decentralized process-centered software engineering environments (PSEEs) provide an architecture for interoperability between multiple PSEEs with heterogeneous processes. Atomicity is a standard correctness model for guaranteeing that a set of activities occurs as an atomic unit, or none of them occur at all. Within a single PSEE, atomicity is the concern of its database system. In a decentralized environment, however, the autonomous environments must find ways to cooperate if an atomic unit is split between multiple PSEEs. This paper describes a flexible atomicity model that enables process administrators to reconcile the conflict between local autonomy and global atomicity and cooperatively specify the scope of multi-site atomicity based upon the desired semantics of multi-site tasks in the decentralized PSEE.


transaction management process modeling distributed systems software engineering environments collaborative work 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Israel Ben-Shaul and Gail E. Kaiser. A Paradigm for Decentralized Process Modeling. Kluwer Academic Publishers, Boston, MA, 1995.Google Scholar
  2. 2.
    Israel Z. Ben-Shaul and George T. Heineman. A 3-level atomicity model for decentralized workflow management systems. Technical Report 1013, Technion, Israel Institute of Technology, Department of Electrical Engineering, January 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Israel Z. Ben-Shaul
    • 1
  • George T. Heineman
    • 2
  1. 1.Department of Electrical EngineeringTechnion-Israel Institute of TechnologyIsrael
  2. 2.Department of Computer ScienceWorcester Polytechnic InstituteUSA

Personalised recommendations