A Framework for Generating Domain-specific Rule for Process Model Customisation

The domain-specific model-driven development requires effective and flexible techniques for implementing domain-specific rule generators. In this paper, we present a framework for rule generation through model translation with feature model, a high-level of the domain model to translate into low-level of rule language based on the paradigm of software reuse in terms of customisation and configuration with domain-specific rule strategies benefit mode-to-text translations. This framework is domain-specific where non-technical domain user can customise and configure the business process models. These compositions support two dimensional of translation modularity by using software product line engineering. The domain engineering is achieved by designing the domain and process model as a requirement space, it is also called template model, connecting with feature model through weaving model. The feature model is a high-level input model to customise the template model to an implementation. The application engineering is achieved by supporting the rule definition and configuring the generated rules. We discuss the development approach of the framework in a domain-specific environment; we present a case study in a Digital Content Technology (DCT)

[1]  Madhu Nashipudimath,et al.  A Review: Analysis of Aspect Orientation and Model Driven Engineering for Code Generation , 2015 .

[2]  Gustavo Rossi,et al.  Model-Driven Development of Web Applications with UWA, MVC and JavaServer Faces , 2007, ICWE.

[3]  Mouhamed Diouf,et al.  Business rules generation methods by merging model driven architecture and web semantics , 2010, 2010 IEEE International Conference on Software Engineering and Service Sciences.

[4]  Martin Becker,et al.  On the Influence of Variabilities on the Application-Engineering Process of a Product Family , 2002, SPLC.

[5]  Nikolay Kazantsev,et al.  MODERN ERA IN BUSINESS ARCHITECTURE DESIGN , 2012 .

[6]  Claus Pahl,et al.  Controlled variability management for business process model constraints , 2015, ICSEA 2015.

[7]  Antonio Vallecillo,et al.  Addressing New Concerns in Model-Driven Web Engineering Approaches , 2008, WISE.

[8]  Markus Helfert,et al.  A Domain-specific Rule Generation Using Model-Driven Architecture in Controlled Variability Model , 2017, KES.

[9]  Kerstin Mueller,et al.  Software Product Line Engineering Foundations Principles And Techniques , 2016 .

[10]  Stefano Ceri,et al.  Conceptual Modeling of Data-Intensive Web Applications , 2002, IEEE Internet Comput..

[11]  Nancy A. Day,et al.  Code generation for a family of executable modelling notations , 2010, Software & Systems Modeling.

[12]  Zakaria Maamar,et al.  A rule-based approach to model and verify flexible business processes , 2011, Int. J. Bus. Process. Integr. Manag..

[13]  Rui C. Gonçalves Parallel programming by transformation , 2015 .

[14]  Mouhamed Diouf,et al.  Merging Model Driven Architecture and Semantic Web for Business Rules Generation , 2007, RR.

[15]  Bill Karakostas,et al.  Goal-driven social business process management , 2013, 2013 Science and Information Conference.

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

[17]  Stephen A. White,et al.  Business Process Modeling Notation , 2004 .

[18]  Patrick Valduriez,et al.  Semi-automatic model integration using matching transformations and weaving models , 2007, SAC '07.

[19]  Bernhard Rumpe,et al.  Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems , 2015, MORSE@STAF.

[20]  Manuel Wimmer,et al.  Generating Metamodels from Grammars by Chaining Translational and By-Example Techniques , 2013, MDEBE@MoDELS.

[21]  W. M. P. V. D. Aalsta,et al.  YAWL : yet another workflow language , 2015 .

[22]  Yuriy Brun,et al.  Automated Analysis and Code Generation for Domain-Specific Models , 2012, 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture.

[23]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[24]  Juan Carlos Preciado,et al.  Engineering Rich Internet Application User Interfaces over Legacy Web Models , 2007, IEEE Internet Computing.

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

[26]  Beate List,et al.  An evaluation of conceptual business process modelling languages , 2006, SAC.

[27]  Gopal Gupta Language-based software engineering , 2015, Sci. Comput. Program..

[28]  Eelco Visser,et al.  WebDSL: a domain-specific language for dynamic web applications , 2008, OOPSLA Companion.

[29]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[30]  Nora Koch,et al.  Uml-Based Web Engineering - An Approach Based on Standards , 2008, Web Engineering.