Feedback handling in dynamic task nets

While a software process is being executed, many errors and problems occur which require to reconsider previously executed process steps. In order to handle feedback in a process management system, several requirements need to be addressed: adaptability, human intervention, impact analysis, change propagation, restoration of the work context, and traceability. Feedback management in DYNAMITE meets these requirements. DYNAMITE is based on dynamic task nets and specifically supports feedback through feedback relations, task versions, and customized semantics of data flows. A methodology for feedback handling is also represented.

[1]  Manfred Nagl,et al.  An Adaptable and Reactive Project Management Environment , 1996, IPSEN Book.

[2]  Manfred Nagl,et al.  Building Tightly Integrated Software Development Environments: The IPSEN Approach , 1996, Lecture Notes in Computer Science.

[3]  David B. Leblang Managing the Software Development Process with ClearGuide , 1997, SCM.

[4]  Mark Dowson,et al.  Towards Requirements for Enactment Mechanisms , 1994, EWSPT.

[5]  Bernhard Westfechtel,et al.  DYNAMITE: DYNAMIc Task nEts for software process management , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[6]  H. D. Rombach,et al.  THE EXPERIENCE FACTORY , 1999 .

[7]  Takuya Katayama,et al.  A hierarchical and functional software process description and its enaction , 1989, ICSE '89.

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

[9]  Jacky Estublier,et al.  High Level Process Modeling for SCM Systems , 1997, SCM.

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

[11]  Claude Godart,et al.  ALF: a framework for building process-centred software engineering environments , 1994 .

[12]  Bernhard Westfechtel,et al.  A Graph-Based System for Managing Configurations of Engineering Design Documents , 1996, Int. J. Softw. Eng. Knowl. Eng..

[13]  Bernhard Westfechtel,et al.  Graph-Based Software Process Management , 1997, Int. J. Softw. Eng. Knowl. Eng..

[14]  Carlo Ghezzi,et al.  A framework for formalizing inconsistencies and deviations in human-centered systems , 1996, TSEM.

[15]  Takuya Katayama,et al.  A formal model of re-execution in software process , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[16]  Andy Schürr Developing graphical (software engineering) tools with PROGRES , 1997, ICSE '97.

[17]  Bernhard Westfechtel,et al.  A programmed graph rewriting system for software process management , 1995, Electron. Notes Theor. Comput. Sci..

[18]  Amardeo Sarma,et al.  Introduction to SDL-92 , 1996, Comput. Networks ISDN Syst..

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

[20]  Reidar Conradi,et al.  Towards a Rigorous Approach for Managing Process Evolution , 1996, EWSPT.

[21]  Brian Warboys,et al.  The Software Process: Modelling and Technology , 1999, Software Process: Principles, Methodology, Technology.

[22]  Carlo Ghezzi,et al.  Process Model Evolution in the SPADE Environment , 1993, IEEE Trans. Software Eng..

[23]  Reidar Conradi,et al.  Techniques for Process Model Evolution in EPOS , 1993, IEEE Trans. Software Eng..

[24]  Andreas Zamperoni,et al.  GRIDS-GRaph-based, integrated development of software: integrating different perspectives of software engineering , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[25]  Bernhard Westfechtel,et al.  An environment for managing software development processes , 1997, Proceedings 8th Conference on Software Engineering Environments.

[26]  Naranker Dulay,et al.  Specifying Distributed Software Architectures , 1995, ESEC.

[27]  Gregor Engels,et al.  Software Process Modelling and Technology , 1994 .

[28]  Patrick Scott Chun Young Customizable process specification and enactment for technical and non-technical users , 1994 .

[29]  Frank Maurer,et al.  Integrating software process models and design rationales , 1996, Proceedings of the 11th Knowledge-Based Software Engineering Conference.

[30]  J. Davenport Editor , 1960 .

[31]  Volker Gruhn,et al.  Validation and Verification of Software Process Models , 1991, Software Development Environments and CASE Technology.

[32]  John F. Roddick,et al.  A survey of schema versioning issues for database systems , 1995, Inf. Softw. Technol..

[33]  Andy Schürr,et al.  Graph Grammar Engineering with PROGRES , 1995, ESEC.