Generation of user interfaces from business process model notation (BPMN)

Business Process Model Notation focuses on functional processes; so, the design of the interface generally depends on the subjective experience of the analyst. This thesis proposes a new method to generate interfaces from BPMN models. The idea is to identify rules from BPMN to interfaces in existing real projects. We have analyzed 7 Bizagi projects to generalize a list of rules. It has been done considering five BPMN patterns. Apart from BPMN primitives, there are rules that depend on elements of Class Diagrams to know how to generate the interfaces. When the rules have several alternatives to generate the interfaces, we need an unambiguous semantics to specify which alternative we are going to use. We propose extending the BPMN model with new stereotypes to specify when using each alternative. Which alternatives could improve the usability among all the possibilities is also a target of study in the thesis.

[1]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[2]  Roel Wieringa,et al.  Design Science Methodology for Information Systems and Software Engineering , 2014, Springer Berlin Heidelberg.

[3]  Marco Brambilla,et al.  Analysing the cognitive effectiveness of the WebML visual notation , 2017, Software & Systems Modeling.

[4]  Roel Wieringa,et al.  The Journal of Systems and Software , 2013 .

[5]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[6]  Peter Fettke,et al.  Business Process Modeling Notation , 2008, Wirtschaftsinf..

[7]  Oscar Pastor,et al.  Towards a method to generate GUI prototypes from BPMN , 2018, 2018 12th International Conference on Research Challenges in Information Science (RCIS).

[8]  Hafedh Mili,et al.  A Business Process Re-Engineering Approach to Transform BPMN Models to Software Artifacts , 2017, MCETECH.

[9]  Mourad Abed,et al.  User Interfaces Modelling of Workflow Information Systems , 2010, EOMAS.

[10]  Daniel L. Moody,et al.  The method evaluation model: a theoretical model for validating information systems design methods , 2003, ECIS.

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

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

[13]  Jan Mendling,et al.  From business process models to process-oriented software systems , 2009, TSEM.

[14]  Stefano Ceri Process Modeling in Web Applications , 2005, OTM Conferences.