A CSCW and project management tool for learning software engineering

We present PEASE, a web-enabled, process-aware, combined CSCW/project management tool. PEASE is a special-purpose tool that is tailored for the learning methodology EASE. It fosters collaborative learning by strictly supporting the EASE practices. PEASE relies on an versioning data model that enables collective ownership and artifact orientation. Based on that data model, PEASE implements a set of intuitive dialogues that structure the work into fast iterations and tracking activities. Thereby the tool leads the user through the EASE concepts like checkpoints, fixed total number of hours or small changing groups. This makes possible a jump start to EASE. Violations of EASE data constraints are detected and statistical information is displayed. This helps in project tracking. PEASE is integrated with an EASE knowledge base.

[1]  E. Aronson,et al.  The Jigsaw Classroom: Building Cooperation in the Classroom , 1997 .

[2]  Philippe Kruchten,et al.  Software engineering process with the UPEDU , 2003 .

[3]  Philippe Kruchten,et al.  Yoopeedoo (UPEDU): a process for teaching software process , 2001, Proceedings 14th Conference on Software Engineering Education and Training. 'In search of a software engineering profession' (Cat. No.PR01059).

[4]  Laurie Williams,et al.  Extreme programming for software engineering education? , 2001, 31st Annual Frontiers in Education Conference. Impact on Engineering and Science Education. Conference Proceedings (Cat. No.01CH37193).

[5]  Kenneth A. Bruffee,et al.  Collaborative Learning: Higher Education, Interdependence, and the Authority of Knowledge , 1999 .

[6]  Mary Shaw,et al.  Models for Undergraduate Project Courses in Software Engineering , 1991, CSEE.

[7]  Etienne Wenger,et al.  Situated Learning: Legitimate Peripheral Participation , 1991 .

[8]  Cornelia Boldyreff,et al.  Evaluating Groupware Support for Software Engineering Students , 2001, Comput. Sci. Educ..

[9]  Wolf-Gideon Bleek,et al.  Software requirements for project-based learning - CommSy as an exemplary approach , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[10]  James O. Coplien,et al.  A generative development-process pattern language , 1995 .

[11]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[12]  Julie Johnson What is the Rational Unified Process ? , 1999 .

[13]  R. Revans Action learning , 1982, Action Learning and Action Research: Genres and Approaches.

[14]  R. W. Revans,et al.  ABC of Action Learning , 1998 .

[15]  K. Bruffee Collaborative Learning: Higher Education, Interdependence, and the Authority of Knowledge , 1995 .

[16]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[17]  Peter J. Knoke,et al.  Medium Size Project Model: Variations on a Theme , 1991, CSEE.

[18]  Stefan Biffl,et al.  Teaching the unified process to undergraduate students , 2002, Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002).

[19]  Jürgen Börstler,et al.  Experience with Work-Product Oriented Software Development Projects , 2001, Comput. Sci. Educ..

[20]  Tom Rodden,et al.  A Survey of CSCW Systems , 1991, Interact. Comput..

[21]  Wolfgang Appelt,et al.  The BSCW system: a WWW-based application to support cooperation of distributed groups , 1996, Proceedings of WET ICE '96. IEEE 5th Workshop on Enabling Technologies; Infrastucture for Collaborative Enterprises.

[22]  James O. Coplien,et al.  A development process generative pattern language , 1994 .

[23]  Dirk Draheim,et al.  Learning Software Engineering with EASE , 2002, SECIII.