4.5 Article

A conceptual perspective on interoperability in context-aware software systems

Journal

INFORMATION AND SOFTWARE TECHNOLOGY
Volume 114, Issue -, Pages 231-257

Publisher

ELSEVIER
DOI: 10.1016/j.infsof.2019.07.001

Keywords

Interoperability; Context-aware software systems; Internet of Things; Contemporary software systems; Ubiquitous computing; quasi-systematic literature review; Evidence-based software engineering

Funding

  1. CNPq CAcTUS project [Universal 14/2013 (484380/2013-3)]
  2. Coordenaciio de Aperfeicoamento de Pessoal de Nivel Superior -Brasil (CAPES) [001]

Ask authors/readers for more resources

Context: Context-aware software systems can interact with different devices to complete their tasks and act according to the context, regardless of their development and organizational differences. Interoperability is a big challenge in the engineering of such systems. Objective: To discuss how interoperability has been addressed in context-aware software systems, strengthening the scientific basis for its understanding and conceptualization. Method: A quasi-systematic literature review was undertaken to observe interoperability in such context-aware software systems to support the discussions. Its dataset includes 17 from 408 papers identified in the technical literature. The extracted information was qualitatively analyzed by following the principles of Grounded Theory. Results: The analysis allowed to identify ten interoperability concepts, organized into a Theoretical Framework according to structural and behavioral perspectives, which deals with interoperability as the ability of things (an object, a place, an application or anything that can engage interaction with a system) to interact for a particular purpose, once their differences (development platforms, data formats, culture, legal issues) have been overcome. Once the interoperability is established from structural concepts (context, perspective, purpose, the level of provided support and system attributes), it can be measured, improved and observed from the behavioral concepts (evaluation method, challenges, issues, and benefits). Conclusions: The Interoperability Theoretical Framework provides relevant information to organize the knowledge related to interoperability, considering context, and can be used to guide the evolution of software systems regarding changes focused on interoperability.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available