BORO (Business Objects Reference Ontology) es un enfoque para desarrollar modelos ontológicos o semánticos para grandes aplicaciones operativas complejas que consta de una ontología superior, así como un proceso para construir la ontología. Originalmente se desarrolló como un método para extraer ontologías de múltiples sistemas heredados, como la primera etapa en una transformación arquitectónica [1] o modernización de software . También se ha utilizado para permitir la interoperabilidad semántica.entre sistemas heredados. Se describe en detalle en (Partridge 1996, 2005). Es el método de análisis utilizado en el desarrollo y mantenimiento del Meta Modelo (DM2) del Marco de Arquitectura del Departamento de Defensa de EE. UU. (DoDAF), donde un grupo de trabajo de modelado de datos de más de 350 miembros pudo resolver sistemáticamente un amplio espectro de problemas de representación del conocimiento. .
Historia
El enfoque fue desarrollado a finales de los 80 y principios de los 90 por un equipo de consultores de KPMG dirigido por Chris Partridge. El equipo estaba trabajando en un complejo proyecto de reingeniería de sistemas heredados y necesitaba un nuevo enfoque. El principal desafío del trabajo de reingeniería fue aclarar la ontología subyacente de los sistemas y el trabajo se centró en desarrollar un proceso para ontologías mineras y una ontología superior que formara la base para el análisis. La ontología superior se diseñó para satisfacer las necesidades de la reingeniería. Los primeros trabajos establecieron que un factor clave era hacer una serie de elecciones metafísicas claras para proporcionar una base sólida (metafísica).
Una elección clave fue la de una ontología extensional (y, por tanto, de cuatro dimensiones ) que proporcionara un criterio de identidad nítido . Utilizando esta ontología superior como base, se desarrolló un proceso sistemático para la reingeniería de sistemas heredados. Desde una perspectiva de ingeniería de software, una característica clave de este proceso fue la identificación de patrones generales comunes, bajo los cuales se subsumió el sistema heredado. Se ha desarrollado sustancialmente desde entonces.
Gran parte del enfoque y las herramientas asociadas son propietarios, pero algunos aspectos se han entregado al dominio público y algunos elementos del mismo han aparecido en varias normas. Por ejemplo, la norma ISO, ISO 15926 - Integración y sistemas de automatización industrial - estuvo fuertemente influenciada por una versión anterior. [2] El estándar IDEAS (Especificación de arquitectura empresarial de defensa internacional para intercambio) se basa en BORO, que a su vez se utilizó para desarrollar DODAF 2.0. De 2003 a 2008, la empresa de nueva creación 42 Objects, financiada por la empresa de capital privado 3i, trabajó en el desarrollo de sistemas basados en BORO.
Descripción
El enfoque BORO está diseñado para ser un proceso simple y repetible para desarrollar ontologías formales. El método toma un extensional enfoque para el desarrollo de ontologías. El método tiene como objetivo estar basado en la realidad física, de modo que si se sigue al pie de la letra, el método debería producir consistentemente la misma ontología dados los mismos insumos. Luego se puede usar para comparar múltiples fuentes de datos para coincidencias / desajustes semánticos y para rediseñar múltiples sistemas heredados en un todo coherente (ya sea como un nuevo sistema monolítico o como un método para diseñar la federación de sistemas existentes).
El propósito de BORO es mejorar la calidad de la información y los modelos de información, integrar múltiples fuentes de información y extraer semánticas ocultas. El propósito del método es rediseñar fuentes de datos dispares en un modelo común. Está destinado a centrarse en el análisis semántico, estableciendo si dos conceptos son iguales, si se superponen o si no están relacionados. Esto se basa en el uso de recursos de lógica , matemáticas y filosofía de orden superior .
Por ejemplo, en el caso del Criterio de identidad , el método adopta un enfoque extensional. Como ejemplo, tome "Puente de Waterloo" como término. Lo primero que nos preguntamos es “¿se refiere a un objeto que tiene una extensión espacial y temporal?”. Tiene extensión espacial; atraviesa el río Támesis. Sin embargo, cuando examinamos la extensión temporal nos damos cuenta de que ha habido dos puentes en ese sitio. El primero, construido en 1817 (dos años después de la batalla de Waterloo) fue demolido en 1920. El puente que se encuentra allí ahora fue construido en 1942. Este análisis ha puesto de relieve inmediatamente un problema con un enfoque basado en el nombre: hay dos puentes de ese nombre, ¿a cuál nos referimos? En este punto, el analista puede agregar uno o ambos puentes a la ontología, luego aplicar los nombres apropiados a cada uno.
El proceso también funciona para tipos de cosas. Tome "puentes" como concepto. No tiene extensión espacio-temporal, así que pasamos a la siguiente pregunta “¿tiene miembros?”. Lo hace: los miembros son todos los puentes del mundo. Luego identificamos algunos miembros ejemplares, por ejemplo, Waterloo Bridge. En esta etapa, es aconsejable identificar ejemplares que están "al borde" del conjunto, por ejemplo, cosas que pueden ser puentes o no, por ejemplo, pontones, vehículos puente, etc. para identificar con precisión la extensión del tipo.
El concepto final cubierto por el proceso es la tupla. Una tupla es una relación entre cosas. Si el concepto bajo análisis no es un tipo ni un individuo, entonces debe ser una tupla. Identificamos las cosas al final de la tupla y luego las agregamos a la ontología.
Los métodos tradicionales de análisis de datos tienden a ser lingüísticos; La comparación de conceptos se basa en los nombres que tienen estos conceptos. Los métodos más modernos han introducido un enfoque semántico, donde el analista tenderá a analizar los sentidos subyacentes de la palabra (significado). Mucho depende del conocimiento del dominio del analista y de la interpretación lingüística. Aunque BORO produce una ontología (ciencia de la información) en el sentido más estricto del término, no tiene la intención de producir el tipo de ontología (ciencia de la información) que los científicos informáticos usarían para razonar e inferencias. BORO es diferente a muchas otras técnicas de análisis de datos en que trata los nombres de las cosas como una preocupación secundaria. Con BORO, el analista se ve obligado a identificar conceptos individuales por su extensión.
La metodología BORO se resume mejor como un diagrama de flujo:
Presentaciones
El método se ha presentado varias veces, incluido un tutorial en la Conferencia de Arquitectura Empresarial Integrada en Londres en 2008. También se presentó en la conferencia EKIG del Ministerio de Defensa del Reino Unido en octubre de 2009.
Notas
Referencias
- Booch. G. (2008) Nueve cosas que puede hacer con software antiguo. Software IEEE. Volumen 25, número 5, septiembre de 2008.
- Daga, A (2005). Daga, A., de Cesare, S., Lycett, M. y Partridge, C., An Ontological Approach for Recovering Legacy Business Content, HICSS'05
- Lycett y Partridge (2009). El desafío de la divergencia epistémica en el desarrollo de SI. Mark Lycett, Chris Partridge. Comunicaciones de la ACM. Volumen 52, número 6, junio de 2009.
- Partridge, C (1996). Objetos comerciales: reingeniería para la reutilización, Butterworth Heinemann, 1996, ISBN 0-7506-2082-X
- Partridge, C. y M. Stefanova. (2001) Una síntesis de las ontologías empresariales de vanguardia: lecciones aprendidas. Soluciones empresariales abiertas: sistemas, experiencias y organizaciones (OES-SEO 2001). A. D'Atri, A. Solvberg y L. Willcocks. Roma, Luiss Edizioni, Centro di Ricerca sui Sistemi Informativi: 130-133.
- Partridge, C. (2002). LADSEB-CNR - Informe técnico 04/02 - ¿Qué es la instalación de bombeo PF101? Padua, Programa BORO, LADSEB CNR, Italia.
- Partridge, C. (2002). LADSEB-CNR - Informe técnico 05/02 - El papel de la ontología en la integración de bases de datos semánticamente heterogéneas. Padua, Programa BORO, LADSEB CNR, Italia.
- Partridge, C. (2002). LADSEB-CNR - Informe técnico 06/02 - Nota: Un par de opciones meta-ontológicas para arquitecturas ontológicas. Padua, Programa BORO, LADSEB CNR, Italia.
- Partridge, C. (2002). El papel de la ontología en la integración semántica. Segundo Taller Internacional sobre Semántica de Integración Empresarial en OOPSLA 2002, Seattle.
- Partridge, C. (2002). ¿Qué es un cliente? Los inicios de una ontología de referencia para el cliente. XI Taller de OOPSLA sobre semántica conductual, Seattle, Washington, noreste.
- Partridge, C. (2002) LADSEB-CNR-Informe técnico 23/02-Una nueva base para la contabilidad: Pasos hacia el desarrollo de una ontología de referencia para la contabilidad
- Partridge, C. y Stefanova, M. (2003) Construyendo una base para las ontologías de las organizaciones en la ontología y el modelado de transacciones inmobiliarias: jurisdicciones europeas (Serie internacional de gestión de tierras) Por Heiner Stuckenschmidt, Erik Stubkjær, Christoph Schlieder. Ashgate Publishing Limited. ISBN 0-7546-3287-3 . https://www.amazon.com/Ontology-Modelling-Real-Estate-Transactions/dp/0754632873/
- Partridge, C. (2003) Un programa para la construcción de una ontología empresarial de vanguardia: Informe sobre el progreso. En el libro: Los fundamentos prácticos de las especificaciones comerciales y de sistemas, Kluwer Academic Publishers, eds. Haim Kilov y Ken Baclawski. (2003) Springer. ISBN 1-4020-1480-5 . https://www.amazon.com/Practical-Foundations-Business-System-Specifications/dp/1402014805/
- Becker-Pechau, P., Grenon, P., Lycett, M., Partridge, C., Pechau, J. y Siebert, D. (2004), Filosofía, ontología y sistemas de información, 18a Conferencia Europea de Orientación a Objetos Programación (ECOOP 2004), Lecture Notes on Computer Science (3344): 62-66. ISBN 3-540-23988-X . https://www.amazon.co.uk/Object-Oriented-Technology-ECOOP-Workshop-Reader/dp/354023988X/
- Daga, A., de Cesare, S., Lycett, M. y Partridge, C. (2004). Estabilidad del software: recuperación de patrones generales de negocio. En Actas de la Décima Conferencia de las Américas sobre Sistemas de Información (págs. 4278–4285). Nueva York, Nueva York.
- Perdiz, C (2005). Business Objects: Reingeniería para reutilización [2ª edición], BORO Center, 2005, ISBN 0-9550603-0-3
- Tolk, Andreas; Jain, Lakhmi C. (Eds.) (2011). Ingeniería de sistemas basados en inteligencia, Springer-Verlag, Capítulo 13 "Ontologías empresariales: mejores modelos de negocio", ISBN 978-3-642-17930-3
- West, M. (2004) Algunas experiencias industriales en el desarrollo y uso de ontologías. EKAW04 Workshop on Core Ontologies, 2004.
- West, M., Partridge, C, Lycett, M. (2006). Modelado de datos empresariales: desarrollo de un marco basado en ontologías para el negocio de Shell Downstream. FOMI 2006
enlaces externos
- Recursos de investigación de Boro
- Conferencia EKIG
- Sitio de la Fundación de Ontología DODAF
- Sitio de Ontología de IDEAS
- Presentación BORO de Ian Bailey de EKIG
- Conferencia de Arquitectura Empresarial Integrada
- Artículo del Cutter Consortium sobre el uso de BORO para el análisis de datos forenses
- Análisis de activos de información: uso de BORO para desempaquetar documentos y representaciones.