Grounding Software Domain Ontologies in the Unified Foundational Ontology (UFO): The case of the ODE Software Process Ontology Giancarlo Guizzardi Renata.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Advertisements

Ontological Resources and Top-Level Ontologies Nicola Guarino LADSEB-CNR, Padova, Italy
KR-2002 Panel/Debate Are Upper-Level Ontologies worth the effort? Chris Welty, IBM Research.
Ontology-Driven Conceptual Modeling with Applications Giancarlo Guizzardi Computer Science.
Ontology From Wikipedia, the free encyclopedia In philosophy, ontology (from the Greek oν, genitive oντος: of being (part. of εiναι: to be) and –λογία:
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
Space, place and society Premise - the urban is a constellation of –spaces, –places and –social practices and planning is a discipline and profession whose.
Pharmaceutical R&D and the role of semantics in information management and decision- making Otto Ritter AstraZeneca R&D Boston W3C Workshop on Semantic.
Consistency of Assessment
OASIS Reference Model for Service Oriented Architecture 1.0
SOFTWARE ENGINEERING ONTOLOGY A DEVELOPMENT METHODOLOGY Projects: eLSE & SELBO Iveta Georgieva.
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
1 Department of Computer Science and Engineering, University of South Carolina Issues for Discussion and Work Jan 2007  Choose meeting time.
October 15, 2007Inf 722 Information Organisation (Fall 2007) (Gangolly)1 Ontologies Lecture Notes Prepared by Jagdish S. Gangolly Interdisciplinary Ph.D.
The bioinformatics of biological processes The challenge of temporal data Per J. Kraulis CMCM, Tartu University.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Vocabularies, Ontologies and Rules for The Enterprise and Business Process Modeling and Management Giancarlo Guizzardi
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
On Roles of Models in Information Systems (Arne Sølvberg) Gustavo Carvalho 26 de Agosto de 2010.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Ontology Development in the Sciences Some Fundamental Considerations Ontolytics LLC Topics:  Possible uses of ontologies  Ontologies vs. terminologies.
Conceptual design of web application families: the BWW approach OOPSLA th Workshop on Domain-Specific Modeling October 22, 2006 Oregon Convention.
Knowledge representation
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
ER2013 KSE Lab Meeting December Paper 1: Ontologies for International Standards for Software Engineering Addresses issue of terminological and semantic.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
An Ontology-Based Approach for Sharing Digital Resources in Teacher Education 7 th International Workshop on Ontologies and Semantic Web for E-Learning.
SEMANTIC ANALYSIS WAES3303
DESIGN R CHAWUTHAI 1. COMMUNITY KNOWLEDGE 1.information preservation, refers to the ability to understand the rendered object at any time, i.e., to be.
1 HL7 RIM Barry Smith
Bob Marinier Advisor: John Laird Functional Contributions of Emotion to Artificial Intelligence.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
1 What is an Ontology? n No exact definition n A tool to help organize knowledge n Or a way to convey a theory on how to represent a class of things n.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
EPM: Ch XII Pete Mandik Chairman, Department of Philosophy Coordinator, Cognitive Science Laboratory William Paterson University, New Jersey USA.
Creating a European entity Management Architecture for eGovernment CUB - corvinus.hu Id Réka Vas
The ICPS: A taxonomy, a classification, an ontology or an information model? Stefan SCHULZ IMBI, University Medical Center, Freiburg, Germany.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
02. November 2007 Florian Probst Data and Knowledge Modelling for the Geosciences - Chris Date Seminar - e-Science Institute, Edinburgh Semantic Reference.
SOCoP 2013 Workshop: Vision and Strategy Gary Berg-Cross SOCoP Executive Secretary Nov NSF Stafford II facility Wilson Blvd, Ballston VA.
Artificial Intelligence 2004 Ontology
Ontologies for the effects of credit rating agencies on financial participates ZeAn Xia Laboratory for Financial Intelligence and Financial Engineering,
Cognitive Science and Biomedical Informatics Department of Computer Sciences ALMAAREFA COLLEGES.
Towards a Reference Quality Model for Digital Libraries Maristella Agosti Nicola Ferro Edward A. Fox Marcos André Gonçalves Bárbara Lagoeiro Moreira.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
ONION Ontologies In Ontology Community of Practice Leader
Ontologies, Conceptualizations, and Possible Worlds Revisiting “Formal Ontologies and Information Systems” 10 years later Nicola Guarino CNR Institute.
Background-assumptions in knowledge representation systems Center for Cultural Informatics, Institute of Computer Science Foundation for Research and Technology.
Social and Personal Factors in Semantic Infusion Projects Patrick West 1 Peter Fox 1 Deborah McGuinness 1,2
LE:NOTRE Spring Workshop The Role of Ontologies for Mapping the Domain of Landscape Architecture An introduction.
1 Developing an Ontology of Ontologies for OOR Ontology Summit 2008 April 28-29, 2008 Michael Gruninger and Pat Hayes.
Definition and Technologies Knowledge Representation.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Figure and Ground Part 2 APLNG 597C LEJIAO WANG 03/16/2015.
Science of Learning [Source: The Cambridge Handbook of Learning Sciences, 2006, R. Keith Sawyer (Ed.)]
FROM THE ESSENCE OF AN ENTERPRISE TOWARDS ENTERPRISE SUPPORTING INFORMATION SYSTEMS Tanja Poletaeva Tutors: Habib Abdulrab Eduard Babkin.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
A Context Framework for Ambient Intelligence
Service-Oriented Computing: Semantics, Processes, Agents
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Stefan SCHULZ IMBI, University Medical Center, Freiburg, Germany
EFD-408: Foundations of American Education
IDEAS Chris Partridge 6/27/2019.
Presentation transcript:

Grounding Software Domain Ontologies in the Unified Foundational Ontology (UFO): The case of the ODE Software Process Ontology Giancarlo Guizzardi Renata S.S. Guizzardi Ontological Modeling Research Group (NEMO),Computer Science Department, UFES, Vitoria/ES, Brazil i* Internal Workshop Barcelona, Spain July, 2010

Formal Ontology (Husserl) An interdisciplinary area comprising results from Philosophical Ontology, Linguistics, Cognitive Science, Philosophical Logic to develop a number of domain-independent sub-theories (e.g., theory of parts and wholes, theory of properties and relations, classification and taxonomic structures, identity, existential dependence, etc.), which are able to characterize aspects of real-world entities irrespective of their particular nature. End Result: Foundational Ontologies

Foundational and Material Ontologies Material Ontologies: Set of categories whose existence is to be admitted in specific domain (e.g. Molecular Biology) A Foundational Ontology thus supply a set of (meta-) categories which can be used in the development of material ontologies

What is an Ontology? Information Systems/Data Modeling view: the same idea as in Philosophy. For years, (Foundational) Ontologies have been used to evaluate and re-design conceptual modeling grammars. Artificial Intelligence: a representation of a singular domain (e.g., molecular biology, finance, logistics,ceramic materials) expressed in knowledge representation (e.g.,RDF, OWL, F- Logic) or conceptual modeling lanuguage (e.g., UML, EER).

Ontoogies in Software Engineering ODE (mid-90’s): ontologies as representations of software engineering domains such as Software Process, Software Quality, Software Artifacts,etc... Ontologies have been used in that context as precise domain models (in the domain engineering sense) which have been used to develop OO frameworks that are integrated in a semantic SEE.

Unified Foundational Ontology (UFO) UFO-A (STRUCTURAL ASPECTS) (Objects, their types, their parts/wholes, the roles they play, their intrinsic and relational properties Property value spaces…) UFO-B (DYNAMIC ASPECTS) (Events and their parts, Relations between events, Object participation in events, Temporal properties of entities, Time…) UFO-C (SOCIAL ASPECTS) (Agents, Intentional States, Goals, Actions, Norms, Social Commitments/Claims, Social Dependency Relations…)

UFO-A: Structural Aspects

Quality Structures

Qualia and Quality Dimensions

Externally Dependent Moments

Situation

UFO-B: Dynamic Aspects

Allen’s Relations

UFO-C: Social Aspects

UFO-C: Actions, Plans and Scheduled Actions

Action(Occurences), Action Universals and Scheduled Actions As a result of our analysis we can make clear that scheduled actions are neither action occurences nor action universals. In fact, they are not actions at all! Scheduled actions are commitments to instantiate specific action universals at specific time intervals, i.e., closed appointments!

Analyzing and Re-Designing a Software Process Ontology

The ODE Software Process Ontology The basis for the development of a process infrastructure for ODE, a Process-Centered Software Engineering Environment. It has been shown to be expressive enough to be used as a common ground for mapping the software process fragments of standards such as ISO/IEC ISO 9001:2000-ISO/IEC 15504, CMMI, RUP and SPEM.

Final Considerations We presented the latest developments in the UFO foundational ontology. We demonstrate how UFO can be used to evaluate, re-design and give real-world semantics to an ontology in the software engineering domain (the ODE Software Process Ontology).

Acknowledgements This research is funded by the Brazilian Research Funding Agencies FAPES (grant number /09) and CNPq (grants number /2009-6)

Final Considerations This process has been applied in the analysis and re-design of other reference models (e.g., ITIL). The intention is to apply to the other Software Engineering Ontologies in the ODE Environment in order to build a body of explicitly defined SE ontological base comprising a set of well-grounded domain theories.