Towards Ontology-driven Requirements Engineering (ODRE)

Size: px
Start display at page:

Download "Towards Ontology-driven Requirements Engineering (ODRE)"

Transcription

1 Towards Ontology-driven Requirements Engineering (ODRE) Katja Siegemund 1, Edward J. Thomas 2, Uwe Aßmann 1, Jeff Pan 2, Yuting Zhao 2 1 Technische Universität Dresden, Germany 2 University of Aberdeen, UK SWESE Oct 24, 2011

2 Deficiencies of Current RE Methods n Relationships among requirements are inadequately captured n Requirement problems (e.g. conflicts, incompleteness) are detected too late or not all n n Causal relationship between consistency, completeness and correctness [Zowghi2002] Completeness and consistency are not verified n Models for RE need richer and higher-level abstractions (goals, problems) [Mylopoulos1999] Uwe Aßmann Towards Ontology-driven RE 2

3 Use of Reasoning for RE o Support Goal-oriented RE (GORE) n Provide metamodel with a huge set of relevant metadata and requirement relationships o Provide meaningful checks for completeness and consistency o Specific suggestions to repair inconsistencies and incompleteness Uwe Aßmann Towards Ontology-driven RE 3

4 GORE Tbox Uwe Aßmann Towards Ontology-driven RE 4

5 Goal-Oriented RE (Motivation Example) <Goal> <Decision> Neuer as goalkepper <Objective> Win the game <Objective> <Risk> Early exhaustion Goal <Obstacle> <Obstacle> <Scenario> <Use-Case> <Misuse-Case> Fouls aggressive Fans 1st. Half time offensive play Nowotny backs Schweinsteiger Red card for a player <FR> <NFR> <NFR> <Metric> <Metric> Early attack Fast and good backing Good concentration Attack until 10th. minute Keeps 90% of the goals <Constraint> max. play time

6 Reasoning for RE - Architecture Uwe Aßmann Towards Ontology-driven RE 6

7 Reasoning for RE Completeness Check o E.g. Every Functional Requirement (FR) must define whether it is mandatory or optional. o GORE needs n 46 rules n Implemented as SPARQL queries n Requirements Model deemed incomplete if specific rule fails n Closed World for negation as failure supported by SPARQL 1.1 and TrOWL reasoner Uwe Aßmann Towards Ontology-driven RE 7

8 Reasoning for RE Completeness Check (Example) ABox Metadata (requirements, goals, relationships, ) Every FR must define whether it is mandatory or optional IF FR is NOT mandatory AND NOT optional THEN print error: "You did not specify whether the following FRs are mandatory or optional: [FR_n]. "Please specify whether these FRs are mandatory or optional." Uwe Aßmann Towards Ontology-driven RE 8

9 Reasoning for RE Completeness Check (Example) Extract of individuals and relationships: isrelatedto(goal2;usecase7) NonFunctionalRequirement (NonFunctionalRequirement1) IsOptional(NonFunctionalRequirement1; true) FunctionalRequirement(FunctionalRequirement1)! Error.! You did not specify whether the following FR are mandatory or! optional:! FunctionalRequirement1. Please specify this attribute for the FR:! FunctionalRequirement1. Every FR must specify AT LEAST ONE! requirement relationship.! Uwe Aßmann Towards Ontology-driven RE 9

10 Reasoning for RE Consistency Check o GORE needs 6 consistency rules n among requirement artefacts (valid relations between requirement artefacts) n Based on a chosen subset of requirement artefacts n Consistency rules encoded as DL axioms o Instance specific error messages resulting from validation displayed by Guidance Engine Uwe Aßmann Towards Ontology-driven RE 10

11 Reasoning for RE Consistency Check (Example) isexclusionof (Functional Requirement5; Functional Requirement7) ChosenRequirement(Functional Requirement5) ChosenRequirement(Functional Requirement7) FR5 FR7 Error.! The following requirements exclude others:! FunctionalRequirement5.! Please choose one of the following options:!! Suggestion.! Exclude the following requirements from the chosen requirement! set: FunctionalRequirement5. OR! Find alternatives for: FunctionalRequirement5 or! Revise the requirement relationships of(functionalrequirement5,! FunctionalRequirement7).! Uwe Aßmann Towards Ontology-driven RE 11

12 Evaluation o Minor evaluations with available Use Cases n Problem: available requirement specifications do not provide sufficient information (much less than could be captured by ODRE) o Primary evaluation within MOST Project n Capture all requirement artefacts n Detect all inconsistencies and incomplete metadata o Main evaluation planned Uwe Aßmann Towards Ontology-driven RE 12

13 Conclusion o All Requirement artefacts and meaningful relationships can be captured within an Ontology Metamodel o ODRE Approach detects inconsistent and incomplete requirements o Specification of requirements uses OWA n Verification needs CWA o First evaluation proves applicability for medium requirement specifications Uwe Aßmann Towards Ontology-driven RE 13

14 Outlook o Further work concentrates on: n Guidance n Traceability n Integration into Eclipse Uwe Aßmann Towards Ontology-driven RE 14

