WER2024 - 27th Workshop on Requirements Engineering, Buenos Aires, Argentina


Using I* For An Early Analysis Of Interoperability Requirements

Roberto de Cerqueira Figueiredo; Daniela Barreiro Claro; Rita Suzana Pitangueira Maciel; Julio Cesar Sampaio do Prado Leite

10.29327/1407529.27-17

PDF Scholar

Abstract

Interoperability is a desired quality when there are cooperating software components. Usually, interoperability is classified into three levels: syntactic, semantic, and pragmatic. The pragmatic level is challenging as it requires modeling contexts and intentions. Over the works we reviewed, some tackle intentions, others context, at different levels of abstraction. Our contribution lies in dealing with intentions and context based on distributed intentionality among the different cooperating components. Pragmatic interoperability depends on use, which varies depending on context and intention. As such, the notion of variability is key in dealing with this type of interoperability. This paper explores the early analysis of interoperability from the standpoint of a goal-based modeling strategy. Using a real case, we show how the models in i* allow for an early analysis of pragmatic interoperability, as modeled by intentions and contexts. A University campus surveillance case helped us to show how modeling helps in the derivation of pragmatic interoperability requirements.

Pragmatic interoperability; Goal oriented requirement engineering; Intentional modeling



WER Editions