Towards a Reusable Unified Basis for Representing Business Domain Knowledge and Development Artifacts in Systems Engineering

Similar documents
Designing Semantic Virtual Reality Applications

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

Evolving a Software Requirements Ontology

Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments

Software Agent Reusability Mechanism at Application Level

UNIT-III LIFE-CYCLE PHASES

Software-Intensive Systems Producibility

How to specify Non-functional Requirements to support seamless modeling?

A Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities

A DESIGN ASSISTANT ARCHITECTURE BASED ON DESIGN TABLEAUX

A knowledge engineering methodology for resource monitoring in the industrial domain

AN INTERROGATIVE REVIEW OF REQUIREMENT ENGINEERING FRAMEWORKS

Design Rationale as an Enabling Factor for Concurrent Process Engineering

Magic Touch A Simple. Object Location Tracking System Enabling the Development of. Physical-Virtual Artefacts in Office Environments

Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation

Explicit Domain Knowledge in Software Engineering

Technology Transfer: Software Engineering and Engineering Design

Towards an MDA-based development methodology 1

Advanced Cyberinfrastructure for Science, Engineering, and Public Policy 1

M2M Communications and IoT for Smart Cities

arxiv: v1 [cs.ai] 20 Feb 2015

Introduction to Systems Engineering

THE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY

A Structural Framework for Analyzing Information Technology

24 Challenges in Deductive Software Verification

Capturing and Classifying Ontology Evolution in News Media Archives

minded THE TECHNOLOGIES SEKT - researching SEmantic Knowledge Technologies.

A Short Survey of Discourse Representation Models

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

Predictive Diagnosis for Offshore Wind Turbines using Holistic Condition Monitoring

Semantic Privacy Policies for Service Description and Discovery in Service-Oriented Architecture

Design and Creation. Ozan Saltuk & Ismail Kosan SWAL. 7. Mai 2014

Using Variability Modeling Principles to Capture Architectural Knowledge

An Introduction to SIMDAT a Proposal for an Integrated Project on EU FP6 Topic. Grids for Integrated Problem Solving Environments

Knowledge Acquisition and Representation in Facility Management

TOWARDS AUTOMATED CAPTURING OF CMM INSPECTION STRATEGIES

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

Gas Turbine Ontology for the Industrial Processes

Sales Configurator Information Systems Design Theory

An MDA -based framework for model-driven product derivation

PROJECT FINAL REPORT

TOWARDS AN ARCHITECTURE FOR ENERGY MANAGEMENT INFORMATION SYSTEMS AND SUSTAINABLE AIRPORTS

Methodology. Ben Bogart July 28 th, 2011

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Context-sensitive Approach for Interactive Systems Design: Modular Scenario-based Methods for Context Representation

CYBER-INFRASTRUCTURE SUPPORT FOR ENGINEERING DESIGN

Realising the Flanders Research Information Space

SWEN 256 Software Process & Project Management

A Pattern Catalog for GDPR Compliant Data Protection

SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS. Tim Kelly, John McDermid

Confidence-Based Multi-Robot Learning from Demonstration

Patterns and their impact on system concerns

Net SILOs: A Network Architecture for Advanced Cross-Layer Experimentation

Laurent Romary, Inria DARIAH, director DARIAH - SHAPING EUROPEAN RESEARCH IN THE ARTS AND HUMANITIES

Using Existing Standards as a Foundation for Information Related to Factory Layout Design

Intelligent Modelling of Virtual Worlds Using Domain Ontologies

Applied Safety Science and Engineering Techniques (ASSET TM )

Reported by Georg Vogeler (Graz University)

Ontology-based Description of Functional Design Knowledge and its Use in a Functional Way Server

Convolutional neural networks

A Social Creativity Support Tool Enhanced by Recommendation Algorithms: The Case of Software Architecture Design

Formal Accountability for Biometric Surveillance: A Case Study

Determine the Future of Lean Dr. Rupy Sawhney and Enrique Macias de Anda

Leveraging Digital Cultural Memories

