Back to Search
Start Over
Structured Behavioral Programming Idioms
- 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.
- Subjects :
- Programming language
Computer science
020207 software engineering
02 engineering and technology
computer.software_genre
Behavioral modeling
Comprehension
Set (abstract data type)
Behavioral programming
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
medicine
medicine.symptom
Control (linguistics)
Verbosity
Reactive system
computer
Abstraction (linguistics)
Subjects
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