Controlled variability management for business process model constraints

Business process models are abstract descriptions that are applicable in different situations. To allow a single process model to be reused, configuration and customisation features can help. Variability models, known from product line modelling and manufacturing, can control this customisation. While activities and objects have already been subject of similar investigations, we focus on the constraints that govern a process execution. We report here on the development a rule-based constraints language for a workflow and process model. The aim is a conceptual definition of a domain-specific rule variability language, integrated with the principles of a common business workflow or process notation. This modelling framework will be presented as a development approach for customised rules through a feature model. Our use case is content processing, represented by an abstract ontology-based domain model in the framework.

[1]  Erik Wilde,et al.  XPath, XLink, XPointer, and XML: A Practical Guide to Web Hyperlinking and Transclusion , 2002 .

[2]  Claus Pahl,et al.  An evaluation technique for content interaction in Web-based teaching and learning environments , 2003, Proceedings 3rd IEEE International Conference on Advanced Technologies.

[3]  Andreas Classen,et al.  A text-based approach to feature modelling: Syntax and semantics of TVL , 2011, Sci. Comput. Program..

[4]  Rakesh Mohan,et al.  A State Machine Based Approach for a Process Driven Development of Web-Applications , 2002, CAiSE.

[5]  Martin L. Griss,et al.  Integrating feature modeling with the RSEB , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[6]  Adrian Paschke,et al.  RuleML 1.0: The Overarching Specification of Web Rules , 2010, RuleML.

[7]  D. Curry,et al.  Intrusion Detection Message Exchange Format Data Model and Extensible Markup Language (XML) Document Type Definition , 2004 .

[8]  Semih Bilgen,et al.  A framework for reviewing domain specific conceptual models , 2011, Comput. Stand. Interfaces.

[9]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[10]  Claus Pahl,et al.  Process as a Service Distributed Multi-tenant Policy-Based Process Runtime Governance , 2010, 2010 IEEE International Conference on Services Computing.

[11]  Michal Antkiewicz,et al.  FeaturePlugin: feature modeling plug-in for Eclipse , 2004, eclipse '04.

[12]  Kevin Williams,et al.  Professional XML Databases , 2000 .

[13]  Claus Pahl,et al.  A tool-mediated cognitive apprenticeship approach for a computer engineering course , 2003, Proceedings 3rd IEEE International Conference on Advanced Technologies.

[14]  Yuh-Jong Hu,et al.  Challenges for Rule Systems on the Web , 2009, RuleML.

[15]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[16]  Claus Pahl,et al.  Integrated Constraint Violation Handling for Dynamic Service Composition , 2009, 2009 IEEE International Conference on Services Computing.

[17]  Mathieu Acher,et al.  A domain-specific language for managing feature models , 2011, SAC.

[18]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[19]  Claus Pahl An ontology for software component matching , 2006, International Journal on Software Tools for Technology Transfer.

[20]  Arie van Deursen,et al.  Domain-specific language design requires feature descriptions , 2002 .

[21]  Pierre-Yves Schobbens,et al.  Generic semantics of feature diagrams , 2007, Comput. Networks.

[22]  Krzysztof Czarnecki,et al.  Generative Programming , 2001, ECOOP Workshops.

[23]  Claus Pahl,et al.  Semantic model-driven architecting of service-based software systems , 2007, Inf. Softw. Technol..

[24]  Jonathan Robie,et al.  Document Object Model (DOM) Level 2 Specification , 1998 .

[25]  Claus Pahl,et al.  Managing Quality Constraints in Technology-managed Learning Content Processes , 2014 .

[26]  Sergio Segura,et al.  FAMA: Tooling a Framework for the Automated Analysis of Feature Models , 2007, VaMoS.

[27]  Keqing He,et al.  Ontology-Based Configuration for Service-Based Business Process Model , 2013, 2013 IEEE International Conference on Services Computing.

[28]  Elliote Rusty Harold Processing Xml with Java , 2002 .

[29]  Walid Gaaloul,et al.  Mining Configurable Process Fragments for Business Process Design , 2014, DESRIST.

[30]  Sara Van Langenhove Towards the Correctness of Software Behavior in UML: A Model Checking Approach Based on Slicing , 2006 .

[31]  Claus Pahl,et al.  A Semantical Framework for the Orchestration and Choreography of Web Services , 2005, WLFM@FM.

[32]  Danilo Beuche Modeling and Building Software Product Lines with Pure: : Variants , 2008, SPLC.

[33]  Ilkka Niemelä,et al.  Developing a Declarative Rule Language for Applications in Product Configuration , 1999, PADL.

[34]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[35]  Adrian Paschke,et al.  Reaction RuleML 1.0: Standardized Semantic Reaction Rules , 2012, RuleML.