10.29327/1407529.27-17
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
@inproceedings{wer202419, author = {Figueiredo, R. D. C. and Claro, D. B. and Maciel, R. S. P. and Leite, J. C. S. D. P.}, title = {Using I* For An Early Analysis Of Interoperability Requirements}, booktitle = {Proceedings of the WER2024-27th Workshop on Requirements Engineering, Buenos Aires, Argentina}, year = {2024}, issn = {2675-0066}, isbn = {978-65-01-06131-3}, doi = {10.29327/1407529.27-17} }