Back to Search Start Over

Structured Behavioral Programming Idioms

Authors :
Adiel Ashrov
Arnon Sturm
Gera Weiss
Assaf Marron
Michal Gordon
Source :
Enterprise, Business-Process and Information Systems Modeling ISBN: 9783319594651, BPMDS/EMMSAD@CAiSE
Publication Year :
2017
Publisher :
Springer International Publishing, 2017.

Abstract

Behavioral Programming (BP) is a modelling and programming technique proposed for specifying and for implementing complex reactive systems. While effective, we report on a weakness that stems from the verbosity and from the complexity of the programming constructs in BP. Our analysis, described in this paper, shows that developers who work with BP use specific patterns that allow them to control the complexity of their specification. Thus, the main contribution of this paper is a set of specification constructs that represent those patterns. We report on the design of the new idioms, termed structured constructs for behavioral programming and on an empirical evaluation in a controlled experiment that proved their effectiveness. In particular, the experiment examined the comprehensibility differences between behavioral specifications with non-structured BP programming idioms and with the structured ones. The results indicate that the new structures improve the comprehension of the behavioral specification.

Details

ISBN :
978-3-319-59465-1
ISBNs :
9783319594651
Database :
OpenAIRE
Journal :
Enterprise, Business-Process and Information Systems Modeling ISBN: 9783319594651, BPMDS/EMMSAD@CAiSE
Accession number :
edsair.doi...........0123e7b4b93f96196703a308a7fa64dd
Full Text :
https://doi.org/10.1007/978-3-319-59466-8_20