15 References [Mylopoulos1999] John Mylopoulos, Lawrence Chung, and Eric Yu. From Object-oriented to Goal-oriented Requirements Analysis. Communications of the ACM, 42(1):31 37, [Zowghi2002] Didar Zowghi and Vincenzo Gervasi. The Three Cs of Requirements: Consistency, Completeness, and Correctness. In Proceedings of 8th International Workshop on Requirements Engineering: Foundation for Software Quality, (REFSQ'02), [Lamsweerde2000] Axel van Lamsweerde. Requirements Engineering in the year 00: A Research Perspective. In International Conference on Software Engineering, pages 5, 19, Uwe Aßmann Towards Ontology-driven RE 15

16 ABox Metadata (requirements, goals, relationships, ) FR7 FR5 Uwe Aßmann Towards Ontology-driven RE 16

17 Reasoning for RE Verification Methods (Example) o Consistency check of requirement selection (6 rules) Excluding requirements must not be included in one set. IF excluding requirements are included in one set THEN print error: "The following requirements exclude Others: [R_n]." "Please choose one of the following options: Exclude the following requirements: [R_n], Find alternatives for [R_n] or Revise the requirement relationships of [[R x, R y],... ]." Uwe Aßmann Towards Ontology-driven RE 17

18 GORE o Lamsweerde defines goals as "declarative statements of intent to be achieved by the system under consideration" [Lamsweerde2000] o Benefits of GORE: n n n n n Goals provide a meaningful criterion for sufficient completeness of a requirement specification Specification of pertinent requirements relationships between goals and requirements can help to choose the best one Concrete requirements may change over time whereas goals pertain stable Goals drive the identification of requirements Uwe Aßmann Towards Ontology-driven RE 18

Part IV. Megamodels in a Software Factory 40. Requirements and Test Megamodels

Part IV. Megamodels in a Software Factory 40. Requirements and Test Megamodels Fakultät Informatik - Institut Software- und Multimediatechnik - Softwaretechnologie Part IV. Megamodels in a Software Factory 40. Requirements and Test Megamodels Prof. Dr. U. Aßmann Technische Universität

More information

Towards Ontology-driven Requirements Engineering

Towards Ontology-driven Requirements Engineering Towards Ontology-driven Requirements Engineering Katja Siegemund 1, Edward J. Thomas 2, Yuting Zhao 2, Jeff Pan 2, and Uwe Assmann 1 1 Technische Universität Dresden, Germany 2 University of Aberdeen,

More information

Local Closed World Reasoning with OWL 2

Local Closed World Reasoning with OWL 2 Local Closed World Reasoning with OWL 2 JIST 2011 Tutorial Jeff Z. Pan Department of Computing Science University of Aberdeen, UK Agenda 1. Brief introduction to Ontology and OWL 2 (10m) 2. Open vs. Closed

More information

Semantic Model-driven Engineering

Semantic Model-driven Engineering Web Science & Technologies University of Koblenz Landau, Germany Semantic Model-driven Engineering Acknowledgements to students and colleagues@most project http://most-project.eu New level in Software

More information

TrOWL: Tractable OWL 2 Reasoning Infrastructure

TrOWL: Tractable OWL 2 Reasoning Infrastructure TrOWL: Tractable OWL 2 Reasoning Infrastructure Edward Thomas, Jeff Z. Pan, and Yuan Ren Department of Computing Science, University of Aberdeen, Aberdeen AB24 3UE, UK Abstract. The Semantic Web movement

More information

Presented By Aditya R Joshi Neha Purohit

Presented By Aditya R Joshi Neha Purohit Presented By Aditya R Joshi Neha Purohit Pellet What is Pellet? Pellet is an OWL- DL reasoner Supports nearly all of OWL 1 and OWL 2 Sound and complete reasoner Written in Java and available from http://

More information

Ontology- and Bayesian- based Information Security Risk Management

Ontology- and Bayesian- based Information Security Risk Management Ontology- and Bayesian- based Information Security Risk Management Stefan Fenz sfenz@securit 4 th ETSI Security Workshop 13 14 January 2009 ETSI, Sophia Antipolis, France Motivation Almost every business

More information

Stream Reasoning For Linked Data

Stream Reasoning For Linked Data 5/30/11 Stream Reasoning For Linked Data and Emanuele Della Valle Agenda Introduction to Linked Data and OWL 2 (90m) C-SPARQL: A Continuous Extension of SPARQL (90m) Stream Reasoning techniques for RDFS

More information

A Model Transformation from Misuse Cases to Secure Tropos

A Model Transformation from Misuse Cases to Secure Tropos A Model Transformation from Misuse Cases to Secure Tropos Naved Ahmed 1, Raimundas Matulevičius 1, and Haralambos Mouratidis 2 1 Institute of Computer Science, University of Tartu, Estonia {naved,rma}@ut.ee

More information

Static Safety Analysis of UML Action Semantics for Critical Systems Development

Static Safety Analysis of UML Action Semantics for Critical Systems Development Static Safety Analysis of UML Action Semantics for Critical Systems Development Zsigmond Pap, Dániel Varró Dept. of Measurement and Information Systems Budapest University of Technology and Economics H-1521

More information

ONTOSEARCH2: SEARCHING AND QUERYING WEB ONTOLOGIES

ONTOSEARCH2: SEARCHING AND QUERYING WEB ONTOLOGIES ONTOSEARCH2: SEARCHING AND QUERYING WEB ONTOLOGIES Jeff Z. Pan, Edward Thomas and Derek Sleeman University of Aberdeen Aberdeen, UK {jpan, ethomas, dsleeman}@csd.abdn.ac.uk ABSTRACT Ontologies are important

More information

31. Feature Models and MDA for Product Lines

31. Feature Models and MDA for Product Lines Fakultät Informatik - Institut Software- und Multimediatechnik - Softwaretechnologie Prof. Aßmann - Softwaretechnologie II 31. Feature Models and MDA for Product Lines Prof. Dr. U. Aßmann Technische Universität

More information

SQL, DLs, Datalog, and ASP: comparison

SQL, DLs, Datalog, and ASP: comparison SQL, DLs, Datalog, and ASP: comparison Riccardo Rosati Knowledge Representation and Semantic Technologies Corso di Laurea in Ingegneria informatica Sapienza Università di Roma 2014/2015 CWA vs. OWA DLs

More information

Mapping provenance in ontologies

Mapping provenance in ontologies Mapping provenance in ontologies František Jahoda FNSPE Czech Technical University Institute of Computer Science Academy of Sciences of the Czech Republic What is Provenance? from the French provenir,

More information

Parallel and Distributed Reasoning for RDF and OWL 2

Parallel and Distributed Reasoning for RDF and OWL 2 Parallel and Distributed Reasoning for RDF and OWL 2 Nanjing University, 6 th July, 2013 Department of Computing Science University of Aberdeen, UK Ontology Landscape Related DL-based standards (OWL, OWL2)

More information

ISO/IEC JTC 1/SC 32 N 2018

ISO/IEC JTC 1/SC 32 N 2018 ISO/IEC JTC 1/SC 32 N 2018 Date: 2010-07-15 REPLACES: ISO/IEC JTC 1/SC 32 Data Management and Interchange Secretariat: United States of America (ANSI) Administered by Farance Inc. on behalf of ANSI DOCUMENT

More information

OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases

OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases URL: [http://trowl.eu/owl- dbc/] Copyright @2013 the University of Aberdeen. All Rights Reserved This document

More information

Overlaps among Requirements Specifications

Overlaps among Requirements Specifications Overlaps among Requirements Specifications George Spanoudakis, Anthony Finkelstein Department of Computer Science, City University Northampton Square, London EC1V 0HB, UK email: {gespan acwf @cs.city.ac.uk}

More information

2 nd UML 2 Semantics Symposium: Formal Semantics for UML

2 nd UML 2 Semantics Symposium: Formal Semantics for UML 2 nd UML 2 Semantics Symposium: Formal Semantics for UML Manfred Broy 1, Michelle L. Crane 2, Juergen Dingel 2, Alan Hartman 3, Bernhard Rumpe 4, and Bran Selic 5 1 Technische Universität München, Germany

More information

Towards the integration of security patterns in UML Component-based Applications

Towards the integration of security patterns in UML Component-based Applications Towards the integration of security patterns in UML Component-based Applications Anas Motii 1, Brahim Hamid 2, Agnès Lanusse 1, Jean-Michel Bruel 2 1 CEA, LIST, Laboratory of Model Driven Engineering for

More information

Description Logics and OWL

Description Logics and OWL Description Logics and OWL Based on slides from Ian Horrocks University of Manchester (now in Oxford) Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL

More information

Get my pizza right: Repairing missing is-a relations in ALC ontologies

Get my pizza right: Repairing missing is-a relations in ALC ontologies Get my pizza right: Repairing missing is-a relations in ALC ontologies Patrick Lambrix, Zlatan Dragisic and Valentina Ivanova Linköping University Sweden 1 Introduction Developing ontologies is not an

More information

An Architecture for Semantic Enterprise Application Integration Standards

An Architecture for Semantic Enterprise Application Integration Standards An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,

More information

AUTHENTICATION AND LOOKUP FOR NETWORK SERVICES

AUTHENTICATION AND LOOKUP FOR NETWORK SERVICES Vol.5, No.1, pp. 81-90, 2014 doi: 10.7903/ijecs.1040 AUTHENTICATION AND LOOKUP FOR NETWORK SERVICES Daniel J. Buehrer National Chung Cheng University 168 University Rd., Min-Hsiung Township, Chiayi County,

More information

Maintaining Integrity Constraints in Relational to OWL Transformations

Maintaining Integrity Constraints in Relational to OWL Transformations Maintaining Integrity Constraints in Relational to OWL Transformations Ming Fang, Weiling Li and Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, Georgia 30303 email:

More information

Knowledge Representation for the Semantic Web Lecture 1: Introduction

Knowledge Representation for the Semantic Web Lecture 1: Introduction Knowledge Representation for the Semantic Web Lecture 1: Introduction Daria Stepanova Max Planck Institute for Informatics D5: Databases and Information Systems group WS 2017/18 1 / 32 Overview Organization

More information

Fusion of Event Stream and Background Knowledge for Semantic-Enabled Complex Event Processing

Fusion of Event Stream and Background Knowledge for Semantic-Enabled Complex Event Processing Fusion of Event Stream and Background Knowledge for Semantic-Enabled Complex Event Processing Challenge Paper Kia Teymourian, Malte Rohde, Ahmad Hasan, and Adrian Paschke Freie Universität Berlin Institute

More information

The Semantic Web Explained

The Semantic Web Explained The Semantic Web Explained The Semantic Web is a new area of research and development in the field of computer science, aimed at making it easier for computers to process the huge amount of information

More information

Knowledge-Driven Video Information Retrieval with LOD

Knowledge-Driven Video Information Retrieval with LOD Knowledge-Driven Video Information Retrieval with LOD Leslie F. Sikos, Ph.D., Flinders University ESAIR 15, 23 October 2015 Melbourne, VIC, Australia Knowledge-Driven Video IR Outline Video Retrieval Challenges

More information

Institute of Automatics AGH University of Science and Technology, POLAND. Hybrid Knowledge Engineering.

Institute of Automatics AGH University of Science and Technology, POLAND. Hybrid Knowledge Engineering. Institute of Automatics AGH University of Science and Technology, POLAND Hybrid Knowledge Engineering http://hekate.ia.agh.edu.pl and the process and (AGH-UST) 1 / 57 Outline 1 2 3 4 and the process and

More information

Aspect Refactoring Verifier

Aspect Refactoring Verifier Aspect Refactoring Verifier Charles Zhang and Julie Waterhouse Hans-Arno Jacobsen Centers for Advanced Studies Department of Electrical and IBM Toronto Lab Computer Engineering juliew@ca.ibm.com and Department

More information

Design for usability

Design for usability Proceedings of HCI International 1999, 22-26 Aug, Munich Design for usability Nigel Bevan Serco Usability Services, 4 Sandy Lane, Teddington, Middlesex, TW11 0DU, UK, nbevan@usability.serco.com 1 Introduction

More information

Computing Curricula 2005

Computing Curricula 2005 Computing Curricula Santiago, Chile 6 March John Impagliazzo Computing Curricula An Overview Report John Impagliazzo Computer Science Hofstra University New York John Impagliazzo Computing Curricula Santiago,

More information

Identification and Classification of Requirements from App User Reviews

Identification and Classification of Requirements from App User Reviews Identification and Classification of Requirements from App User Reviews Hui Yang State Key Lab of Software Engineering School of Computer, Wuhan University, China huiyang@whu.edu.cn Abstract Review function,

More information

License.

License. License This document is licensed under the terms of the Creative Commons Attribution-Noncommercial 3.0 Germany license. You are allowed to to Share to copy, distribute, and transmit the document to Remix

More information

VISO: A Shared, Formal Knowledge Base as a Foundation for Semi-automatic InfoVis Systems

VISO: A Shared, Formal Knowledge Base as a Foundation for Semi-automatic InfoVis Systems VISO: A Shared, Formal Knowledge Base as a Foundation for Semi-automatic InfoVis Systems Jan Polowinski Martin Voigt Technische Universität DresdenTechnische Universität Dresden 01062 Dresden, Germany

More information

Extracting Ontologies from Standards: Experiences and Issues

Extracting Ontologies from Standards: Experiences and Issues Extracting Ontologies from Standards: Experiences and Issues Ken Baclawski, Yuwang Yin, Sumit Purohit College of Computer and Information Science Northeastern University Eric S. Chan Oracle Abstract We

More information

Welcome to SENG 480B / CSC 485A / CSC 586A Self-Adaptive and Self-Managing Systems

Welcome to SENG 480B / CSC 485A / CSC 586A Self-Adaptive and Self-Managing Systems Welcome to SENG 480B / CSC 485A / CSC 586A Self-Adaptive and Self-Managing Systems Dr. Hausi A. Müller and Lorena Castañeda Department of Computer Science University of Victoria http://courses.seng.uvic.ca/courses/2015/summer/seng/480a

More information

53) Feature Models, Domain Models and Product Lines

53) Feature Models, Domain Models and Product Lines Fakultät Informatik, Institut für Software- und Multimediatechnik, Lehrstuhl für Softwaretechnologie 53) Feature Models, Domain Models and Product Lines 1. Feature Models 2. Product Linie Configuration

