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
Adobe After Effects 7.0 Studio Techniques
Putting Masks in Motion
Morphing
Conclusion
Offsetting Layers and Time
Billowing Smoke
C++ GUI Programming with Qt 3
Graphics with QCanvas
Printing
Handling Files and Directories
Writing XML
Appendix A. Installing Qt
Introducing Microsoft ASP.NET AJAX (Pro - Developer)
The AJAX Revolution
Partial Page Rendering
Built-in Application Services
Remote Method Calls with ASP.NET AJAX
Building AJAX Applications with ASP.NET
AutoCAD 2005 and AutoCAD LT 2005. No Experience Required
Getting to Know AutoCAD
Gaining Drawing Strategies: Part 2
Grouping Objects into Blocks
Working with Hatches and Fills
Controlling Text in a Drawing
VBScript in a Nutshell, 2nd Edition
Error Handling and Debugging
Windows Script Components
The Script Component Wizard
Appendix A. Language Elements by Category
Section E.2. Script Encoder Syntax
GDI+ Programming with C#
Exploring GDI+ Functionality
Rectangles and Regions
Rendering Partial Bitmaps
Global, Local, and Composite Transformations
Double Buffering and Flicker-Free Drawing
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