• Portuguese (Brazil)
  • English
  • Home
  • Team
  • Research Results
  • Publications
    • Peer-Reviewed
    • Grey Literature
  • Contact
  • About
Home > Research Results > OBA-SI

Organizations use several applications to support business processes. To properly support organization information needs, applications should be integrated. Application integration can be performed at three layers: data, message, and process. Data integration deals with moving or federating data between multiple data stores, bypassing the application logic and manipulating data directly in the database. Message (or service) integration addresses messages exchange between the integrated applications. Process integration, in turn, views enterprises as a set of interrelated processes and it is responsible for handling message flows, implementing rules and defining the overall process execution.

Semantic conflicts can occur in any layer, arising whenever applications are built based on different conceptualizations. Neglecting semantic conflicts in application integration can lead to integrated solutions that fail in achieving their purposes. To avoid semantic conflicts, the meaning of the interchanged information has to be shared between the applications. In this context, ontologies can be used as an interlingua to map the concepts used by different applications, enabling data, service and process understanding. 

Ontology-Based Approach for Semantic Integration (OBA-SI) deals with integration at data, service and process layers by using ontologies to assign semantics to applications’ structural and behavioral conceptual models. A premise of OBA-SI is that semantics assignment must be independent of the integrated solution itself. Thus, OBA-SI focuses on assigning semantic to the elements to be shared and establishing a semantic agreement between the applications at the conceptual level (i.e., before implementation).

The first version of OBA-SI was published in:

  • Calhau, R.F.;  Falbo, R.A.. An Ontology-based Approach for Semantic Integration. In: Proceedings of the 14th IEEE International EDOC Conference – The Enterprise Computing Conference, pp. 111–120, 2010.

This first version of OBA-SI uses domain ontologies to support semantic integration.

From practical experiences using OBA-SI, we noticed that domain ontologies are not enough to properly assign semantics to services and processes. Task ontologies would be more suitable for this matter, since they describe the conceptualization related to a generic task or process.

We first explored the use of task ontologies to assign semantics to services when integrating applications to support the software measurement process. For that, we created a specialization of OBA-SI, named OBA-MSI (Ontology-Based Approach for Measurement Systems Integration), which is presented in the following paper:

  • Fonseca, V.S.; Barcellos, M. P.; Falbo, R.A.. An Ontology-based Approach for integrating Tools supporting the Software Measurement Process. Science of Computer Programming. vol. 135, p. 20–44, 2016.

We, then, extended OBA-SI, producing its current version. The current version of OBA-SI uses domain and task ontologies to address semantics at data, service and process layers. Moreover, OBA-SI activities were refined and detailed, providing guidelines for performing integration (at conceptual level) in the three layers. The current version of OBA-SI was published in:

  • Renault, L.D.C.; Barcellos, M.P.; Falbo, R.A.. Using an Ontology-based Approach for Integrating Applications to support Software Processes. In: Proceedings of the 17th Brazilian Symposium on Software Quality (SBQS), 2018.

The complete description of OBA-SI current version is available at:

  • Cerqueira, L.D.. An Ontology-based Approach for Semantic Integration at Process Layer. Master Thesis. Post-Graduate Program in Informatics, Federal University of Espírito Santo. 2016. (In Portuguese).
Núcleo de Estudos em Modelagem Conceitual e Ontologias
Av. Fernando Ferrari, 514 - UFES, CT-7 (Depto. Informática)
Goiabeiras – Vitória, ES – 29075-510
BRAZIL
+55 27 4009-2137
nemo.adm@inf.ufes.br