More information

IBM Research Report. Model-Driven Business Transformation and Semantic Web

IBM Research Report. Model-Driven Business Transformation and Semantic Web RC23731 (W0509-110) September 30, 2005 Computer Science IBM Research Report Model-Driven Business Transformation and Semantic Web Juhnyoung Lee IBM Research Division Thomas J. Watson Research Center P.O.

More information

The ontology-driven approach to support the requirements engineering process in Scrum framework

The ontology-driven approach to support the requirements engineering process in Scrum framework The ontology-driven approach to support the requirements engineering process in Scrum framework M Sh Murtazina 1 and T V Avdeenko 1 1 Novosibirsk State Technical University, Karla Marks ave 20, Novosibirsk,

More information

Part II Black-Box Composition Systems 10. Business Components in a Component-Based Development Process

Part II Black-Box Composition Systems 10. Business Components in a Component-Based Development Process Part II Black-Box Composition Systems 10. Business Components in a Component-Based Development Process 1. Business component model of the Cheesman/ Daniels process 2. Identifying business components Prof.

More information

EMMSAD Workshop, , Amsterdam

EMMSAD Workshop, , Amsterdam Enterprise Meta Modeling Methods Combining a Stakeholder-Oriented and a Causality-Based Approach Robert Lagerström, Jan Saat, Ulrik Franke, Stephan Aier, Mathias Ekstedt EMMSAD Workshop, 09.06.2009, Amsterdam

