Articulo de referencia

Boro

BORO (Business Objects Reference Ontology) es un enfoque para desarrollar modelos ontológicos o semánticos para aplicaciones operativas complejas de gran tamaño que consta de un...

BORO (Business Objects Reference Ontology) es un enfoque para desarrollar modelos ontológicos o semánticos para aplicaciones operativas complejas de gran tamaño que consta de una ontología principal y un proceso para construirla. Originalmente se desarrolló como un método para extraer ontologías de múltiples sistemas heredados, como primera etapa en una transformación arquitectónica [ 1 ] o modernización de software . También se ha utilizado para habilitar 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 los Estados Unidos (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

Este enfoque fue desarrollado a finales de la década de 1980 y principios de la de 1990 por un equipo de consultores de KPMG liderado por Chris Partridge. El equipo trabajaba en un complejo proyecto de reingeniería de sistemas heredados y necesitaba un nuevo enfoque. El principal desafío de la reingeniería era clarificar la ontología subyacente de los sistemas, y el trabajo se centró en desarrollar un proceso para la minería de ontologías y una ontología principal que sirviera de base para el análisis. Esta ontología principal se adaptó a las necesidades de la reingeniería. Los primeros trabajos establecieron que un factor clave era tomar una serie de decisiones metafísicas claras para proporcionar una base sólida (metafísica).

Una elección clave fue la de una ontología extensional (y, por lo tanto, tetradimensional ) que proporcionaba un criterio de identidad preciso . Partiendo de esta ontología principal, se desarrolló un proceso sistemático para la reingeniería de sistemas heredados. Desde la perspectiva de la ingeniería de software, una característica fundamental de este proceso fue la identificación de patrones generales comunes, bajo los cuales se englobaba el sistema heredado . Este proceso se ha desarrollado sustancialmente desde entonces.

Gran parte del enfoque y las herramientas asociadas son de propiedad exclusiva, pero algunos aspectos se han puesto a disposición del público y algunos elementos han aparecido en varios estándares. Por ejemplo, el estándar ISO 15926 – Sistemas de automatización industrial e integración – estuvo fuertemente influenciado 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 emergente 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 el desarrollo de ontologías formales. El método adopta un enfoque extensional para el desarrollo de ontologías. Su objetivo es fundamentarse en la realidad física, de modo que, si se sigue al pie de la letra, genere consistentemente la misma ontología con los mismos datos de entrada. Posteriormente, puede utilizarse para comparar múltiples fuentes de datos en busca de coincidencias o discrepancias semánticas y para la reingeniería de 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 objetivo 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 la semántica oculta. El método busca reestructurar fuentes de datos dispares en un modelo común. Se centra en el análisis semántico: determinar si dos conceptos son iguales, si se superponen o si no guardan relación. Para ello, utiliza recursos de lógica de orden superior , matemáticas y filosofía.

Por ejemplo, en el caso del Criterio de identidad , el método adopta un enfoque extensional. Tomemos como ejemplo el término "Puente de Waterloo". Lo primero que nos preguntamos es "¿se refiere a un objeto que tiene extensión espacial y temporal  ?". Tiene extensión espacial; cruza el río Támesis. Sin embargo, al examinar la extensión temporal, nos damos cuenta de que ha habido dos puentes en ese lugar. 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 manifiesto de inmediato un problema con un enfoque basado en nombres: hay dos puentes con ese nombre, ¿a cuál nos referimos? En este punto, el analista puede añadir uno o ambos puentes a la ontología y luego aplicar los nombres apropiados a cada uno.

El proceso también funciona para tipos de cosas. Tomemos como ejemplo el concepto de "puentes". No tiene extensión espaciotemporal, así que pasamos a la siguiente pregunta: "¿Tiene miembros  ?". Sí los tiene: los miembros son todos los puentes del mundo. Luego identificamos algunos miembros ejemplares, por ejemplo, el puente de Waterloo. En esta etapa, es recomendable identificar ejemplares que estén "en el límite" del conjunto, por ejemplo, cosas que pueden o no ser puentes, como pontones, vehículos de puente, etc., para identificar con precisión la extensión del tipo.

El último concepto que abarca el proceso es la tupla. Una tupla representa una relación entre elementos. Si el concepto analizado no es ni un tipo ni un individuo, entonces debe ser una tupla. Identificamos los elementos al final de la tupla y luego la añadimos 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 sus nombres. Los métodos más modernos han introducido un enfoque semántico, donde el analista analiza los sentidos subyacentes de la palabra (significado). Gran parte de esto depende del conocimiento del dominio y la interpretación lingüística del analista. Si bien BORO produce una ontología (ciencia de la información) en el sentido más estricto del término, no pretende producir el tipo de ontología (ciencia de la información) que los informáticos usarían para el razonamiento y la inferencia. BORO se diferencia de muchas otras técnicas de análisis de datos en que considera 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 mediante un diagrama de flujo:

Presentaciones

El método se ha presentado en varias ocasiones, incluyendo un tutorial en la Conferencia de Arquitectura Empresarial Integrada celebrada en Londres en 2008. También se presentó en la conferencia EKIG del Ministerio de Defensa del Reino Unido en octubre de 2009.

Notas

  1. Descrito en Booch (2008)
  2. West, Matthew (2011). Desarrollo de modelos de datos de alta calidad . Burlington, MA: Morgan Kaufmann. ISBN 9780123751065OCLC 706802869 

Referencias

  • Booch, G. (2008) Nueve cosas que puedes hacer con software antiguo. IEEE Software. Volumen 25, número 5, septiembre de 2008.
  • Daga, A. (2005). Daga, A., de Cesare, S., Lycett, M. y Partridge, C., Un enfoque ontológico para la recuperación de contenido empresarial heredado, HICSS'05
  • Lycett y Partridge (2009). El desafío de la divergencia epistémica en el desarrollo de sistemas de información. Mark Lycett, Chris Partridge. Communications of the ACM. Volumen 52, número 6, junio de 2009.
  • Partridge, C (1996). Business Objects: Re-Engineering for Re-Use, Butterworth Heinemann, 1996, ISBN 0-7506-2082-X
  • Partridge, C. y M. Stefanova. (2001) Una síntesis de 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 la integración empresarial en OOPSLA 2002, Seattle.
  • Partridge, C. (2002). ¿Qué es un cliente? Los comienzos de una ontología de referencia para el cliente. 11.º Taller OOPSLA sobre semántica del comportamiento, Seattle, Washington, Northeastern.
  • 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 ontologías de organizaciones en La ontología y modelado de transacciones inmobiliarias: Jurisdicciones europeas (Serie de gestión internacional 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 de progreso. En el libro: Los fundamentos prácticos de las especificaciones de negocios y 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, 18.ª Conferencia Europea sobre Programación Orientada a Objetos (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., & Partridge, C. (2004). Estabilidad del software: Recuperación de patrones generales de negocio. En Actas de la Décima Conferencia Americana sobre Sistemas de Información (pp.  4278–4285). Nueva York, Nueva York.
  • Partridge, C (2005). Business Objects: Reingeniería para la reutilización [2.ª edición], BORO Centre, 2005, ISBN 0-9550603-0-3
  • Tolk, Andreas; Jain, Lakhmi C. (Eds.) (2011). Ingeniería de sistemas basados ​​en inteligencia, Springer-Verlag, Cap. 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. Taller EKAW04 sobre ontologías básicas, 2004.
  • West, M., Partridge, C., Lycett, M. (2006). Modelado de datos empresariales: Desarrollo de un marco basado en ontologías para el negocio de distribución de Shell. FOMI 2006
  • Recursos de investigación de Boro
  • Conferencia EKIG
  • Sitio de la Fundación de Ontología DODAF
  • Sitio web de la ontología IDEAS
  • Presentación de Ian Bailey sobre BORO de EKIG
  • Conferencia sobre Arquitectura Empresarial Integrada
  • Artículo del Cutter Consortium sobre el uso de BORO para el análisis forense de datos.
  • Análisis de activos de información: uso de BORO para desentrañar documentos y representaciones.