First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems

ONTOLOGY-GUIDED SERVICE-ORIENTED ARCHITECTURE COMPOSITION TO SUPPORT COMPLEX AND TAILORABLE PROCESS DEFINITIONS

The Tool Box of the System Architect

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS

Analyzing Games.

Ontology-based systematization of functional knowledge

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home

Thriving Systems Theory:

Interaction Design in Digital Libraries : Some critical issues

Bibliography of Popov v Hayashi in AI and Law

Methodology for Agent-Oriented Software

A Formal Systems Engineering Approach in Practice: An Experience Report

Requirements Engineering I


Computer Challenges to emerge from e-science

Use of Ontology to Facilitate the Creation of Synthetic Imagery of Industrial Facilities

Transferring Technical debt to automated Production Systems (aps)

Principles of Compositional Multi-Agent System Development

ORCHESTRA: Developing a Unified Open Architecture for Risk Management Applications

Measuring and Analyzing the Scholarly Impact of Experimental Evaluation Initiatives

Bachelor Thesis Kick Off State of the Art in linking privacy requirements to technical solutions

A Conceptual Framework for Analysing Enterprise Engineering Methodologies

Globalizing Modeling Languages

A Pattern for Designing Distributed Heterogeneous Ontologies for Facilitating Application Interoperability

The Future of e-tourism Research

Trust and Commitments as Unifying Bases for Social Computing

Semantic Based Virtual Environments for Product Design. Antoniou Efstratios. Assistant Professor Dimitris Mourtzis Professor Athanasios Tsakalidis

UML and Patterns.book Page 52 Thursday, September 16, :48 PM

Modelling and Mapping the Dynamics and Transfer of Knowledge. A Co-Creation Indicators Factory Design

Introductions. Characterizing Knowledge Management Tools

CIFECENTER FOR INTEGRATED FACILITY ENGINEERING

Software Architecture: A Travelogue

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

Agris on-line Papers in Economics and Informatics. Implementation of subontology of Planning and control for business analysis domain I.

Policy, Theory, Politics: from problems to problematisations. Carol Bacchi Politics Discipline University of Adelaide

A modeling language to support early lifecycle requirements modeling for systems engineering

Transcription:

Towards a Reusable Unified Basis for Representing Business Domain Knowledge and Development Artifacts in Systems Engineering Thomas Kofler and Daniel Ratiu 2010-11-03 The Third Workshop on Domain Engineering

Semantic gap in engineering of complex systems During the development process of complex industrial systems many development artifacts are produced They belong to different engineering disciplines Address different views of the product Result of the integration of these views is visible only in the developed product Each engineering discipline is using its special tools -> semantic gap in the development process Due to the high number of artifacts and their heterogeneity, virtually nobody from an organization knows in detail all produced artifacts and their relation to the product under development Due to this lack of knowledge, typical engineering tasks like implementing changes or reusing parts are extremely difficult and expensive 2010-11-03 Thomas Kofler, DE2010 2

Semantic gap in engineering of complex systems Domain knowledge is a common denominator between development artifacts 2010-11-03 Thomas Kofler, DE2010 3

Manage dependencies by linking a domain model to development artifacts Our approach is based on an unified model that contains knowledge about the development artifacts, the product to be developed and the dependency relations between them. 2010-11-03 Thomas Kofler, DE2010 4

Framework for dependency management In order to build such a model we need a conceptual framework which contains the following ingredients: A vocabulary to describe different kinds of development artifacts, a generic vocabulary to describe the knowledge about the product to be developend and a vocabulary to capture the dependencies between product concepts and development artifacts. 2010-11-03 Thomas Kofler, DE2010 5

SUO (Standard Upper Ontology) as semantic basis SUO represents a high-level categorization of the general concepts that can be used as starting point for organizing the knowledge about the domain of the product and the development artifacts SUO is too general for our purpose, many of the concepts in SUO are irrelevant in our use-case Therefore we only use a part of SUO 2010-11-03 Thomas Kofler, DE2010 6