More information

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017 Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017 Sanford Friedenthal safriedenthal@gmail.com 1/30/2017 Agenda Background System Modeling Environment (SME) SysML v2 Requirements Approach

More information

UML is still inconsistent!

UML is still inconsistent! Department of Computer Science Institute for Software and Multimedia Engineering, Software Technology Group UML is still inconsistent! How to improve OCL Constraints in the UML 2.3 Superstructure Claas

More information

Business to Consumer Markets on the Semantic Web

Business to Consumer Markets on the Semantic Web Workshop on Metadata for Security (W-MS) International Federated Conferences (OTM '03) Business to Consumer Markets on the Semantic Web Prof. Dr.-Ing. Robert Tolksdorf, Dipl.-Kfm. Christian Bizer Freie

More information

Models in Conflict Towards a Semantically Enhanced Version Control System for Models

Models in Conflict Towards a Semantically Enhanced Version Control System for Models Models in Conflict Towards a Semantically Enhanced ersion Control System for Models Kerstin Altmanninger Department of Telecooperation, Johannes Kepler University Linz, Austria kerstin.altmanninger@jku.at

More information

Logical reconstruction of RDF and ontology languages

Logical reconstruction of RDF and ontology languages Logical reconstruction of RDF and ontology languages Jos de Bruijn 1, Enrico Franconi 2, and Sergio Tessaris 2 1 Digital Enterprise Research Institute, University of Innsbruck, Austria jos.debruijn@deri.org

More information

Updating data and knowledge bases

Updating data and knowledge bases Updating data and knowledge bases Inconsistency management in data and knowledge bases (2013) Antonella Poggi Sapienza Università di Roma Inconsistency management in data and knowledge bases (2013) Rome,

More information

Semantic Processing of Sensor Event Stream by Using External Knowledge Bases

Semantic Processing of Sensor Event Stream by Using External Knowledge Bases Semantic Processing of Sensor Event Stream by Using External Knowledge Bases Short Paper Kia Teymourian and Adrian Paschke Freie Universitaet Berlin, Berlin, Germany {kia, paschke}@inf.fu-berlin.de Abstract.

More information

An ontology for the Business Process Modelling Notation

An ontology for the Business Process Modelling Notation An ontology for the Business Process Modelling Notation Marco Rospocher Fondazione Bruno Kessler, Data and Knowledge Management Unit Trento, Italy rospocher@fbk.eu :: http://dkm.fbk.eu/rospocher joint

More information

IMCE MOF2 / OWL2 Integration

IMCE MOF2 / OWL2 Integration National Aeronautics and IMCE MOF2 / OWL2 Integration Nicolas Rouquette System Architectures & Behaviors Group, 313K 2012-03-20 Copyright 2012, Government Sponsorship Acknowledged Systems Engineering Domain-Specific

More information

Intelligent Brokering of Environmental Information with the BUSTER System

Intelligent Brokering of Environmental Information with the BUSTER System 1 Intelligent Brokering of Environmental Information with the BUSTER System H. Neumann, G. Schuster, H. Stuckenschmidt, U. Visser, T. Vögele and H. Wache 1 Abstract In this paper we discuss the general

More information

COMP718: Ontologies and Knowledge Bases

COMP718: Ontologies and Knowledge Bases 1/38 COMP718: Ontologies and Knowledge Bases Lecture 4: OWL 2 and Reasoning Maria Keet email: keet@ukzn.ac.za home: http://www.meteck.org School of Mathematics, Statistics, and Computer Science University

More information

Requirements Engineering

Requirements Engineering CSC 7003 : Basics of Software Engineering J Paul Gibson, D311 paul.gibson@telecom-sudparis.eu http://www-public.telecom-sudparis.eu/~gibson/teaching/csc7003/ Requirements Engineering /~gibson/teaching/csc7003/l3-requirements.pdf

More information

Update on AADL Requirements Annex

Update on AADL Requirements Annex Open-PEOPLE Open Power and Energy Optimization PLatform and Estimator Update on AADL Requirements Annex Dominique BLOUIN* *Lab-STICC, Université de Bretagne Sud, Lorient, FRANCE AADL Standards Meeting,

More information

NEW ISA- VERSION 5 PPA-HMM, ENV

NEW ISA- VERSION 5 PPA-HMM, ENV NEW ISA- VERSION 5 PPA-HMM, ENV September 2017 1 Administrative and Training 3-6 2 New ISA: What Has Changed (Cover Sheet) 7-8 3 New ISA: What Has Changed (Section 1) 9 4 New ISA: What Has Changed (Section

More information

BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL

BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL A few words on Samares Engineering Research and Consultancy on Systems Engineering Requirement engineering Model-Based Systems Engineering Co-simulation

More information

Synergy Distributed Meeting Scheduler. Project Plan. Revision 2.0. CS 6361 Advance Requirements Engineering Fall 2008

Synergy Distributed Meeting Scheduler. Project Plan. Revision 2.0. CS 6361 Advance Requirements Engineering Fall 2008 Synergy Distributed Meeting Scheduler Project Plan Revision 2.0 CS 6361 Advance Requirements Engineering Fall 2008 Team Members: Name Email Phone Student ID Animesh Roy animesh.roy@student.utdallas.edu

More information

Semantic Web Test

Semantic Web Test Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements

More information

GRAF: Graph-based Runtime Adaptation Framework

GRAF: Graph-based Runtime Adaptation Framework GRAF: Graph-based Runtime Adaptation Framework SEAMS 2011 Waikiki, Honolulu, Hawaii, USA Mahdi Derakhshanmanesh1, Mehdi Amoui2, Greg O Grady2 Jürgen Ebert1, Ladan Tahvildari2 1 Institute for Software Technology,

More information

Goal. Introduce the bases used in the remaining of the book. This includes

Goal. Introduce the bases used in the remaining of the book. This includes Fundamentals of Secure System Modelling Springer, 2017 Chapter 1: Introduction Raimundas Matulevičius University of Tartu, Estonia, rma@ut.ee Goal Introduce the bases used in the remaining of the book.

More information

System context. Usage facet. IT system facet. Core activities

System context. Usage facet. IT system facet. Core activities System context Subject facet Usage facet IT system facet Development facet Validation Core activities Observe Documentation the system context to Elicitation detect context changes Manage the execution

More information

Technische Universität Dresden Institut für Software- und Multimediatechnik

Technische Universität Dresden Institut für Software- und Multimediatechnik On the Use of Ontologies in the Software Process Uwe Aßmann Technische Universität Dresden Institut für Software- und Multimediatechnik uwe.assmann@inf.tu-dresden.de Suppose you were Mr Bernhard... REWERSE.net

More information

Logics for Data and Knowledge Representation: midterm Exam 2013

Logics for Data and Knowledge Representation: midterm Exam 2013 1. [6 PT] Say (mark with an X) whether the following statements are true (T) or false (F). a) In a lightweight ontology there are is-a and part-of relations T F b) Semantic matching is a technique to compute

