Guided support for collaborative modeling, enactment and simulation of software development processes

Recently, the awareness of the importance of distributed software development has been growing in the software engineering community. Economic constraints, more and more outsourcing of development activities, and the increasing spatial distribution of companies come along with challenges of how to organize distributed development. In this article, we reason that a common process understanding is mandatory for successful distributed development. Integrated process planning, guidance and enactment are seen as enabling technologies to reach a unique process view. We sketch a synthesis of the software process modeling environment SPEARMINT and the XCHIPS system for web-based process support. Hereby, planners and developers are provided with collaborative planning and enactment support and advanced process guidance via electronic process guides (EPGs). We describe the usage of this integrated environment by using a case study for the development of a learning system.

[1]  Dietmar Pfahl,et al.  Systematic courseware development using an integrated engineering style method , 2001 .

[2]  Reidar Conradi,et al.  Total Software Process Model Evolution in EPOS , 1996 .

[3]  Walt Scacchi,et al.  Modeling and simulating software acquisition process architectures , 2001, J. Syst. Softw..

[4]  Walt Scacchi,et al.  Simulating an Automated Approach to Discovery and Modeling of Open Source Software Development Processes , 2003 .

[5]  Wenyu Jiang,et al.  WWW‐based collaboration environments with distributed tool services , 1998, World Wide Web.

[6]  P. Rosch User interaction in a multi-view design environment , 1996 .

[7]  Ulrike Becker-Kornstaedt,et al.  A concept to support process model maintenance through systematic experience capture , 2002, SEKE '02.

[8]  Weigang Wang,et al.  Organizing shared enterprise workspaces using component-based cooperative hypermedia , 2001, HYPERTEXT '01.

[9]  Martin Verlage,et al.  A Synthesis of Two Process Support Approaches , 1996, SEKE.

[10]  Sergio Bandinelli,et al.  Process modeling in-the-large with SLANG , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

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

[12]  Weigang Wang,et al.  A Meta-modeling Environment for Cooperative Knowledge Management , 2002, Metainformatics.

[13]  Walt Scacchi Understanding software process redesign using modeling, analysis and simulation , 2000 .