User-Centric Abstraction of Workflow Logic Applied to Software Engineering Processes

Software development is a dynamic, complicated, and labor-intensive undertaking. Numerous software engineering process models have been created and applied to address its complexity, schedule pressure, and product quality. These process models are rather abstract and not directly operationally relevant for the software engineers executing these processes, since they mostly provide relatively coarse-grained work packages and lack fine-grained user-centric workflows directly supporting users. Such user-centric workflows have been difficult to implement in an automated fashion as they are very dynamic and user acceptance for both modeling and prescribing such fine-grained activities is fairly low. This paper provides an approach to abstractly model user decisions influencing the actual trace of such automated workflows. By hiding internal complexity, communication with users is simplified while supporting required flexibility. This contributes towards removing hindrances and enabling the application of and user acceptance for automated user-centric workflows in software engineering and in domains exhibiting similar issues.

[1]  Roy Oberhauser,et al.  Leveraging Semantic Web Computing for Context-Aware Software Engineering Environments , 2010 .

[2]  Reidar Conradi,et al.  Object-Oriented and Cooperative Process Modelling in EPOS , 2000 .

[3]  Bashar Nuseibeh,et al.  Software process modelling and technology , 1994 .

[4]  Edward Yourdon,et al.  Death March , 1997 .

[5]  Diane L. Gibson,et al.  Performance Results of CMMI ® -Based Process Improvement , 2006 .

[6]  Manfred Reichert,et al.  IT support for healthcare processes - premises, challenges, perspectives , 2007, Data Knowl. Eng..

[7]  Manfred Reichert,et al.  Enabling Automatic Process-Aware Collaboration Support in Software Engineering Projects , 2011, ICSOFT.

[8]  Ernest Wallmüller SPI: Software Process Improvement mit CMMI, PSP/TSP und ISO 15504 , 2007 .

[9]  Manfred Reichert,et al.  Contextual Generation of Declarative Workflows and their Application to Software Engineering Processes , 2011 .

[10]  Jan Mendling,et al.  Configurable multi-perspective business process models , 2011, Inf. Syst..

[11]  Manfred Reichert,et al.  Towards Dynamic Knowledge Support in Software Engineering Processes , 2011, GI-Jahrestagung.

[12]  Manfred Reichert,et al.  IT Support for Release Management Processes in the Automotive Industry , 2006, Business Process Management.

[13]  Wolfgang Emmerich,et al.  Object-oriented Database Management Systems for Construction of CASE Environments , 1993, DEXA.

[14]  Mathias Weske,et al.  A Semantic Approach for Business Process Model Abstraction , 2011, CAiSE.

[15]  Marilyn Bohl,et al.  Information processing , 1971 .

[16]  Jan Mendling,et al.  Seven process modeling guidelines (7PMG) , 2010, Inf. Softw. Technol..

[17]  Manfred Reichert,et al.  The ADEPT project: a decade of research and development for robust and flexible process support , 2009, Computer Science - Research and Development.

[18]  Manfred Reichert,et al.  View-Based Process Visualization , 2007, BPM.

[19]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[20]  Marco Kuhrmann,et al.  The V-Modell XT Applied - Model-Driven and Document-Centric Development , 2005 .

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

[22]  Mitra Heravizadeh,et al.  Quality-aware business process management , 2009 .

[23]  Wenfei Fan,et al.  Keys with Upward Wildcards for XML , 2001, DEXA.

[24]  Manfred Reichert,et al.  Enabling personalized visualization of large business processes through parameterizable views , 2012, SAC '12.

[25]  Manfred Reichert,et al.  Contextual Injection of Quality Measures into Software Engineering Processes , 2011 .

[26]  Rik Eshuis,et al.  Constructing customized process views , 2008, Data Knowl. Eng..