More information

i* on ADOxx : A Case Study

i* on ADOxx : A Case Study Fourth International i* Workshop, Hammamet, 7 th -8 th of June 2010 i* on ADOxx : A Case Study an Open Models Project! Authors: Margit Schwab, Dimitris Karagiannis, Alexander Bergmayr Agenda The Open Model

More information

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created>

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created> Software Requirements Specification for Version 1.0 approved Prepared by Software Requirements Specification for Page 2 Table of Contents Revision

More information

UML and the Cost of Defects

UML and the Cost of Defects UML and the of s Stephen J Mellor stephen_mellor@mentor.com It is common knowledge that software defects, especially in embedded systems, are expensive to repair; less well appreciated is just how very

More information

Multi-event IDS Categories. Introduction to Misuse Intrusion Detection Systems (IDS) Formal Specification of Intrusion Signatures and Detection Rules

Multi-event IDS Categories. Introduction to Misuse Intrusion Detection Systems (IDS) Formal Specification of Intrusion Signatures and Detection Rules Formal Specification of Intrusion Signatures and Detection Rules By Jean-Philippe Pouzol and Mireille Ducassé 15 th IEEE Computer Security Foundations Workshop 2002 Presented by Brian Kellogg CSE914: Formal

More information

Expressive Querying over Fuzzy DL-Lite Ontologies ( )