Towards a framework for dependency management A fragment of SUO Technische Universität München (TBox) In order to provide an adequate vocabulary for dependency management, we need to extend SUO with concepts needed for the description of development artifacts and the product under development and the dependencies between the product and these artifacts. 2010-11-03 Thomas Kofler, DE2010 7

Extending SUO with knowledge about Systems Engineering Technische Universität München System boundaries: What belongs to the system and what is outside Industrial Process (behavior of the system): Can change attributes (Changes), can be followed by another Industrial Process (Follows) Patient: Is the input and output for an Industrial Process 2010-11-03 Thomas Kofler, DE2010 8

Extending SUO with knowledge about development artifacts Whenever a development artifact defines something, it also refers that thing Development Artifact: Refers a Thing (means that a certain concept is explicitly referenced in a development artifact), defines a System (means that an important design decision about a system is contained in a development artifact), needs another development artifact 2010-11-03 Thomas Kofler, DE2010 9

Example Edger: Is part of a Rolling Mill Compresses the edges of rolled materials Is specified by a CAD document Rolled Materials: Have physical properties such as width, height, temperature The edger has to take some of these properties into account in order to process the rolled material (e.g. the optimal throughput speed of the engine of the edger depends on the temperature of the rolled material) The width of the rolled material depends on the width of the closed hydraulic press (part of the edger) 2010-11-03 Thomas Kofler, DE2010 10

Example Technische Universität München Systems engineering related Queries: When we change the width of the hydraulic press, which development artifacts do we have to consider? When a specific development artifact defines a system and that system has parts, what development artifacts define those parts? (Generic Query: it doesn t use the vocabulary specific to edgers) 2010-11-03 Thomas Kofler, DE2010 11

Discussion On the usefulness of product knowledge for dependency management Motivation: assumption that proudct knowledge can be used to make the (hidden) dependencies between development artifacts explicite In realtiy: there are other dependencies between artifacts that are independent of the product knoweldge (e.g. dependencies generated by the integration between different tools that are used to describe the engineering views) On the choice of SUO as semantic basis There are other upper-level ontologies (e.g. Bunge, GOL) which are frequently used in conceptual modeling SUO offers us enough and appropriate concepts upon which to build our mid-level ontology 2010-11-03 Thomas Kofler, DE2010 12

Discussion On the instantiation of the framework for other system engineering domains We aim to define a mid-level ontology (SUO + our extension = TBox) that can serve as basis for every Abox (=instantiation of the TBox) in the domain of automation systems engineering Our mid-level ontology should have enough concepts to formulate queries on a high level of abstraction On the possabilities for reusing our framework a) Reusing the TBox for domain-specific ABoxes b) Reusing the TBox for creating domain-specific TBoxes with more details c) Once the model for a certain product is created, it can be reused in future engineering projects 2010-11-03 Thomas Kofler, DE2010 13

Future Work Framework evaluation Dependency management is not an end goal per se: Support of typical systems engineering tasks like impact analysis and reuse Definition of generic queries relevant for systems engineering (e.g. for impact analysis, for finding cross-cutting dependencies between different kinds of development artifacts, ) Instantiate the framework for other domains The generic concepts of our TBox should be used as basis for domain-specific ABoxes. As future work we aim to consolidate the mid-level layer by instantiating the framework for describing other products and other development artifacts. 2010-11-03 Thomas Kofler, DE2010 14

Future Work Semantically enriched PDM tools In engineering projects, product data is often stored in PDM tools (e.g. Comos). Current PDMs capture the knowledge about the built product only in an implicit manner and links it with a (very shallow) artifact model. Our mid-level ontology can be used to semantically enrich PDMs by offering a conceptual basis for a richer representation of product knowledge Automation Provide a (semi-) automatic support for creating a domainspecific ABox. The automation is very important, because the effort of creating the ABox is an essential factor that determines wheter our approach can be used in practice. 2010-11-03 Thomas Kofler, DE2010 15

End. 2010-11-03 Thomas Kofler, DE2010 16