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
Context: The 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.
Problem: TheDSL 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:
- Surveys and Questionnaires used in the evaluation reported in the paper
- Survey on OutSystems BPT notations (survey.pdf)
- Prototype Symbol Set Questionnaire (PrototypeSymbolSetQuestionnaire.pdf)
- Original BPT Evaluation (languages.png)
- Usability Evaluation (sus.png)
- Cognitive Effort Evaluation (tlx.png)
- Testing environment screenshot (Testing Environment Screenshot)
- Statistics
- SUS and NASA TLX
- Descriptive statistics (SUSTLXDescriptiveStats.pdf)
- Normality tests (SUSTLXNormality.pdf)
- Correlation test (SUSTLXCorrelation.pdf)
- Scatterplot (SUSTLXScatterplot.pdf)
- SUS and NASA TLX
Notes
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
Related works
- Is new version of
- https://sites.google.com/fct.unl.pt/outsystems-bpt-evaluation/home (URL)
- Is supplement to
- 10.1145/3239372.3239387 (DOI)
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
Subjects
- Software and its engineering
- https://dl.acm.org/ccs/ccs.cfm?id=10011007&lid=0.10011007
- Software Usability
- https://dl.acm.org/ccs/ccs.cfm?id=10011687&lid=0.10011007.10010940.10011003.10011687
- Domain Specific Languages
- https://dl.acm.org/ccs/ccs.cfm?id=10011017&lid=0.10011007.10011006.10011050.10011017
- Visual Languages
- https://dl.acm.org/ccs/ccs.cfm?id=10011058&lid=0.10011007.10011006.10011050.10011058