A Visualization of OCL using Collaborations

Size: px
Start display at page:

Download "A Visualization of OCL using Collaborations"

Transcription

1 A Visualization of OCL using Collaborations P. Bottoni, F. Parisi-Presicce, University of Rome M. Koch, PSI Berlin G. Taentzer, Technical University of Berlin 1

2 A fictitious Dialog on OCL We use UML for our OO-development. Look! Great! But why do you describe all the constraints by natural language? Why don t you use OCL? This would avoid ambiguties! OCL? Oh, it s too difficult! I don t understand all the formula stuff. Would you use it, if it is also expressed by diagrams? Maybe. 2

3 How to visualize OCL? Start from the graphical elements of the UML notation. Derive new notation from the UML core notation where needed. Propose shortcuts for complex visualizations. Limit the size of a diagram. We depart from collaborations. 3

4 Running Example: egovernment certificate passports or ID cards Resident register inhabitants register the birth of a child Registration office 4

5 The Business Object Model <<enumeration>> StateOfApartment sole main second future <<enumeration>> KindOfCare father mother other Address attrstateofapartment: 0..* StateOfApartment attrdateofmovein: Date attrdateofmoveout: Date NaturalPersonCare attrkind: KindOfCare 0..* +statutoryagent 1 NaturalPerson attrfamilyname: String attrsex: String attrdateofdeath: Date Inhabitant attrstate: StateOfInhabitant <<enumeration>> StateOfInhabitant resident unknown known died Birth +birth attrbirthdate: Date attrbirthplace: String citizenship State attreu: Boolean attrcitizenship: String 5

6 egovernment Constraints Sample constraints: The birth date of a person comes before the date of moving into an apartment. The birth date of a mother/father has to preceed the birth date of her/his child. If a person has several citizenships, they must be different. A natural person without a state of inhabitation does not have an address. 6

7 Outline Visualization of OCL constraints: Constraints on object properties Collections Logical expressions Related work and conclusions 7

8 Constraints on Object Attributes The birth date of a person comes before the date of moving into an apartment: contextnaturalperson inv: self.birth.attrbirthdate < self.address.attrdateofmovein inv : Address /self : NaturalPerson /self: NaturalPerson birth : Birth attrdateofmovein = x attrbirthdate = y y < x 8

9 Constraints on Object Methods The age of a person has to be the current date minus the birth date. context NaturalPersoninv: self.getage() = currentdate() - self.birth.attrbirthdate inv a := getage() /self: NaturalPerson : Birth attrbirthdate = b a = currentdate() - b 9

