Process Technology

Management of business and software processes are areas of increasing interest. which evolved nearly independently from each other. In this article we present an approach to process management that has been applied to business and software processes and which, thereby, enabled cross-fertilization between both areas. The goal of this article is to report lessons learned in industrial as well as academic business and software process management projects.

[1]  Edward Yourdon,et al.  Object-Oriented Analysis, Second Edition. , 1990 .

[2]  Edith Cohen,et al.  Improvise: Interactive Multimedia Process Visualization Environment , 1995, ESEC.

[3]  Stanley M. Sutton,et al.  Opportunities, limitations, and tradeoffs in process programming , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[4]  Gail E. Kaiser,et al.  A bi-level language for software process modeling , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[5]  Lori A. Clarke,et al.  A framework for event-based software integration , 1996, TSEM.

[6]  George T. Heineman A transaction manager component for cooperative transaction models , 1993 .

[7]  Henry F. Korth,et al.  The Double Life of the Transaction Abstraction: Fundamental Principle and Evolving System Concept , 1995, VLDB.

[8]  David Garlan,et al.  Low-cost, adaptable tool integration policies for integrated environments , 1990, SDE 4.

[9]  Jean-Marc Nerson,et al.  Object-Oriented Analysis and Design , 1992, TOOLS.

[10]  Gail E. Kaiser,et al.  Rule chaining in Marvel: dynamic binding of parameters , 1991, IEEE Expert.

[11]  Dennis Heimbigner The ProcessWall: a process state server approach to process programming , 1992 .

[12]  Gail E. Kaiser,et al.  An Interoperability Model for Process-Centered Software Engineering Environments and Its Implementation in Oz , 1995 .

[13]  Jacky Estublier Reusing Software Processes , 1992, EWSPT.

[14]  Gail E. Kaiser,et al.  A Paradigm for Decentralized Process Modeling , 1995 .

[15]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[16]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[17]  Gail E. Kaiser,et al.  Disconnected operation in a multi-user software development environment , 1993, Proceedings 1993 IEEE Workshop on Advances in Parallel and Distributed Systems.

[18]  Steven P. Reiss The Field Programming Environment: A Friendly Integrated Environment for Learning and Development , 1994 .

[19]  Carlo Ghezzi,et al.  SPADE: an environment for software process analysis, design, and enactment , 1994 .

[20]  Naser S. Barghouti,et al.  Supporting cooperation in the Marvel process-centered SDE , 1992, SDE 5.

[21]  Ruth Milkman,et al.  Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People , 1995 .

[22]  David Harel,et al.  On visual formalisms , 1988, CACM.

[23]  Reidar Conradi,et al.  Initial software process management in EPOS , 1991, Softw. Eng. J..

[24]  I.Z. Ben-Shaul,et al.  A metalinguistic approach to process enactment extensibility , 1996, Proceedings of Software Process 1996.

[25]  Capers Jones,et al.  Programming Productivity , 1986 .

[26]  Gail E. Kaiser,et al.  Intelligent assistance for software development and maintenance , 1988, IEEE Software.

[27]  Saul Greenberg,et al.  GROUPKIT: a groupware toolkit for building real-time conferencing applications , 1992, CSCW '92.

[28]  Luciano Baresi,et al.  Requirements and Early Experiences in the Implementation of the SPADE Repository , 1993, ISPW.

[29]  A. Pnueli,et al.  STATEMATE: a working environment for the development of complex reactive systems , 1988, [1988] Proceedings. The Third Israel Conference on Computer Systems and Software Engineering.

[30]  Thomas W. Malone,et al.  Experiments with Oval: a radically tailorable tool for cooperative work , 1992 .

[31]  Martin Verlage Multi-View Modelling of Software Processes , 1994, EWSPT.

[32]  Gail E. Kaiser,et al.  Experience with Process Modeling in the Marvel Software Development Environment Kernel , 1989 .

[33]  Stefan Wolf,et al.  Architectural Support for Distributed Process-Centered Software Development Environments , 1993, ISPW.

[34]  John Mylopoulos,et al.  An actor dependency model of organizational work: with application to business process reengineering , 1993, COCS '93.

[35]  Wilhelm Schäfer,et al.  A Knowledge-Based Software Development Environment Supporting Cooperative Work , 1992, Int. J. Softw. Eng. Knowl. Eng..

[36]  Ahmed K. Elmagarmid,et al.  IPL: a multidatabase transaction specification language , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[37]  Gail E. Kaiser,et al.  A paradigm for decentralized process modeling and its realization in the OZ environment , 1994, Proceedings of 16th International Conference on Software Engineering.

[38]  Gail E. Kaiser,et al.  WWW Access to Legacy Client/Server Applications , 1996, Comput. Networks.

[39]  Gail E. Kaiser,et al.  An architecture for intelligent assistance in software development , 1987, ICSE '87.

