Semantically-Driven Workflow Generation Using Declarative Modeling for Processes in Software Engineering

Software engineering processes are a challenging domain for the application of workflow engines due to their high dynamicity, often evolutionary nature, abstract process models, and the informational and environmental dependencies of their activities. In order to offer automated and relevant process guidance to software developers, the operational-level guidance must be capable of situational adaptation as processes evolve. A declarative workflow modeling approach driven by semantic technology is described that contextually constructs workflows on-the-fly from candidate activities. Thus, automated process guidance in dynamic environments is facilitated while retaining correctness properties, simplifying modeling, and fostering reuse.

[1]  Boudewijn F. van Dongen,et al.  Supporting Flexible Processes through Recommendations Based on History , 2008, BPM.

[2]  Barbara Weber,et al.  Experiencing Process Flexibility Patterns with Alaska Simulator , 2009, BPM.

[3]  Philip M. Johnson Requirement and Design Trade-offs in Hackystat: An In-Process Software Engineering Measurement and Analysis System , 2007, ESEM 2007.

[4]  Bernhard Bauer,et al.  A Survey on Workflow Annotation & Composition Approaches , 2007, SBPM.

[5]  Volker Gruhn Process-Centered Software Engineering Environments, A Brief History and Future Challenges , 2002, Ann. Softw. Eng..

[6]  Yarden Katz,et al.  Pellet: A practical OWL-DL reasoner , 2007, J. Web Semant..

[7]  Manfred Reichert,et al.  Employing Semantically Driven Adaptation for Amalgamating Software Quality Assurance with Process Management , 2010 .

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

[9]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[10]  Dieter Fensel,et al.  Semantic business process management: a vision towards using semantic Web services for business process management , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[11]  Stijn Heymans,et al.  Semantic Business Process Repository , 2007, SBPM.

[12]  Brian McBride,et al.  Jena: A Semantic Web Toolkit , 2002, IEEE Internet Comput..

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

[14]  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.

[15]  Gregor Grambow,et al.  Towards Automated Context-Aware Software Quality Management , 2010, 2010 Fifth International Conference on Software Engineering Advances.

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

[17]  Bernhard Westfechtel,et al.  DYNAMITE: DYNAMIc Task nEts for software process management , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[18]  Rahul Singh,et al.  A semantic approach to monitor business process , 2005, CACM.

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

[20]  Barbara Weber,et al.  User Assistance during Process Execution - An Experimental Evaluation of Recommendation Strategies , 2010, Business Process Management Workshops.

[21]  Gregorio Robles,et al.  Correlation between bug notifications, messages and participants in Debian's bug tracking system , 2007, ESEM 2007.

[22]  Sjaak Brinkkemper,et al.  Situational Method Engineering : Fundamentals and Experiences , 2011 .

[23]  Erhard Rahm,et al.  AGENTWORK: a workflow system supporting rule-based workflow adaptation , 2004, Data Knowl. Eng..

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

[25]  Manfred Reichert,et al.  Semantic Workflow Adaption in Support of Workflow Diversity , 2010 .

[26]  Rébecca Deneckère,et al.  Situational Method Engineering: Fundamentals and Experiences , 2009, ArXiv.

[27]  Jörg Becker,et al.  Semantic Business Process Management , 2010 .

[28]  Manfred Reichert,et al.  A New Paradigm for the Enactment and Dynamic Adaptation of Data-Driven Process Structures , 2008, CAiSE.

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

[30]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

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

[32]  Rüdiger Pryss,et al.  Enabling Poka-Yoke Workflows with the AristaFlow BPM Suite , 2009, BPM.

[33]  Reidar Conradi,et al.  Planning Support for Cooperating Transactions in EPOS , 1994, CAiSE.