Faculdade de Ciências e Tecnologia

Data Modelling in Engineering

Code

7226

Academic unit

Faculdade de Ciências e Tecnologia

Department

Departamento de Engenharia Electrotécnica

Credits

6.0

Teacher in charge

Luís Manuel Camarinha de Matos

Weekly hours

6

Teaching language

Português

Objectives

1. Knowledge: a) Base modeling concepts and their applicability to engineering. b) Becoming familiar with various modeling formalisms.

2. Know-how: a) Capacity to model small systems. b) Abstract modeling skills.

3. Non-technical skills: a) Team work. b) Time management.

Prerequisites

Basic programming skills.

Subject matter

1. INTRODUCTION
2. MODELING BASED ON RELATIONAL MODEL
2.1. Fundamental concepts
2.2. Introduction to ORACLE
3. MODELING BASED ON LOGIC PROGRAMMING
3.1. Fundamental concepts
3.2. Exemples in Prolog
4. MODELING BASED ON FRAMES
4.1. Fundamental concepts - "frame" / class, instance, inheritance, methods, reactive programming
4.2. Exemples in Golog
5. GRAPHICAL LANGUAGES
5.1. IDEF0
5.2. NIAM
5.3. EXPRESS-G
5.4. UML
6. INTRODUCTION TO ONTOLOGIES

Bibliography

1.            Course notes - L.M. Camarinha Matos

2.            The essence of databases - F. D. Rolland, Prentice Hall, 1998, ISBN 0-13-727827-6

3.            AI through Prolog . Neil C. Rowe, Prentice Hall, ISBN 0-13-049362-7.

4.            UML for Systems Engineering: Watching the Wheels, Jon Holt , 2001, ISBN:0852961057.

Evaluation method

1 Test:  60%

2 Lab works + discussion: 15% (Data bases),  15% (Prolog)

1 Lab questionnaire, without discussion: 10% (Frames+UML)

Courses