1 A Historical Perspective on Conceptual Modelling (Based on an article and presentation by Janis Bubenko jr., Royal Institute of Technology, Sweden. June.

Slides:



Advertisements
Similar presentations
Database Design: ER Modelling
Advertisements

A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
Database Systems: Design, Implementation, and Management Tenth Edition
Chapters 7 & 9 System Scope
OMG Architecture Ecosystem SIG Federal CIO Council Data Architecture Subcommittee May 2011 Cory Casanave.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
OASIS Reference Model for Service Oriented Architecture 1.0
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
A First Attempt towards a Logical Model for the PBMS PANDA Meeting, Milano, 18 April 2002 National Technical University of Athens Patterns for Next-Generation.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
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.
1212 Management and Communication of Distributed Conceptual Design Knowledge in the Building and Construction Industry Dr.ir. Jos van Leeuwen Eindhoven.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction.
JB June 2005 A Historical Perspective on Conceptual Modelling: from Information Algebra to Enterprise Modelling and Ontologies Janis A. Bubenko jr Royal.
Introduction To System Analysis and design
ICS – FORTH, August 31, 2000 Why do we need an “Object Oriented Model” ? Martin Doerr Atlanta, August 31, 2000 Foundation for Research and Technology -
Overview of the Database Development Process
1 Data Modeling : ER Model Lecture Why We Model  We build models of complex systems because we cannot comprehend any such system in its entirety.
Information Systems: Modelling Complexity with Categories Four lectures given by Nick Rossiter at Universidad de Las Palmas de Gran Canaria, 15th-19th.
ITEC224 Database Programming
Database System Concepts and Architecture
Methodology Conceptual Databases Design
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Concepts and Terminology Introduction to Database.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
ET-ADRS-1, April ISO 191xx series of geographic information standards.
Domain Modeling In FREMA David Millard Yvonne Howard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
Metadata Models in Survey Computing Some Results of MetaNet – WG 2 METIS 2004, Geneva W. Grossmann University of Vienna.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
RCDL Conference, Petrozavodsk, Russia Context-Based Retrieval in Digital Libraries: Approach and Technological Framework Kurt Sandkuhl, Alexander Smirnov,
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
1 Introduction to Software Engineering Lecture 1.
Methodology - Conceptual Database Design
1 Everyday Requirements for an Open Ontology Repository Denise Bedford Ontolog Community Panel Presentation April 3, 2008.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Part4 Methodology of Database Design Chapter 07- Overview of Conceptual Database Design Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
1Mr.Mohammed Abu Roqyah. Database System Concepts and Architecture 2Mr.Mohammed Abu Roqyah.
Domain Modeling In FREMA Yvonne Howard David Millard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
1 Resolving Schematic Discrepancy in the Integration of Entity-Relationship Schemas Qi He Tok Wang Ling Dept. of Computer Science School of Computing National.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Modeling Security-Relevant Data Semantics Xue Ying Chen Department of Computer Science.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
1 Sobah Abbas Petersen Adjunct Associate Professor, NTNU Researcher, Sintef TDT4252 Modelling of Information Systems Advanced Course TDT4252,
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
COP Introduction to Database Structures
The Enhanced Entity- Relationship (EER) Model
SysML v2 Formalism: Requirements & Benefits
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Chapter 2 Database Environment.
Luís Ferreira Pires Dick Quartel Remco Dijkman Marten van Sinderen
Chapter 20 Object-Oriented Analysis and Design
TDT4252 Modelling of Information Systems Advanced Course
Software Design Lecture : 15.
Database Systems Instructor Name: Lecture-3.
Presentation transcript:

1 A Historical Perspective on Conceptual Modelling (Based on an article and presentation by Janis Bubenko jr., Royal Institute of Technology, Sweden. June 2005) Pensum: A01: Janis A. Bubenko jr: From Information Algebra to Enterprise Modelling and Ontologies – a Historical Perspective on Modelling for Information Systems in Conceptual Modelling in Information Systems Engineering. Krogstie, John; Opdahl, Andreas Lothe; Brinkkemper, Sjaak (Eds.)From Information Algebra to Enterprise Modelling and Ontologies – a Historical Perspective on Modelling for Information Systems in Conceptual Modelling in Information Systems Engineering. Krogstie, John; Opdahl, Andreas Lothe; Brinkkemper, Sjaak (Eds.) TDT4252, Spring 2013 Lecture 1: Introduction

2 Conceptual Modelling Definition: –represents 'concepts' (entities) and relationships between them. May be used for enterprise models, problem analysis requirements and design specification. Primarily diagrammatic (2-dimensional diagrams). The languages used for modeling have a limited vocabulary. The languages used are originally meant to be generally applicable (and not for a specific domain). Some exception e.g. using so-called domain specific modeling techniques. TDT4252, Spring 2013 Lecture 1: Introduction

3 Focus of early attemps What were modelled were data and operations on the data. There was a focus on representing the domain in strict, formal, computer-independent terms. Data were modelled using abstract concepts. TDT4252, Spring 2013 Lecture 1: Introduction

4 Modelling during four+ decades TDT4252, Spring 2013 Lecture 1: Introduction Pioneering work concepts Refinement, models and extensions The search for a common framework Participation and understanding -Extended scope - Standardisation efforts 60s 70s 80s 90s 2005

5 Modelling during four+ decades TDT4252, Spring 2013 Lecture 1: Introduction Pioneering work concepts Refinement, models and extensions The search for a common framework Participation and understanding 60s 70s 80s 90s 2005 Database Models -Extended scope - Standardisation efforts Young & Kent, 1958, CODASYL, 1963, Langefors 1965 Young & Kent, 1958, CODASYL, 1963, Langefors 1965

6 Young and Kent (1958) “Abstract Formulation of Data Processing Problems” TDT4252, Spring 2013 Lecture 1: Introduction … a way of designing different alternative implementations Information set/item Defining relationship Producing relationship Conditions Temporal aspects

7 CODASYL Development Committee: An Information Algebra (1962) The goal of this work is to arrive at a proper structure for a machine- independent problem-defining language at the systems level of data processing. … It should help the information processing community to clarify, understand the fundamental and essential features of data processing considerations. …With current programming languages the problem definition is buried in the rigid structure of an algorithmic statement of the solution, and such a statement cannot readily be manipulated. TDT4252, Spring 2013 Lecture 1: Introduction Source: CACM, Vol.5, No. 4, April 1962, pp CODASYL: Conference on Data System Languages

8 The Scandinavian School: Langefors the infological realm: where data processing problems were expressed. the datalogical realm: design and analysis of a information processing system. the “elementary message” – the smallest element that could certain any meaning. TDT4252, Spring 2012 Lecture 1: Introduction e = s system point a attribute v value t time e = s system point a attribute v value t time

9 Modelling during four+ decades TDT4252, Spring 2013 Lecture 1: Introduction Pioneering work concepts Refinement, models and extensions The search for a common framework Participation and understanding 60s 70s 80s 90s 2005 Database Models -Extended scope - Standardisation efforts ANSI/X3/SPARC, IFIP Working groups ANSI/X3/SPARC, IFIP Working groups Information System Models

10 The period ”refinement and extensions" The 1975 ANSI/X3/SPARC (Standards Planning and Requirements Committee) report: the three schema approach –External –Conceptual –Internal IFIP WG 2.6 series: "Modelling in Database Management Systems” (1974) IFIP TC 8 on Information Systems (1976) TDT4252, Spring 2013 Lecture 1: Introduction

11 ANSI/X3/SPARC, 1975 The three-schema approach offers three types of schemas with schema techniques based on formal language descriptions: –External schema for user views –Conceptual schema integrates external schemata –Internal schema that defines physical storage structures TDT4252, Spring 2013 Lecture 1: Introduction User view Computer view Neutral view The framework attempted to permit multiple data models to be used for external schemata.

12 IFIP Working Groups TDT4252, Spring 2013 Lecture 1: Introduction IFIP: International Federation for Information Processing, an umbrella organisation for national societies working in the field of information technology. IFIP WG 2.6 series: "Modelling in Database Management Systems” (1974). IFIP TC 8 on Information Systems (1976).

13 Significant issues, insights and proposals during the 70s An "object" and the "name of an object" are different things. Binary vs. Relational models. Specialisation and generalisation, inheritance. Distinction between types, sets, and instances. Constraints and deduction. The temporal dimension. Data Model Based Data Base Management Systems. Graphical query languages.  In summary, most of the essential basic concepts of modelling were invented and presented during the seventies. TDT4252, Spring 2013 Lecture 1: Introduction

14 Modelling during four+ decades TDT4252, Spring 2013 Lecture 1: Introduction Pioneering work concepts Refinement, models and extensions The search for a common framework Participation and understanding 60s 70s 80s 90s 2005 Database Models -Extended scope - Standardisation efforts Temporal aspects, Semantic Modelling Temporal aspects, Semantic Modelling Information System Models Business rule modelling

15 Ambitions of the 80’s To understand better and improve parts of existing methods and tools. To harmonise different notions and methods. To enhance the requirements capture and validation stage of the systems life-cycle. To provide computerised assistance to the process of developing a specification. To pay attention to human, cognitive, linguistic and social aspects of IS. TDT4252, Spring 2013 Lecture 1: Introduction

16 Modelling research in the 80’s Improving the expressive power of semantic data models (including abstraction mechanisms) and adding the temporal dimension. ”semantic modelling” vs relational data modelling. What are we modelling? The DB? The IS? The real world? The operational vs. the deductive and temporal approach. TDT4252, Spring 2013 Lecture 1: Introduction

17 Modelling during four+ decades TDT4252, Spring 2013 Lecture 1: Introduction Pioneering work concepts Refinement, models and extensions The search for a common framework Participation and understanding 60s 70s 80s 90s 2005 Database Models Information System Models Business rule modelling Modelling of ”why”, Enterprise Models -Extended scope - Standardisation efforts User education and participation, User focus, Organisational change User education and participation, User focus, Organisational change

18 Modelling in the 90’s : focus on organisational aspects, participation, and understanding Why are we modelling? How are we modelling? … "the understanding and support of i) Human activities at all levels in an organisation. ii)Change, be it of the product, of the process or of the organisation. iii)Complex user organisations, and individual users" (ESPRIT 91) TDT4252, Spring 2013 Lecture 1: Introduction

19 The 90’s: Widening the scope Interoperable systems Semantic heterogeneity Non-functional requirements Business modelling/engineering Modelling of intentions and actors Participative modelling ”Method knowledge”* ”Patterns” TDT4252, Spring 2013 Lecture 1: Introduction

20 Modelling during four+ decades TDT4252, Spring 2013 Lecture 1: Introduction Pioneering work concepts Refinement, models and extensions The search for a common framework Participation and understanding 60s 70s 80s 90s 2005 Database Models Information System Models Business rule modelling Modelling of ”why”, Enterprise Models -Extended scope - Standardisation efforts Domain specific ”ontological models” and languages Formality vs. informal

21 Temporal aspects, Semantic Modelling Temporal aspects, Semantic Modelling Modelling during four+ decades TDT4252, Spring 2013 Lecture 1: Introduction Pioneering work concepts Refinement, models and extensions The search for a common framework Participation and understanding 60s 70s 80s 90s 2005 Database Models Information System Models Business rule modelling Modelling of ”why”, Enterprise Models -Extended scope - Standardisation efforts User education and participation Domain specific ”ontological models” and languages Formality vs. informal Young & Kent, 1958, CODASYL, 1963, Langefors 1965 Young & Kent, 1958, CODASYL, 1963, Langefors 1965 ANSI/X3/SPAR C, IFIP Working groups ANSI/X3/SPAR C, IFIP Working groups

22 What do you think is important to model today? TDT4252, Spring 2013 Lecture 1: Introduction

23 Current Trends Enterprise Models Active Knowledge Models Context Model-Driven Development Modelling social aspects and Communities Semantics, Ontologies Interoperability and Standardisation Leveraging on developments in other fields, e.g. –AI – reasoning about knowledge, knowledge representation, uncertain knowledge –Modelling work in other engineering fields TDT4252, Spring 2013 Lecture 1: Introduction

24 Starting from very simple well-bounded conceptual descriptions of information and database systems, modelling has evolved into less well-defined domains. Our needs for modelling and expectations of models have evolved. Stakeholder involvement. Focus of dynamics, semantics, active models.  Systems that can evolve as our needs evolve. TDT4252, Spring 2013 Lecture 1: Introduction Conclusions

25 Enterprise Modelling The purpose of modelling is not only IS design. Models not only address “what?”, but also “why?”. Integrates conceptual and process models of the business with objectives, actors, business rules and information system requirements. Provides traceability from information system solutions to business objectives. Improves the quality of modelling and the models by making it a “participatory” activity. TDT4252, Spring 2013 Lecture 1: Introduction

26 Summary Introduction to the course and practical information Historical perspective of IS modelling over 4+ decades. TDT4252, Spring 2013 Lecture 1: Introduction

27 TDT4252, Spring 2013 Lecture 1: Introduction