ארנון שטורם

אקדמי בכיר

Structured behavioral programming idioms

Adiel Ashrov, Michal Gordon, Assaf Marron, Sturm Arnon,Gera Weiss

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.

שפת פרסום אנגלית
דפים 319-333
סטטוס פרסום פורסם - 01.01.2017

Keywords

Abstraction
Behavioral modeling
Behavioral programming
Behavioral specification
Comprehension
Experimentation

ASJC Scopus subject areas

Management Information Systems
Control and Systems Engineering
Business and International Management
Information Systems
Modeling and Simulation
Information Systems and Management
גישה למסמך
10.1007/978-3-319-59466-8_20
קבצים וקישורים אחרים
Link to publication in Scopus