[40]  Balachander Krishnamurthy,et al.  Provence: A Process Visualisation and Enactment Environment , 1993, ESEC.

[41]  Steven S. Popovich,et al.  Integrating, Customizing, and Extending Environments with a Message-Based Architecture , 1995 .

[42]  Richard N. Taylor,et al.  A Metaphor and a Conceptual Architecture for Software Development Environments , 1989, SEE.

[43]  Henry F. Korth Extending the Scope of Relational Languages , 1986, IEEE Software.

[44]  David Harel,et al.  Executable object modeling with statecharts , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[45]  Calton Pu,et al.  Superdatabases for composition of heterogeneous databases , 1988, Proceedings. Fourth International Conference on Data Engineering.

[46]  P D Clayton,et al.  OzCare: a workflow automation system for care plans. , 1996, Proceedings : a conference of the American Medical Informatics Association. AMIA Fall Symposium.

[47]  Bran Selic,et al.  Real-time object-oriented modeling , 1994, Wiley professional computing.

[48]  Jacky Estublier,et al.  A Generalized Multi-View Approach , 1995, EWSPT.

[49]  Sergio Bandinelli,et al.  Computational reflection in software process modeling: The SLANG approach , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[50]  Gail E. Kaiser,et al.  The CORD approach to extensible concurrency control , 1997, Proceedings 13th International Conference on Data Engineering.

[51]  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.

[52]  Peter D. Skopp Low Bandwidth Operation in a Multi-user Software Development Environment , 1995 .

[53]  Victor R. Basili,et al.  Characterizing and Assessing a Large-Scale Software Maintenance Organization , 1994, 1995 17th International Conference on Software Engineering.

[54]  Gail E. Kaiser,et al.  Integrating a Transaction Manager Component with Process Weaver , 1994 .

[55]  George T. Heineman Automatic translation of process modeling formalisms , 1994 .

[56]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[57]  Gail E. Kaiser,et al.  Extending a Tool Integration Language , 1991, Proceedings. First International Conference on the Software Process,.

[58]  Denis Avrilionis,et al.  A unified framework for software process enactment and improvement , 1996, Proceedings of Software Process 1996.

[59]  S. Sutton,et al.  Language constructs for managing change in process-centered environments , 1990, SDE 4.

[60]  Gail E. Kaiser,et al.  An architecture for multi-user software development environments , 1992, SDE 5.

[61]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..

[62]  Gail E. Kaiser,et al.  An architecture for extensible workflow process servers , 1997 .

[63]  Israel Ben-Shaul,et al.  A three-level atomicity model for decentralized workflow management systems , 1996, Distributed Syst. Eng..

[64]  James M. Purtilo,et al.  The POLYLITH software bus , 1994, TOPL.

[65]  Steven P. Rei Connecting Tools Using Message Passing in the Field Environment , 1990 .

[66]  W. Humphrey,et al.  Software Process Modeling: Principles Of Entity Process Models , 1989, 11th International Conference on Software Engineering.

[67]  Dennis Heimbigner,et al.  Proscription versus Prescription in Process-Centered Environments , 1990, 'Support for the Software Process'.,Proceedings of the 6th International Software Process Workshop.

[68]  Maria Letizia Jaccheri,et al.  E 3 : object-oriented software process model design , 1994 .

[69]  David A. Marca,et al.  SADT: structured analysis and design technique , 1987 .

[70]  Gail E. Kaiser,et al.  An Architecture for Integrating Concurrency Control into Environment Frameworks , 1995, 1995 17th International Conference on Software Engineering.

[71]  Bashar Nuseibeh,et al.  ViewPoints: a vehicle for method and tool integration , 1992, [1992] Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering.

[72]  Amit P. Sheth,et al.  Concurrency control and recovery of multidatabase work flows in telecommunication applications , 1993, SIGMOD Conference.

[73]  Gail E. Kaiser,et al.  Architectures for Federation of Process-Centered Environments , 1996 .

[74]  Francesco Tisato,et al.  CSDL: A Language for Cooperative Systems Design , 1994, IEEE Trans. Software Eng..

[75]  Report from the NSF workshop on workflow and process automation in information systems , 1996, SGMD.

[76]  Peter Sturm,et al.  WebMake: Integrating Distributed Software Development in a Structure-Enhanced Web , 1995, Comput. Networks ISDN Syst..

[77]  Jacky Estublier,et al.  About reuse in multi-paradigm process modelling approach , 1996, Proceedings 10th International Software Process Workshop.

[78]  Gustavo Alonso,et al.  Exotica/FMQM: A Persistent Message-Based Architecture for Distributed Workflow Management , 1995 .

[79]  Richard N. Taylor,et al.  Endeavors: a process system integration infrastructure , 1996, Proceedings of Software Process 1996.