Expressive Querying over Fuzzy DL-Lite Ontologies ( ) Expressive Querying over Fuzzy DL-Lite Ontologies ( ) Jeff Z. Pan 1, Giorgos Stamou 2, Giorgos Stoilos 2, and Edward Thomas 1 1 Department of Computing Science, University of Aberdeen, AB24 3UE, UK 2 Department

More information

Domain Models for Laboratory Integration

Domain Models for Laboratory Integration Models for Laboratory Integration ANCA DANIELA IONITA Computers and Industrial Informatics Department University Politehnica of Bucharest Spl. Independentei 313, 060042, Bucharest ROMANIA Abstract: - Laboratory

More information

Description Logics. Description Logics and Databases

Description Logics. Description Logics and Databases 1 + Description Logics Description Logics and Databases Enrico Franconi Department of Computer Science University of Manchester http://www.cs.man.ac.uk/~franconi 2 + Description Logics and Databases Queries

More information

Towards using OWL DL as a metamodelling framework for ATL

Towards using OWL DL as a metamodelling framework for ATL Towards using OWL DL as a metamodelling framework for ATL Dennis Wagelaar Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium dennis.wagelaar@vub.ac.be Abstract. Ontologies have become increasingly

More information

A Tool for Storing OWL Using Database Technology

