Flylib.com
The Object Constraint Language: Getting Your Models Ready for MDA (2nd Edition)
The Object Constraint Language: Getting Your Models Ready for MDA (2nd Edition)
ISBN: 0321179366
EAN: 2147483647
Year: 2003
Pages: 137
Authors:
Jos Warmer
,
Anneke Kleppe
BUY ON AMAZON
Main Page
Table of content
Copyright
Praise for The Object Constraint Language, Second Edition
The Addison-Wesley Object Technology Series
The Component Software Series
List of Figures
List of Tables
Foreword to the First Edition
Foreword to the Second Edition
Preface and Introduction
Who Should Read This Book
How This Book Should Be Used
Typeface Conventions
Information on Related Subjects
Acknowledgments
Part 1: User Manual
Chapter 1. MDA and the Use of OCL
1.1 Introducing OCL
1.2 Model Driven Architecture
1.3 Modeling Maturity Levels
1.4 Building Better Models
1.5 Characteristics of OCL
1.6 Summary
Chapter 2. OCL By Example
2.1 The Royal and Loyal System Example
2.2 Adding Extra Information
2.3 Adding Invariants
2.4 Working with Collections of Objects
2.5 Adding Preconditions and Postconditions
2.6 Taking Inheritance into Account
2.7 Comments
2.8 Let Expressions
2.9 Summary
Chapter 3. Building Models with OCL
3.1 What Is a Model?
3.2 Use UML Diagrams as a Base
3.3 Completing Class Diagrams
3.4 Completing Interaction Diagrams
3.5 Completing Statecharts
3.6 Completing Activity Diagrams
3.7 Completing Component Diagrams
3.8 Completing Use Cases
3.9 Modeling Styles
3.10 Tips and Hints
3.11 Summary
Chapter 4. Implementing OCL
4.1 Implementation Process
4.2 Implementing UML Model Elements
4.3 Implementing the OCL Standard Library
4.4 Implementing OCL Expressions
4.5 Merging Code Fragments
4.6 Considerations for Constraints
4.7 Summary
Chapter 5. Using OCL for MDA
5.1 Relation of OCL to MDA
5.2 Metamodels
5.3 The OCL and UML Metamodels
5.4 Using OCL to Define Languages
5.5 Using OCL to Define Transformations
5.6 Summary
Part 2: Reference Manual
Chapter 6. The Context of OCL Expressions
6.1 A Combined Model
6.2 Classes and Other Types
6.3 Attributes and Association Ends
6.4 Operations
6.5 Expressions in Behavior Diagrams
6.6 Use Cases
6.7 Constraints and Inheritance
Chapter 7. Basic OCL Elements
7.1 Expressions, Types, and Values
7.2 Basic Types and Operators
7.3 Precedence Rules
7.4 Use of Infix Operators
7.5 Comments
Chapter 8. User-defined Types
8.1 Features of User-Defined Types
8.2 Associations and Aggregations
8.3 Enumeration Types
Chapter 9. Collection Types
9.1 The Collection Types
9.2 Operations on Collection Types
9.3 Loop Operations or Iterators
Chapter 10. Advanced Constructs
10.1 Constructs for Postconditions
10.2 Operations of the OclMessage Type
10.3 Packaging Expressions
10.4 Local Variables
10.5 Tuples and Tuple Types
10.6 Undefined Values, the OclVoid Type
10.7 Retyping or Casting
10.8 Type Conformance Rules
10.9 Accessing Overriden Features
10.10 The OclAny Type
Appendix A. Glossary
Glossary
Appendix B. OCL Grammar Rules
B.1 EBNF Rules for Context Declaration
B.2 EBNF Rules for Expression
Appendix C. A Business Modeling Syntax for OCL
C.1 Introduction
C.2 Informal Definition
C.3 Some Remarks on the Resemblance to SQL
C.4 More Elaborate Examples
Appendix D. Example Implementation
Appendix E. Differences Between OCL Versions 1.1 and 2.0
E.1 Syntax Changes
E.2 New Types
E.3 Extra Predefined Operations
E.4 New Options in Postconditions
E.5 Other Changes
Bibliography
Index
Index SYMBOL
Index A
Index B
Index C
Index D
Index E
Index F
Index G
Index H
Index I
Index J
Index L
Index M
Index N
Index O
Index P
Index Q
Index R
Index S
Index T
Index U
The Object Constraint Language: Getting Your Models Ready for MDA (2nd Edition)
ISBN: 0321179366
EAN: 2147483647
Year: 2003
Pages: 137
Authors:
Jos Warmer
,
Anneke Kleppe
BUY ON AMAZON
SQL Tips & Techniques (Miscellaneous)
Using Data Control Language (DCL) to Setup Database Security
Creating Indexes for Fast Data Retrieval
Performing Multiple-table Queries and Creating SQL Data Views
Retrieving and Manipulating Data Through Cursors
Working with SQL Database Data Across the Internet
C++ How to Program (5th Edition)
Sorting Arrays with Insertion Sort
Self-Review Exercises
STL Internet and Web Resources
D.4. Converting from Binary, Octal or Hexadecimal to Decimal
Bibliography
C & Data Structures (Charles River Media Computer Engineering)
Address and Pointers
Recursion
Stacks and Queues
Problems in Strings
Problems in Trees
.NET System Management Services
.NET Framework and Windows Management Instrumentation
Querying WMI
Handling WMI Events
The WMI Schema
WMI Security
.NET-A Complete Development Cycle
Introducing Software Engineering Practices
Analysis of the Photo Editor Requirements
Design of the Photo Editor Application
References for Further Reading
Implementing Dynamically Loadable Image Postprocessing Plugins
FileMaker 8 Functions and Scripts Desk Reference
Get Functions
RomanZenkaku()
SetPrecision()
StDev()
TextStyleAdd()
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies