Published July 21, 2018 | Version v1
Dataset Open

Improving the Developer Experience with a Low-Code ProcessModelling Language: Companion site

  • 1. OutSystems
  • 2. NOVA LINCS, FCT/UNL

Description

This companion site contains additional data to complement the paper:

Henriques, H., Lourenço, H., Amaral, V., and Goulão, M. (2018). Improving the developer experience with a low-code process modelling language. In ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018), Copenhagen, Denmark. ACM. https://doi.org/10.1145/3239372.3239387

Abstract

ContextThe OutSystems Platform is a development environment composed of several DSLs, used to specify, quickly build and validate web and mobile applications. The DSLs allow users to model different perspectives such as interfaces and data models, define custom business logic and construct process models.

ProblemTheDSL for process modelling (Business Process Technology (BPT)), has a low adoption rate and is perceived as having usability problems hampering its adoption. This is problematic given the language maintenance costs.

Method: We used a combination of interviews, a critical review of BPT using the “Physics of Notation” and empirical evaluations of BPT using the System Usability Scale (SUS)and the NASA Task Load indeX (TLX), to develop a new version ofBPT, taking these inputs and Outsystems’ engineers culture into account.

Results: Evaluations conducted with 25 professional soft-ware engineers showed an increase of the semantic transparency on the new version, from 31% to 69%, an increase in the correctness of responses, from 51% to 89%, an increase in the SUS score, from 42.25 to 64.78, and a decrease of the TLX score, from 36.50 to 20.78. These differences were statistically significant.

Conclusions: These results suggest the new version of BPT significantly improved the developer experience of the previous version. The end users background with OutSystems had a relevant impact on the final concrete syntax choices and achieved usability indicators.

 

Contents

This companion site provides a permanent link for additional data to the supported paper.

This repository includes:

 

Notes

The authors would like to thank NOVA LINCS Research Laboratory (Grant: FCT/MCTES PEst UID/ CEC/04516/2013) and DSML4MAS Project (Grant: FCT/MCTES TUBITAK/0008/2014).

Files

answersSUS.png

Files (1.2 MB)

Name Size Download all
md5:18c56c88cc6a3220cdf19c3681db4997
6.7 kB Preview Download
md5:3569e598671bc363db79395ea1dfd28c
8.1 kB Preview Download
md5:a036d503708465bcf1012804fd4ad223
29.9 kB Preview Download
md5:40cb0aef6d39f5415d0e31b7f25ba9df
167.0 kB Preview Download
md5:2c56b6a3cfc3c5466c7beb646c35f92b
55.0 kB Preview Download
md5:53de823853993be59f944a80b05b4d62
519.3 kB Preview Download
md5:4c628ff5be489a74f198ae845441b83f
39.3 kB Preview Download
md5:44f5198ad768d85fbd4fa39823d4bafd
131.3 kB Preview Download
md5:48291aee9a8b9b97fa0180b5d6499fef
21.7 kB Preview Download
md5:5ed51bb21df98c5647421d686ff049ee
2.4 kB Preview Download
md5:15946189dfa9f6f191bdbb776f09c6d0
4.8 kB Preview Download
md5:e62fb62f765dbc7a5f22af1420907f6c
2.9 kB Preview Download
md5:e578b771b41a2c2d72acaef6ca93f90b
3.5 kB Preview Download
md5:b8b4021c732ca1e0e204dc8ca3e7478b
151.6 kB Preview Download
md5:4b0dbfa04af134de67aacaa22cb9b8b7
20.0 kB Preview Download

Additional details

References

  • Henriques, H., Lourenço, H., Amaral, V., and Goulão, M. (2018). Improving the developer experience with a low-code process modelling language. In ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018), Copenhagen, Denmark. ACM. https://doi.org/10.1145/3239372.3239387