10 Visualizing Collections The number of addresses of a natural person who is resident or has a known address is at least one. context NaturalPerson inv: self.address -> select(naturalperson.inhabitant.attrstate = #resident or naturalperson.inhabitant.attrstate = #known) -> size > 0 10

11 Visualizing Collections context NaturalPerson inv: self.address -> select(naturalperson.inhabitant.attrstate = #resident or naturalperson.inhabitant.attrstate = #known) -> size > 0 /self: NaturalPerson a: a: Address Address a : Inhabitant #n attrstate attrstate = #resident #resident #known #known n > 0 shortcut for select: a - iterator, n - result shortcut: set boxes for collections 11

12 Visualized Logical Expressions The citizenships of a person are different. context NaturalPerson inv: self. citizenship -> forall(x,y: state x.attrcitizenship = y.attrcitizenship implies x = y) shortcut: implies inv: uniquecitizenship /self: NaturalPerson /self : NaturalPerson isin / x: State attrcitizenship = a : State isin / y: State attrcitizenship = b a = b implies / x: State = / y: State shortcut: forall 12

13 Visualized Logical Expressions The birth date of a mother has to preceed the birth date of her child. context NaturalPersoninv: (self. naturalpersoncare.attrkind = #mother) implies self.birth.attrbirthdate < self. naturalpersoncare.statuoryagent.birth.attrbirthdate 13

14 inv /self: NaturalPerson /ID: NaturalPersonCare attrkind = #mother id /self: NaturalPerson implies id /ID: NaturalPersonCare attrkind = #mother : Birth attrbirthdate = y statutoryagent : NaturalPerson x > y : Birth attrbirthdate = x 14

15 Visualized Logical Expressions Disjunction and Conjunction: ((A and B) or C) and D A B C D and or idea for shortcuts: Peircean graphs and 15

16 Composed Constraints Natural persons without the state of inhabitant don t have an address AND the citizenships of a person are different. inv reference subdiagram content unknownaddress inv: unknownaddress uniquecitizenship inv: uniquecitizenship 16

17 Related Work Constraint diagrams: Kent et.al. NaturalPerson address Address inv : Address Birth birth attrdateofmovein Date /self: NaturalPerson birth : Birth attrdateofmovein = x attrbirthdate x y attrbirthdate = y y < x 20

18 Related work Constraint diagrams: Kent et.al. visualization is not based on UML notation partly visualizes OCL formally defined, tool support OCL meta modelling: Richters, Gogolla validation of OCL constraints in snapshots tool support Formal semantics for OCL denotational semantics based on graph transformation 21

19 Conclusions visualization of OCL based on collaborations limited amount of new core notations variety of visual shortcuts adaption of OCL metamodel stronger integration of the OCL and UML meta models along collaborations future work mapping between textual and visual notations after consolidation of OCL meta model visual editor for proposed OCL notation 22

Semantics of Metamodeling

Semantics of Metamodeling Semantics of Metamodeling Formal Semantics of Metamodeling Frameworks Ethan Jackson ISIS, Vanderbilt University Semantic Anchoring Infrastructure Kai Chen ISIS, Vanderbilt University Chess Review May 11,

More information

For Official Use Only Application Number. Application for Antigua and Barbuda Passport for Applicants Under 16 Years Form M. Surname: First Name:

For Official Use Only Application Number. Application for Antigua and Barbuda Passport for Applicants Under 16 Years Form M. Surname: First Name: For Official Use Only Application Number. Application for Antigua and Barbuda Passport for Applicants Under 16 Years Form M Section 1 Personal Information. Please refer to Note 1 Surname: First Name: Middle

More information

Indiana K-12 Computer Science Standards

Indiana K-12 Computer Science Standards Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,

More information

National Ordinance, Personal Records Database AB 2013 GT, no.16 ( )

National Ordinance, Personal Records Database AB 2013 GT, no.16 ( ) National Ordinance, Personal Records Database AB 2013 GT, no.16 (21-02-2013) Chapter II Updating the Basic Registration Administration Section I General provisions Paragraph 1 REGISTERING AND DE-REGISTERING

More information

USING CENSUS RECORDS IN GENEALOGICAL RESEARCH AN ONLINE COURSE

USING CENSUS RECORDS IN GENEALOGICAL RESEARCH AN ONLINE COURSE IN GENEALOGICAL RESEARCH AN ONLINE COURSE Syllabus An NGS Online Course IN GENEALOGICAL RESEARCH SYLLABUS Copyright 2009 National Genealogical Society 3108 Columbia Pike, Suite 300 Arlington, Virginia

More information

From: AAAI Technical Report FS Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved.

From: AAAI Technical Report FS Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. From: AAAI Technical Report FS-94-02. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. Information Loss Versus Information Degradation Deductively valid transitions are truth preserving

More information

Application to record an overseas birth in the register of births (section 36 of the Civil Status Act)

Application to record an overseas birth in the register of births (section 36 of the Civil Status Act) Application to record an overseas birth in the register of births (section 36 of the Civil Status Act) Receipt stamp Note - identifying the competent registry office The birth should be registered at the

More information

2 Logic Gates THE INVERTER. A logic gate is an electronic circuit which makes logic decisions. It has one output and one or more inputs.

2 Logic Gates THE INVERTER. A logic gate is an electronic circuit which makes logic decisions. It has one output and one or more inputs. 2 Logic Gates A logic gate is an electronic circuit which makes logic decisions. It has one output and one or more inputs. THE INVERTER The inverter (NOT circuit) performs the operation called inversion

More information

An MDA -based framework for model-driven product derivation

An MDA -based framework for model-driven product derivation An MDA -based framework for model-driven product derivation Øystein Haugen, Birger Møller-Pedersen, Jon Oldevik #, Arnor Solberg # University of Oslo, # SINTEF {oysteinh birger}@ifi.uio.no, {jon.oldevik

More information

Required Course Numbers. Test Content Categories. Computer Science 8 12 Curriculum Crosswalk Page 2 of 14

Required Course Numbers. Test Content Categories. Computer Science 8 12 Curriculum Crosswalk Page 2 of 14 TExES Computer Science 8 12 Curriculum Crosswalk Test Content Categories Domain I Technology Applications Core Competency 001: The computer science teacher knows technology terminology and concepts; the

More information

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial SOFT 437 Software Performance Analysis UML Tutorial What is UML? Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing, and documenting the artifacts for software

More information

How to Change Your Child s Surname

How to Change Your Child s Surname How to Change Your Child s Surname 1 Changing a child s surname When the birth of a child is registered, the child is given the surname of either the father or the mother, depending on the circumstances.

More information

Methodology for Agent-Oriented Software

Methodology for Agent-Oriented Software ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this

More information

EE292: Fundamentals of ECE

EE292: Fundamentals of ECE EE292: Fundamentals of ECE Fall 2012 TTh 10:00-11:15 SEB 1242 Lecture 21 121113 http://www.ee.unlv.edu/~b1morris/ee292/ 2 Outline Chapter 7 - Logic Circuits Binary Number Representation Binary Arithmetic

More information

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman Chapter 9 Architectural Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit

More information

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini ambra.molesini@unibo.it DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini

More information

The Sign of a Permutation Matt Baker

The Sign of a Permutation Matt Baker The Sign of a Permutation Matt Baker Let σ be a permutation of {1, 2,, n}, ie, a one-to-one and onto function from {1, 2,, n} to itself We will define what it means for σ to be even or odd, and then discuss

More information

Model Based Systems Engineering

Model Based Systems Engineering Model Based Systems Engineering SAE Aerospace Standards Summit 25 th April 2017 Copyright 2017 by INCOSE Restrictions on use of the INCOSE SE Vision 2025 are contained on slide 22 1 Agenda and timings

More information

LAW ON RECORDS OF BIRTHS, DEATHS AND MARRIAGES

LAW ON RECORDS OF BIRTHS, DEATHS AND MARRIAGES LAW ON RECORDS OF BIRTHS, DEATHS AND MARRIAGES CONSOLIDATED TEXT 1 I. GENERAL PROVISIONS Article 1 The basic personal data of the citizens shall be kept in a: register of births, register of marriages,

More information

6 panelists and 1 moderator

6 panelists and 1 moderator In 2016 6 panelists and 1 moderator They enjoyed their arguments so much They wrote a paper about it THIS IS THAT PAPER User Experience for Model-Driven Engineering: Challenges and Future Directions -

More information

Midterm Examination. CSCI 561: Artificial Intelligence

Midterm Examination. CSCI 561: Artificial Intelligence Midterm Examination CSCI 561: Artificial Intelligence October 10, 2002 Instructions: 1. Date: 10/10/2002 from 11:00am 12:20 pm 2. Maximum credits/points for this midterm: 100 points (corresponding to 35%

More information

From ProbLog to ProLogic

From ProbLog to ProLogic From ProbLog to ProLogic Angelika Kimmig, Bernd Gutmann, Luc De Raedt Fluffy, 21/03/2007 Part I: ProbLog Motivating Application ProbLog Inference Experiments A Probabilistic Graph Problem What is the probability

More information

First Families of Ashland County

First Families of Ashland County First Families of Ashland County Rules of Evidence The rules of evidence applying to membership in First Families of Ashland County, Ohio follow and use the standards by which all FFOAC proof is judged.

More information

22c181: Formal Methods in Software Engineering. The University of Iowa Spring Propositional Logic

22c181: Formal Methods in Software Engineering. The University of Iowa Spring Propositional Logic 22c181: Formal Methods in Software Engineering The University of Iowa Spring 2010 Propositional Logic Copyright 2010 Cesare Tinelli. These notes are copyrighted materials and may not be used in other course

More information

Application to record an overseas birth in the register of births (section 36 of the Civil Status Act)

Application to record an overseas birth in the register of births (section 36 of the Civil Status Act) Application to record an overseas birth in the register of births (section 36 of the Civil Status Act) Receipt stamp, Registry Office I in Berlin Embassy Consulate General Consulate Honorary Consul of

More information

Voluntary Paternity Acknowledgment. Angie Saleeby Vital Records Operations Manager PHSIS

Voluntary Paternity Acknowledgment. Angie Saleeby Vital Records Operations Manager PHSIS Voluntary Paternity Acknowledgment Angie Saleeby Vital Records Operations Manager PHSIS Voluntary Acknowledgment of Paternity Program Hospitals must establish an in-hospital paternity acknowledgment program

More information

THE CANADIAN HERALDIC AUTHORITY

THE CANADIAN HERALDIC AUTHORITY THE CANADIAN HERALDIC AUTHORITY APPLICATION FOR A GRANT OF HERALDIC EMBLEMS PLEASE PRINT CLEARLY 1. APPLICATION (in block letters) I, (your name), hereby apply to receive heraldic emblems from the Canadian

More information

Ch ange of name fo r adul ts

Ch ange of name fo r adul ts Ch ange of name fo r adul ts Instruction and Application Booklet Please read the instructions carefully before completing the application sections of this booklet. Vital Statistics Branch 506-453-2385

More information

Modeling Social Networking Privacy

Modeling Social Networking Privacy Modeling Social Networking Privacy Carolina Dania IMDEA Software Institute, Madrid, Spain Universidad Complutense de Madrid, Spain carolina.dania@imdea.org Abstract. Privacy-related issues are becoming

More information

PTB TWG-ICS- Session 3: Specific domains of respectful newborn care: The role of Civil Registration and Vital Statistics Systems

PTB TWG-ICS- Session 3: Specific domains of respectful newborn care: The role of Civil Registration and Vital Statistics Systems 26 September 2017 PTB TWG-ICS- Session 3: Specific domains of respectful newborn care: The role of Civil Registration and Vital Statistics Systems Kristen Wenz Child Protection Specialist (Birth Registration)

More information

How to make an appointment with the Foreigners Office ( Ausländerbehörde )

How to make an appointment with the Foreigners Office ( Ausländerbehörde ) How to make an appointment with the Foreigners Office ( Ausländerbehörde ) Students who are not citizens of EU member states or of Norway, Iceland and Liechtenstein need to apply for a residence permit

More information

A Metamodeling Approach for Requirements Specification 1

A Metamodeling Approach for Requirements Specification 1 A Metamodeling Approach for Requirements Specification 1 Elena Navarro Department of Computer Science, UCLM Avda. España S/N, Albacete, Spain Phone: +34 967 59 92 00 ext. 2461 enavarro@info-ab.uclm.es

More information

This is a repository copy of Workshop in OCL and Textual Textual Modelling: Report on Recent Trends and Panel Discussion.

This is a repository copy of Workshop in OCL and Textual Textual Modelling: Report on Recent Trends and Panel Discussion. This is a repository copy of Workshop in OCL and Textual Textual Modelling: Report on Recent Trends and Panel Discussion. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/129155/

More information

Registry Publication 62

Registry Publication 62 Births, Deaths, Missing Persons Background The Civil Aviation (Births, Deaths and Missing Persons) Regulations 1948 1 place requirements on the pilot in command and owner of aircraft to report births deaths

More information

Monte Carlo Tree Search. Simon M. Lucas

Monte Carlo Tree Search. Simon M. Lucas Monte Carlo Tree Search Simon M. Lucas Outline MCTS: The Excitement! A tutorial: how it works Important heuristics: RAVE / AMAF Applications to video games and real-time control The Excitement Game playing

More information

PROGRAMA ESCUCHAR LISTING BASELINE QUESTIONNAIRE HOUSEHOLD-LEVEL SURVEY

PROGRAMA ESCUCHAR LISTING BASELINE QUESTIONNAIRE HOUSEHOLD-LEVEL SURVEY PROGRAMA ESCUCHAR LISTING BASELINE QUESTIONNAIRE HOUSEHOLD-LEVEL SURVEY [Questions LL001_intro to LL002_lon_s are displayed as a table] LL001_intro Please enter the Latitude and Longitude from the GPS

More information

LIGHT STUDIO 485. Software Instrrctions Mancal. Read trhe mancal tarefclly before operaing trhis software

LIGHT STUDIO 485. Software Instrrctions Mancal. Read trhe mancal tarefclly before operaing trhis software LIGHT STUDIO 485 Software Instrrctions Mancal Read trhe mancal tarefclly before operaing trhis software PSI, spol. s r. o., Drásov 470, 664 4 Drásov, Czeth Repcblit FAX: +40 5 440 90, TEL: +40 5 440 0,

More information

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab) Model-Based Systems Engineering Methodologies J. Bermejo Autonomous Systems Laboratory (ASLab) Contents Introduction Methodologies IBM Rational Telelogic Harmony SE (Harmony SE) IBM Rational Unified Process

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LM Sistemi Multiagente LM Ambra Molesini & Andrea Omicini {ambra.molesini, andrea.omicini}@unibo.it Ingegneria Due Alma Mater Studiorum Università

More information

TRINIDAD AND TOBAGO. Registration of Cause of Death

TRINIDAD AND TOBAGO. Registration of Cause of Death TRINIDAD AND TOBAGO Registration of Cause of Death Medical Cause of Death Certificate When a person dies, a medical doctor (a District Medical Officer, attending physician or even personal physician) must

More information

Towards Modeling of Data in UML Activities with the SPACE Method

Towards Modeling of Data in UML Activities with the SPACE Method Towards Modeling of Data in UML Activities with the SPACE Method An Example-Driven Discussion Nina Heitmann Master of Science in Communication Technology Submission date: June 2008 Supervisor: Peter Herrmann,

More information

CDIB/Membership Card FAQ and Instructions

CDIB/Membership Card FAQ and Instructions CDIB/Membership Card FAQ and Instructions WHAT IS THE CDIB/MEMBERSHIP CARD? The CDIB/Membership is a new card that combines the Certificate of Degree of Indian Blood (CDIB), Membership, and Photo ID (if

More information

Completeness of Birth Registration

Completeness of Birth Registration Vol. 33 A,S Completeness of Birth Registration in the United States in 1940 ROBERT F. LENHART, M.S.P.A. Chief, Vital Statistics Consulting Service, Division of Vital Statistics, Bureau of the Census, Suitland,

More information

Consolato Generale d Italia FILADELFIA

Consolato Generale d Italia FILADELFIA Consolato Generale d Italia FILADELFIA RECOGNITION OF ITALIAN CITIZENSHIP FOR PEOPLE OF ITALIAN DESCENT BORN IN THE USA, OR IN ANOTHER COUNTRY WHERE CITIZENSHIP IS ACQUIRED BY BIRTH (JURE SANGUINIS). PLEASE

More information

Multiplication and Area

Multiplication and Area Grade 3 Module 4 Multiplication and Area OVERVIEW In this 20-day module students explore area as an attribute of two-dimensional figures and relate it to their prior understandings of multiplication. In

More information

Local Registrar Process

Local Registrar Process Local Registrar Process Records Acceptance Print Birth Certificate Record Retrieval 93 Registration and Record Retrieval TER-participating local registrars can use the system for a variety of functions.

More information

MEMBERSHIP APPLICATION

MEMBERSHIP APPLICATION MEMBERSHIP APPLICATION CRITERIA FOR ENROLMENT 1. You are of Ngāti Whātua Ōrākei descent and your whakapapa can be traced to Tuperiri. 2. You must provide a copy of your full Birth Certificate and one form

More information

Fleshing Out Ancestry Research How To Get the Most Out Of a Death Certificate

Fleshing Out Ancestry Research How To Get the Most Out Of a Death Certificate Fleshing Out Ancestry Research How To Get the Most Out Of a Death Certificate Prerequisites: This tutorial assumes you have: 1. an Ancestry account and you are signed in 2. a family member you are working

More information

Math 3012 Applied Combinatorics Lecture 2

Math 3012 Applied Combinatorics Lecture 2 August 20, 2015 Math 3012 Applied Combinatorics Lecture 2 William T. Trotter trotter@math.gatech.edu The Road Ahead Alert The next two to three lectures will be an integrated approach to material from

More information

Model-Driven Engineering: Realizing the vision

Model-Driven Engineering: Realizing the vision Model-Driven Engineering: Realizing the vision Robert B. France Dept. of Computer Science Colorado State University Fort Collins, Colorado, USA france@cs.colostate.edu About the author Organizer and steering

More information

Examples of Record Linkage Studies from Norway and Bosnia

Examples of Record Linkage Studies from Norway and Bosnia 1 Examples of Record Linkage Studies from Norway and Bosnia EGM on Record Linkage Studies to Assess Completeness of Death Registration Beirut, December 21-22, 2017 ESCWA Helge Brunborg Statistics Norway

More information

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

A modeling language to support early lifecycle requirements modeling for systems engineering Available online at www.sciencedirect.com Procedia Computer Science 8 (2012) 201 206 New Challenges in Systems Engineering and Architecting Conference on Systems Engineering Research (CSER) 2012 St. Louis,

More information

CENSUS DATA COLLECTION IN MALTA

CENSUS DATA COLLECTION IN MALTA CENSUS DATA COLLECTION IN MALTA 30 November 2016 Dorothy Gauci Head of Unit Population and Migration Statistics Overview Background Methodology Focus on migration Conclusion Pop at end 2015: 434,403 %

More information

Problem of the Month What s Your Angle?

Problem of the Month What s Your Angle? Problem of the Month What s Your Angle? Overview: In the Problem of the Month What s Your Angle?, students use geometric reasoning to solve problems involving two dimensional objects and angle measurements.

More information

A Domain Specific Language for Smart Cities

A Domain Specific Language for Smart Cities Proceedings A Domain Specific Language for Smart Cities Francisca Rosique *, Fernando Losilla and Juan Ángel Pastor Department of Information and Communications Technologies, Universidad Politecnica de

More information

Digital Logic Circuits

Digital Logic Circuits Digital Logic Circuits Lecture 5 Section 2.4 Robb T. Koether Hampden-Sydney College Wed, Jan 23, 2013 Robb T. Koether (Hampden-Sydney College) Digital Logic Circuits Wed, Jan 23, 2013 1 / 25 1 Logic Gates

More information

Evolving a Software Requirements Ontology

Evolving a Software Requirements Ontology Evolving a Software Requirements Ontology Ricardo de Almeida Falbo 1, Julio Cesar Nardi 2 1 Computer Science Department, Federal University of Espírito Santo Brazil 2 Federal Center of Technological Education

More information

Subway simulator Case study

Subway simulator Case study Subway simulator Case study Marco Scotto 2004/2005 Outline Requirements Use cases Class Identification Class Diagrams Sequence & Activity Diagrams 2 Vision of the subway control system Terminal station

More information

Chapter 1: Economic and Social Indicators Comparison of BRICS Countries Chapter 2: General Chapter 3: Population

Chapter 1: Economic and Social Indicators Comparison of BRICS Countries Chapter 2: General Chapter 3: Population 1: Economic and Social Indicators Comparison of BRICS Countries 2: General 3: Population 3: Population 4: Economically Active Population 5: National Accounts 6: Price Indices 7: Population living standard

More information

DIGITAL LOGIC CIRCUITS

DIGITAL LOGIC CIRCUITS LOGIC APPLICATIONS DIGITAL LOGIC CIRCUITS Noticed an analogy between the operations of switching devices, such as telephone switching circuits, and the operations of logical connectives What happens when

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

Component Based Mechatronics Modelling Methodology

Component Based Mechatronics Modelling Methodology Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems

More information

Examining the CARA Specification. Elsa L Gunter, Yi Meng NJIT

Examining the CARA Specification. Elsa L Gunter, Yi Meng NJIT Examining the CARA Specification Elsa L Gunter, Yi Meng NJIT Capturing Tagged Req As LTL Spec Goal: Express tagged requirements as LTL formulae to enable model checking LTL not expressive enough, so we

More information

Permutations and Combinations. MATH 107: Finite Mathematics University of Louisville. March 3, 2014

Permutations and Combinations. MATH 107: Finite Mathematics University of Louisville. March 3, 2014 Permutations and Combinations MATH 107: Finite Mathematics University of Louisville March 3, 2014 Multiplicative review Non-replacement counting questions 2 / 15 Building strings without repetition A familiar

More information

Mauritius. Area: 2,040 km² Population: 1.3 million Capital: Port Louis

Mauritius. Area: 2,040 km² Population: 1.3 million Capital: Port Louis INNOVATIONS IN LINKING CIVIL REGISTRATION AND VITAL STATISTICS TO IDENTITY MANAGEMENT SYSTEMS & 10 MILESTONES ALLOWING MAUTITIUS TO REPORT MORTALITY STATISTICS TO W.H.O SINCE 1957 William M. Ayelou, Registrar

More information

SAMPLE COURSE OUTLINE AUTOMOTIVE ENGINEERING AND TECHNOLOGY GENERAL YEAR 12

SAMPLE COURSE OUTLINE AUTOMOTIVE ENGINEERING AND TECHNOLOGY GENERAL YEAR 12 SAMPLE COURSE OUTLINE AUTOMOTIVE ENGINEERING AND TECHNOLOGY GENERAL YEAR 12 Copyright School Curriculum and Standards Authority, 2015 This document apart from any third party copyright material contained

More information

BOSS PUTS YOU IN CHARGE!

BOSS PUTS YOU IN CHARGE! BOSS PUTS YOU IN CHARGE! Here s some good news if you are doing any of these courses the NHS may be able to PAY your tuition fees AND, if your course started after September 2012, you also get a thousand

More information

Restricted earth-fault protection function block description

Restricted earth-fault protection function block description function block description Document ID: PRELIMINARY VERSION User s manual version information Version Date Modification Compiled by Preliminary 30.10.2009. Preliminary version, without technical information

More information

Vital Statistic Services Fees Effective October 1, 2017

Vital Statistic Services Fees Effective October 1, 2017 Full Size Birth Long form birth certificate format that contains all birth information; used most often to obtain a passport for a person born at home and/or before 1964. It's also typically required for

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini & Ambra Molesini {andrea.omicini, ambra.molesini}@unibo.it Ingegneria Due Alma Mater Studiorum Università

More information

Building-Use Knowledge Representation for Architectural Design

Building-Use Knowledge Representation for Architectural Design Building-Use Knowledge Representation for Architectural Design An ontology-based implementation Armando Trento 1, Antonio Fioravanti 2, Davide Simeone 3 Sapienza, University of Rome, Italy. http://www.dicea.uniroma1.it

More information

ANGUILLA. Guatemala City, Guatemala COUNTRY PRESENTATION. September Sound Statistics for Sustainable Development

ANGUILLA. Guatemala City, Guatemala COUNTRY PRESENTATION. September Sound Statistics for Sustainable Development Promoting Quality Official Statistics Through Coordination ANGUILLA Guatemala City, Guatemala COUNTRY PRESENTATION September 2016 Sound Statistics for Sustainable Development Workshop on the for a Vital

More information

Design task: Pacman. Software engineering Szoftvertechnológia. Dr. Balázs Simon BME, IIT

Design task: Pacman. Software engineering Szoftvertechnológia. Dr. Balázs Simon BME, IIT Design task: Pacman Software engineering Szoftvertechnológia Dr. Balázs Simon BME, IIT Outline CRC cards Requirements for Pacman CRC cards for Pacman Class diagram Dr. Balázs Simon, BME, IIT 2 CRC cards

More information

Overview of Civil Registration and Vital Statistics systems

Overview of Civil Registration and Vital Statistics systems Overview of Civil Registration and Vital Statistics systems Training Workshop on CRVS ESCAP, Bangkok 9-13 January 2016 Helge Brunborg Statistics Norway Helge.Brunborg@gmail.com Outline Civil Registration

More information

MANAGING PERSON-LEVEL RELATIONSHIPS. Knowledge Base Article

MANAGING PERSON-LEVEL RELATIONSHIPS. Knowledge Base Article MANAGING PERSON-LEVEL RELATIONSHIPS Knowledge Base Article Table of Contents Overview... 3 Managing Relationships within the Person Record... 3 Editing Relationships... 4 Adding Related Person... 5 Creating

More information

SAMPLE ASSESSMENT TASKS MATERIALS DESIGN AND TECHNOLOGY ATAR YEAR 11

SAMPLE ASSESSMENT TASKS MATERIALS DESIGN AND TECHNOLOGY ATAR YEAR 11 SAMPLE ASSESSMENT TASKS MATERIALS DESIGN AND TECHNOLOGY ATAR YEAR 11 Copyright School Curriculum and Standards Authority, 014 This document apart from any third party copyright material contained in it

More information

Linking Migration Administrative Migration Records And. The Electoral List For Estimating The Number Of Costa

Linking Migration Administrative Migration Records And. The Electoral List For Estimating The Number Of Costa Linking Migration Administrative Migration Records And The Electoral List For Estimating The Number Of Costa Rican Emigrants. Brenes-Camacho, Gilbert Centro Centroamericano de Poblacion, University of

More information

You should see the following screen when you first login to Student E-Service

You should see the following screen when you first login to Student E-Service You should see the following screen when you first login to Student E-Service Check your status at the top of the screen. It should read Ready to Register Online You will find useful information in the

More information

First Families of Lake County, Ohio

First Families of Lake County, Ohio First Families of Lake County, Ohio Application Packet This packet, prepared by the Lake County Genealogical Society (LCGS), contains what you will need in order to begin the process of applying for its

More information

Perry County Pioneers Lineage Society. Rules and Application Procedures

Perry County Pioneers Lineage Society. Rules and Application Procedures Perry County Pioneers Lineage Society Rules and Application Procedures Read these rules and procedures before starting the process Perry County Pioneers is a way to honor those people who settled in Perry

More information

Easy to Read Guide to. Filling in the Social Housing Support Application Form

Easy to Read Guide to. Filling in the Social Housing Support Application Form Easy to Read Guide to Filling in the Social Housing Support Application Form What is the form about? This form is an application to your Local Authority for social housing. If you are having trouble filling

More information

CC.2.1.HSF2a: Convert between fractions and decimals in a real-world problem

CC.2.1.HSF2a: Convert between fractions and decimals in a real-world problem CC.2.1.HSF2a: Convert between fractions and decimals in a real-world problem Here are some numbers. This is '0.25,' '0.4,' and '0.5.' Here is a number line with some fractions and decimals marked. Here

More information

Network Flow Based Datapath Bit Slicing

Network Flow Based Datapath Bit Slicing Network Flow Based Bit licing Hua Xiang Minsik Cho Haoxing Ren Matthew Ziegler Ruchir Puri 03/27/2013 Introduction s are composed of bit slices What are bit slices? For ideal datapath, each bit should

More information

The National Curriculum and the Centre for Computing History

The National Curriculum and the Centre for Computing History The National Curriculum and the Centre for Computing History Ways in which a visit to CCH supports the aims of specific NC subjects at the Key Stage 3 Nov 2016 Vers 1.0 The Centre for Computing History

More information

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

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

More information

Séminaire Supélec/SCEE

Séminaire Supélec/SCEE Séminaire Supélec/SCEE Models driven co-design methodology for SDR systems LECOMTE Stéphane Directeur de thèse PALICOT Jacques Co-directeur LERAY Pierre Encadrant industriel GUILLOUARD Samuel Outline Context

More information

HCM-L: Domain-Specific Modeling for Active and Assisted Living

HCM-L: Domain-Specific Modeling for Active and Assisted Living HCM-L: Domain-Specific Modeling for Active and Assisted Living Heinrich C. Mayr, Fadi Al Machot, Judith Michael, Gert Morak, Suneth Ranasinghe, Vladimir Shekhovtsov and Claudia Steinberger Abstract Modeling

More information

Grimes Amanda 1885? 8 Dec Prot

Grimes Amanda 1885? 8 Dec Prot Grimes Amanda 1885? 8 Dec 1954 69 Prot Grimes Attie 1894 1965 RC Grimes Cecilia 1898 1932 RC Grimes Charles H 1866 1941 father Prot Grimes Charles Walter 1903 1998 son/charles Halford & Mary; father Prot

More information

elaboration K. Fur ut a & S. Kondo Department of Quantum Engineering and Systems

elaboration K. Fur ut a & S. Kondo Department of Quantum Engineering and Systems Support tool for design requirement elaboration K. Fur ut a & S. Kondo Department of Quantum Engineering and Systems Bunkyo-ku, Tokyo 113, Japan Abstract Specifying sufficient and consistent design requirements

More information

Female population and number of live-born children in Montenegro

Female population and number of live-born children in Montenegro MONTENEGRO STATISTICAL OFFICE RELEASE Number 77 Podgorica, 17 April 2012 Name the source when using the data Female population and number of live-born children in Montenegro Census of Population, Households

More information

Theory of Probability - Brett Bernstein

Theory of Probability - Brett Bernstein Theory of Probability - Brett Bernstein Lecture 3 Finishing Basic Probability Review Exercises 1. Model flipping two fair coins using a sample space and a probability measure. Compute the probability of

More information

NUMBERS & OPERATIONS. 1. Understand numbers, ways of representing numbers, relationships among numbers and number systems.

NUMBERS & OPERATIONS. 1. Understand numbers, ways of representing numbers, relationships among numbers and number systems. 7 th GRADE GLE S NUMBERS & OPERATIONS 1. Understand numbers, ways of representing numbers, relationships among numbers and number systems. A) Read, write and compare numbers (MA 5 1.10) DOK 1 * compare

More information

; ECONOMIC AND SOCIAL COUNCIL

; ECONOMIC AND SOCIAL COUNCIL Distr.: GENERAL ECA/DISD/STAT/RPHC.WS/ 2/99/Doc 1.4 2 November 1999 UNITED NATIONS ; ECONOMIC AND SOCIAL COUNCIL Original: ENGLISH ECONOMIC AND SOCIAL COUNCIL Training workshop for national census personnel

More information

Eastern Shore Métis Nation

Eastern Shore Métis Nation Eastern Shore Métis Nation 1228 Dover Road Little Dover, Nova Scotia B0H1V0 Phone: 902-366-2871 or 902-870-3774 Email: easternshoremetis@gmail.com Name of Applicant Last First Middle Mailing Address: Street

More information

FamilySearch. When you sign into FamilySearch, your own personalized home page will appear. This page will consistently change.

FamilySearch. When you sign into FamilySearch, your own personalized home page will appear. This page will consistently change. 1 FamilySearch When you sign into FamilySearch, your own personalized home page will appear. This page will consistently change. 1. On the left, some may see the latest things that FamilySearch has created

More information

Family of Lou Vicie Pierce Wright Custer Smith

Family of Lou Vicie Pierce Wright Custer Smith Family of Lou Vicie Pierce Wright Custer Smith Lou Vicie PIERCE, b. 14 Oct 1854 in Georgia, i,ii,iii,iv,v,vi,vii,viii (daughter of Andrew Jackson PIERCE and Nancy ABERCROMBIE), census 1920 in Ahsahka District

More information

A User Interface Level Context Model for Ambient Assisted Living

A User Interface Level Context Model for Ambient Assisted Living not for distribution, only for internal use A User Interface Level Context Model for Ambient Assisted Living Manfred Wojciechowski 1, Jinhua Xiong 2 1 Fraunhofer Institute for Software- und Systems Engineering,

More information

MÉTIS NATION BRITISH COLUMBIA CITIZENSHIP APPLICATION PACKAGE Youth 14 yrs of age and under

MÉTIS NATION BRITISH COLUMBIA CITIZENSHIP APPLICATION PACKAGE Youth 14 yrs of age and under MÉTIS NATION BRITISH COLUMBIA CITIZENSHIP APPLICATION PACKAGE Youth 14 yrs of age and under APPLICATION INTAKE & SUPPORT CONTACT INFORMATION Please direct all inquiries regarding requests for application

More information

Logical Agents (AIMA - Chapter 7)

Logical Agents (AIMA - Chapter 7) Logical Agents (AIMA - Chapter 7) CIS 391 - Intro to AI 1 Outline 1. Wumpus world 2. Logic-based agents 3. Propositional logic Syntax, semantics, inference, validity, equivalence and satifiability Next

More information

11/18/2015. Outline. Logical Agents. The Wumpus World. 1. Automating Hunt the Wumpus : A different kind of problem

11/18/2015. Outline. Logical Agents. The Wumpus World. 1. Automating Hunt the Wumpus : A different kind of problem Outline Logical Agents (AIMA - Chapter 7) 1. Wumpus world 2. Logic-based agents 3. Propositional logic Syntax, semantics, inference, validity, equivalence and satifiability Next Time: Automated Propositional

More information