A Tool for Storing OWL Using Database Technology A Tool for Storing OWL Using Database Technology Maria del Mar Roldan-Garcia and Jose F. Aldana-Montes University of Malaga, Computer Languages and Computing Science Department Malaga 29071, Spain, (mmar,jfam)@lcc.uma.es,

More information

FedRAMP General Document Acceptance Criteria. Version 1.0

FedRAMP General Document Acceptance Criteria. Version 1.0 Version 1.0 July 30, 2015 Revision History Date Version Page(s) Description Author 03/12/ 2015 0.6 All Draft Steve Levitas 05/05/2015 0.7 All Incorporated Monette Respress comments about acceptability

More information

Part II Black-Box Composition Systems 20. Finding UML Business Components in a Component-Based Development Process

Part II Black-Box Composition Systems 20. Finding UML Business Components in a Component-Based Development Process Fakultät Informatik - Institut Software- und Multimediatechnik - Softwaretechnologie Prof. Aßmann - CBSE Part II Black-Box Composition Systems 20. Finding UML Business Components in a Component-Based Development

More information

A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper -

A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper - A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper - Enrico Franconi Sergio Tessaris Faculty of Computer Science, Free University of Bozen-Bolzano, Italy lastname@inf.unibz.it

More information

U2R2 The Ulm University Relational Reasoner: System Description

U2R2 The Ulm University Relational Reasoner: System Description U2R2 The Ulm University Relational Reasoner: System Description Timo Weithöner Inst. of AI, Ulm University, 89069 Ulm, Germany timo.weithoener@uni-ulm.de Abstract. This is a system description of the Ulm

More information

Abductive Reasoning and Automated Analysis of Feature Models: How are they connected?

Abductive Reasoning and Automated Analysis of Feature Models: How are they connected? Abductive Reasoning and Automated Analysis of Feature Models: How are they connected? Pablo Trinidad, Antonio Ruiz Cortés Dpto. Lenguajes y Sistemas Informáticos University of Seville {ptrinidad,aruiz}

More information

OWL 2 Syntax and Semantics Sebastian Rudolph

OWL 2 Syntax and Semantics Sebastian Rudolph FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES OWL 2 Syntax and Semantics Sebastian Rudolph OWL OWL Agenda Recap OWL & Overview OWL 2 The Description Logic SROIQ Inferencing with SROIQ OWL 2 DL OWL 2 Profiles

More information

Lightweight Semantic Web Motivated Reasoning in Prolog

Lightweight Semantic Web Motivated Reasoning in Prolog Lightweight Semantic Web Motivated Reasoning in Prolog Salman Elahi, s0459408@sms.ed.ac.uk Supervisor: Dr. Dave Robertson Introduction: As the Semantic Web is, currently, in its developmental phase, different

More information

Opening, Closing Worlds On Integrity Constraints

Opening, Closing Worlds On Integrity Constraints Opening, Closing Worlds On Integrity Constraints Evren Sirin 1, Michael Smith 1, Evan Wallace 2 1 Clark & Parsia LLC, Washington, DC, USA {evren,msmith}@clarkparsia.com 2 National Institute of Standards

More information

Feature-driven requirement dependency analysis and high-level software design

Feature-driven requirement dependency analysis and high-level software design Requirements Eng (2006) 11: 205 220 DOI 10.1007/s00766-006-0033-x ORIGINAL ARTICLE Wei Zhang Æ Hong Mei Æ Haiyan Zhao Feature-driven requirement dependency analysis and high-level software design Received:

More information

Modeling Issues Modeling Enterprises. Modeling

Modeling Issues Modeling Enterprises. Modeling Modeling Issues Modeling Enterprises SE502: Software Requirements Engineering Modeling Modeling can guide elicitation: It can help you figure out what questions to ask It can help to surface hidden requirements

More information

A Tool to Edit and Verify IoT System Architecture Model

A Tool to Edit and Verify IoT System Architecture Model A Tool to Edit and Verify IoT System Architecture Model Shinpei Ogata, Hiroyuki Nakagawa, Yoshitaka Aoki, Kazuki Kobayashi, Yuko Fukushima Shinshu University, Nagano, Japan Email: ogata@cs.shinshu-u.ac.jp,

More information

OWL extended with Meta-modelling

OWL extended with Meta-modelling OWL extended with Meta-modelling Regina Motz 1, Edelweis Rohrer 1, Paula Severi 2 and Ignacio Vidal 1 1 Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Uruguay 2 Department

