WER2016 - 19th Workshop on Requirements Engineering


An empirical study on the use of context annotations and flow expressions to specify the behavior of context- sensitive systems

Jéssyka Vilela; Jaelson Castro; João Pimentel ;Enyo Gonçalves.

PDF Scholar

Abstract

Context-Sensitive Systems (CSS) must detect variations in their op-erating context and adapt their behavior in response to such variations. Accord-ingly, the specification of the required context and the behavior of the tasks of such systems is a complex and labor-intensive task, which calls for systematic methods. In previous work, we have presented the GO2S (GOals to Statecharts) process to derive the behavior of context-sensitive systems from requirements models. In this paper, we report the findings of an empirical study conducted with twenty-two professionals. We examine how they perceive the complexity of the notations for context and for behavior specification, as well as the com-plexity of the GO2S process. The study findings showed that approximately 81% of the subjects specified the behavior correctly, whereas 97% identified the contextual variation points correctly. Moreover, according to the subjects’ feedback, the notations for behavior and context specification and the GO2S process have a moderate complexity. Finally, we conclude this work by show-ing promising research opportunities underexplored in current research.

Keywords: Context-sensitive systems; Context Annotations; Flow expressions; GO2S Process; Behavior; Empirical study.