User Interface Derivation for Business Processes

User Interfaces (UI) are the bridge to connect Business Processes (BPs) and end users. The implementation of UIs normally needs a lot of manual efforts of developers. Aiming to resolve this issue, this work proposes a UI derivation method with a role-enriched BP (REBP) model as its foundation. This process model has the capability to present the details of task control flow and data operations in tasks. A set of control flow patterns and data operation patterns is identified. For each participant role, tasks of a process are abstracted and aggregated, then data relationships are extracted according to the identified control flow patterns and data operation patterns. A set of mandatory and recommended rules has been developed for deriving the UI logic from a BP. The solution for the UI derivation has been provided and implemented in the prototype. This proposed UI derivation method can provide help for the analysis, design, and maintenance of UI components of BPs.

[1]  Andreas Meyer,et al.  Activity-Centric and Artifact-Centric Process Model Roundtrip , 2013, Business Process Management Workshops.

[2]  August-Wilhelm Scheer,et al.  ARIS Architecture and Reference Models for Business Process Management , 2000, Business Process Management.

[3]  Li Yan,et al.  Distributed orchestration of user interfaces , 2012, Inf. Syst..

[4]  Monique Snoeck,et al.  Generating User Interface from Conceptual, Presentation and User models with JMermaid in a learning approach , 2015, Interacción.

[5]  Senthil Mani,et al.  Model-driven approach for managing human interface design life cycle , 2007, MODELS'07.

[6]  Richard Hull,et al.  Business Artifacts: A Data-centric Approach to Modeling Business Operations and Processes , 2009, IEEE Data Eng. Bull..

[7]  Manfred Reichert,et al.  Model-driven user interface generation and adaptation in process-aware information systems , 2012 .

[8]  Vera Künzle,et al.  PHILharmonicFlows: towards a framework for object-aware process management , 2011, J. Softw. Maintenance Res. Pract..

[9]  Alin Deutsch,et al.  Automatic verification of data-centric business processes , 2009, ICDT '09.

[10]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.

[11]  Boudewijn F. van Dongen,et al.  Workflow mining: A survey of issues and approaches , 2003, Data Knowl. Eng..

[12]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[13]  Vicente Pelechano,et al.  Development of Web Applications from Web Enhanced Conceptual Schemas , 2003, ER.

[14]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[15]  Jian Yang,et al.  User Interface Derivation Based on Role-Enriched Business Process Model , 2016, ICSOC.

[16]  Jianmin Wang,et al.  Mining process models with prime invisible tasks , 2010, Data Knowl. Eng..

[17]  Jian Yang,et al.  An approach towards user interface derivation from business process model , 2015 .

[18]  Senthil Mani,et al.  Reflection of a Year Long Model-Driven Business and UI Modeling Development Project , 2009, INTERACT.

[19]  Thuan L. Thai,et al.  NET framework essentials , 2001 .

[20]  Jean Vanderdonckt,et al.  User interface derivation from business processes: a model-driven approach for organizational engineering , 2008, SAC '08.

[21]  Sira Yongchareon,et al.  An Artifact-Centric Approach to Generating Web-Based Business Process Driven User Interfaces , 2010, WISE.

[22]  Vicente Pelechano,et al.  Conceptual Modelling of Web Applications: The OOWS Approach , 2006, Web Engineering.

[23]  Jean Vanderdonckt,et al.  Model-Driven Engineering of User Interfaces: Promises, Successes, and Failures , 2008 .