More information

7.2 Termination Criteria for Graph Rewrite Systems

7.2 Termination Criteria for Graph Rewrite Systems 7.2 Termination Criteria for Graph Rewrite Systems Prof. Dr. Uwe Aßmann Softwaretechnologie Technische Universität Dresden Version 10-0.1, 20.11.10 1) EARS 2) AGRS 3) SGRS 4) XGRS ST-II, Prof. Uwe Aßmann

More information

Access rights and collaborative ontology integration for reuse across security domains

Access rights and collaborative ontology integration for reuse across security domains Access rights and collaborative ontology integration for reuse across security domains Martin Knechtel SAP AG, SAP Research CEC Dresden Chemnitzer Str. 48, 01187 Dresden, Germany martin.knechtel@sap.com

More information

Explaining Subsumption in ALEHF R + TBoxes

Explaining Subsumption in ALEHF R + TBoxes Explaining Subsumption in ALEHF R + TBoxes Thorsten Liebig and Michael Halfmann University of Ulm, D-89069 Ulm, Germany liebig@informatik.uni-ulm.de michael.halfmann@informatik.uni-ulm.de Abstract This

More information

Knowledge Representation for the Semantic Web

Knowledge Representation for the Semantic Web Knowledge Representation for the Semantic Web Winter Quarter 2011 Pascal Hitzler Slides 4 01/13/2010 Kno.e.sis Center Wright State University, Dayton, OH http://www.knoesis.org/pascal/ KR4SW Winter 2011

More information

First Steps Towards Conceptual Schema Testing

First Steps Towards Conceptual Schema Testing First Steps Towards Conceptual Schema Testing Albert Tort and Antoni Olivé Universitat Politècnica de Catalunya {atort,olive}@lsi.upc.edu Abstract. Like any software artifact, conceptual schemas of information

More information

Roles in Evolution or: Evolutionary Development

Roles in Evolution or: Evolutionary Development Roles in Evolution or: Evolutionary Development Uwe Aßmann Technische Universität Dresden Chair of Software Engineering CS Department in Dresden OUTPUT Demo Day of the Department Filters in Evolution or:

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction Secure system development is not a trivial task. It comprises a number of activities, which need to be combined, analysed, and executed to produce a secure software system. In this

More information

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd SysML Past, Present, and Future J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd A Specification Produced by the OMG Process SysML 1.0 SysML 1.1 Etc. RFI optional Issued by Task Forces RFI responses

More information

Benchmarking Reasoners for Multi-Ontology Applications

Benchmarking Reasoners for Multi-Ontology Applications Benchmarking Reasoners for Multi-Ontology Applications Ameet N Chitnis, Abir Qasem and Jeff Heflin Lehigh University, 19 Memorial Drive West, Bethlehem, PA 18015 {anc306, abq2, heflin}@cse.lehigh.edu Abstract.

More information

Towards Formal Verification of UML Diagrams Based on Graph Transformation

Towards Formal Verification of UML Diagrams Based on Graph Transformation Towards Formal Verification of UML Diagrams Based on Graph Transformation Yu Zhao *, Yushun Fan, Xinxin Bai, Yuan Wang, Hong Cai, Wei Ding CIM Research Center, Department of Automation, Tsinghua University,

More information

Encyclopedia of Database Systems, Editors-in-chief: Özsu, M. Tamer; Liu, Ling, Springer, MAINTENANCE OF RECURSIVE VIEWS. Suzanne W.

Encyclopedia of Database Systems, Editors-in-chief: Özsu, M. Tamer; Liu, Ling, Springer, MAINTENANCE OF RECURSIVE VIEWS. Suzanne W. Encyclopedia of Database Systems, Editors-in-chief: Özsu, M. Tamer; Liu, Ling, Springer, 2009. MAINTENANCE OF RECURSIVE VIEWS Suzanne W. Dietrich Arizona State University http://www.public.asu.edu/~dietrich

More information

Two Basic Correctness Properties for ATL Transformations: Executability and Coverage

Two Basic Correctness Properties for ATL Transformations: Executability and Coverage Two Basic Correctness Properties for ATL Transformations: Executability and Coverage Elena Planas 1, Jordi Cabot 2, and Cristina Gómez 3 1 Universitat Oberta de Catalunya (Spain), eplanash@uoc.edu 2 École

More information

TDDonto2: A Test-Driven Development Plugin for arbitrary TBox and ABox axioms

TDDonto2: A Test-Driven Development Plugin for arbitrary TBox and ABox axioms TDDonto2: A Test-Driven Development Plugin for arbitrary TBox and ABox axioms Kieren Davies 1, C. Maria Keet 1, and Agnieszka Lawrynowicz 2 1 Department of Computer Science, University of Cape Town, South

More information

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany Information Systems University of Koblenz Landau, Germany Joint Metamodels for UML and OWL Ontologies & Software Tech: Starting Point @Koblenz IST Institute for Software Technology @Koblenz OWL Model theory

More information