Title: A constraint-centric approach for object-oriented conceptual modelling
Other Titles: Een beperkingscentrale benadering voor objectgeoriënteerde conceptuele modellering
Authors: Van Baelen, Stefan
Issue Date: 15-May-2007
Publisher: K.U.Leuven, department of computer science
Abstract: Object-oriented analysis, and more specifically conceptual modelling, is a software engineering activity that aims at studying, analysing, and capturing the knowledge about the universe of discourse for a system to be developed. This should result in the specification of a consistent and unambiguous
Table of Contents: Abstract
List of Figures
List of Tables and Scripts
List of Definitions
Chapter 1 Introduction
1.1 Background
1.2 Goals
1.3 Contributions
1.4 Overview
Chapter 2 A Taxonomy for Model Constraint Formalisms in Object-Oriented Analysis
2.1 The Role of Model Constraints in Object-Oriented Analysis
2.2 Model Constraints versus Derivation Rules
2.3 Example of the Library System
2.4 Specification of Model Constraints using Informal Text
2.5 Specification of Model Constraints using Operational Restrictions
2.6 Model Constraints as a First-Class Model Concept
2.7 Integration of Model Constraints in Existing Model Concepts
2.8 Model Constraints Implied by the Model Structure
2.9 Comparison and Conclusions
Chapter 3 Key Principles for Conceptual Modelling
3.1 Principle of Uniqueness
3.2 Principle of No Redundancy
3.3 Principle of Unambiguity
3.4 Principle of Completeness
3.5 Principle of Minimalism
3.6 Principle of Preciseness
3.7 Principle of No History
3.8 Principle of Model-Implied Constraints
3.9 Principle of Abstraction
3.10 Additional Considerations
Chapter 4 A Methodological Kernel for Conceptual Modelling
4.1 Model, Model Instance, and Event Instance
4.2 Classes, Objects, and Static Classification
4.3 Attributes, Domains, Values, and Decoration
4.4 Relations, Links, and Refinement
4.5 EROOS Constraints and Confinement
4.6 Is-A Specialisations and Static Subdivision
4.7 Queries and Ornamentation
4.8 Events and Enrichment
4.9 Design Issues concerning Model Constraints
4.10 Evaluation of the EROOS Kernel
Chapter 5 Advanced Concepts for Conceptual Modelling
5.1 Class Archives and Object Destruction
5.2 Mutability of Attribute Values and Relation Participants
5.3 Compounds and Mutual Dependency
5.4 EROOS Constraint Triggers
5.5 Derived Groups and Dynamic Subdivision
5.6 Evaluation of the EROOS Universe
Chapter 6 Conclusions
6.1 Summary and Contributions
6.2 Validation
6.3 Directions for Future Work
List of Publications
Summary in Dutch / Nederlandstalige samenvatting
ISBN: 978-90-5682-820-2
Publication status: published
KU Leuven publication type: TH
Appears in Collections:Informatics Section

Files in This Item:
File Description Status SizeFormat
CW2007_10_PhD_Stefan_Van_Baelen.pdf Published 4785KbAdobe PDFView/Open


All items in Lirias are protected by copyright, with all rights reserved.