From Design to Tools : Process Modeling and Enactment with PDE and PET

In our research group we work on software development process modeling and particularly deal with the question how a defined development process can be brought to life in a project. Modeling of complex processes with hundreds of elements requires comprehensive tool support. Successful enactment of a process during project lifetime does depend on how well the process is supported by tools for project execution – among equally important factors that deal with psychological and organizational questions. To prove ideas developed in research and to ease our day-to-day work in industrial cooperations, we are developing many tools ourselves. In this paper, we present the Process Development Environment and the Process Enactment Tool Framework that support intuitive modeling of development processes and their enactment. We give an overview over the organization and the process of our tool development, challenges we are facing, and present the lessons learned from academic tool development both from the researchers’ and the students’ point of view.

[1]  H. Dieter Rombach Integrated Software Process and Product Lines , 2005, ISPW.

[2]  Jan Friedrich,et al.  Das V-Modell XT , 2009 .

[3]  Marco Kuhrmann Konstruktion modularer Vorgehensmodelle , 2008 .

[4]  Marco Kuhrmann,et al.  A Domain Specific Language for Project Execution Models , 2009, GI Jahrestagung.

[5]  Ralf Kneuper CMMI: Improving Software and Systems Development Processes Using Capability Maturity Model Integration , 2009 .

[6]  Marco Kuhrmann,et al.  Flexible Process-Tool-Integration , 2010 .

[7]  Jeff Webb Essential SharePoint 2007 - a practical guide for users, administrators and developers (2. ed.) , 2007 .

[8]  Philippe B Kruchten The Rational Unified Process - An Introduction, 3rd Edition , 2004, Addison Wesley object technology series.

[9]  David Crosier,et al.  Focus on Higher Education in Europe 2010: The Impact of the Bologna Process. , 2010 .

[10]  Steve Cook,et al.  Domain-Specific Development with Visual Studio DSL Tools , 2007 .

[11]  Tobias Rötschke,et al.  Graph Transformations with MOF 2.0 , 2005 .

[12]  F Alan Goodman Defining and Deploying Software Processes , 2005 .

[13]  Thomas Ternité,et al.  Das V-Modell XT 1.3 Metamodell , 2009 .

[14]  Markus Herrmannsdoerfer,et al.  Limitations of automating model migration in response to metamodel adaptation , 2009, MODELS'09.

[15]  Kent L. Beck Extreme Programming , 1999, TOOLS.

[16]  Gerhard Chroust,et al.  Tool-Support for Software Development Processes , 2010 .