SEFeb 18, 2014

Guided Support for Collaborative Modeling, Enactment and Simulation of Software Development Processes

arXiv:1402.4280v112 citations
Originality Synthesis-oriented
AI Analysis

This work targets software engineering teams facing coordination issues in distributed settings, but it is incremental as it synthesizes existing tools.

The paper addresses the challenge of organizing distributed software development by proposing an integrated environment that combines process modeling and web-based support to achieve a common process understanding, demonstrated through a case study on developing a learning system.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes