Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Object Constraint Language


Related Topics

  
  Object Constraint Language - Wikipedia, the free encyclopedia
The Object Constraint Language is a declarative language for describing rules that apply to UML models developed at IBM and now part of the UML standard.
The Object Constraint Language is a precise text language that provides constraint and object query expressions on any Meta-Object Facility model or metamodel that cannot otherwise be expressed by diagrammatic notation.
OCL is a descendent of Syntropy, a second-generation object-oriented analysis and design method.
en.wikipedia.org /wiki/Object_Constraint_Language   (474 words)

  
 Citations: The Object Constraint Language - Warmer, Kleppe (ResearchIndex)
Warmer, A. Kleppe,"The Object Constraint Language", Addison-Wesley, 1999.
Warmer, A. Kleppe, The Object Constraint Language, (Addison-Wesley 1998).
Warmer, A. Kleppe, "The Object Constraint Language", Addison Wesley, 1999
citeseer.ist.psu.edu /context/873268/0   (1169 words)

  
 Unified Modeling Language - Wikipedia, the free encyclopedia
Other parts of UML 2, notably the infrastructure, the object constraint language (OCL) and the diagram interchange were yet to be completed and ratified as of November 2005.
For example, it is not possible to specify using UML that an object "lives" in a server process and that it is shared among various instances of a running process.
The constraints of distributed system development are not an inherent part of UML, much as the plot of a novel is not part of the rules of grammar.
en.wikipedia.org /wiki/Unified_Modeling_Language   (2147 words)

  
 Klasse Objecten - Introduction to OCL
The OCL is a standard query language, which is part of the Unified Modeling Language (UML) set by the Object Management Group (OMG) as a standard for object-oriented analysis and design.
The simplest constraint is an invariant on an attribute.
If for a certain object the constraint is not true, in other words, it is broken, then the only thing we can conclude is that the object is not correct, it does not conform to our specification.
www.klasse.nl /ocl/ocl-introduction.html   (945 words)

  
 Introduction to Constraints
Constraints can be economic, political, technical, or environmental and pertain to your project resources, schedule, target environment, or to the system itself.
You must describe additional constraints about the objects in the model, constraints that are defined in your supplementary specification.
The OCL was an interesting concept but it hasn’t been adopted by the industry.
www.agilemodeling.com /artifacts/constraint.htm   (908 words)

  
 EmPowerTec AG - Overview of OCL (Object Constraint Language)
The Object Constraint Language (OCL) is an expression language that can be used to define expressions in object oriented models, in particular UML models.
OCL expressions can be used to specify the implementation of methods as long as they do not have side effects (i.e.
Since OCL is part of the UML standard defined by the OMG, your investment in OCL will be protected in the future.
www.empowertec.de /ocl/what-is-ocl.htm   (291 words)

  
 Object Constraint Language (OCL)   (Site not responding. Last check: 2007-10-22)
OCL is part of Unified Modeling Language (UML) and it plays an important role in the analysis phase of the software lifecycle.
Because OCL is a modeling language in the first place, not everything in it is promised to be directly executable.
OCL was developed by Jos Warmer as a language for business modelling within IBM, derived from the Syntropy method of Steve Cook and John Daniels.
lcm.csa.iisc.ernet.in /soft_arch/OCL.htm   (877 words)

  
 Addison-Wesley - Object Constraint Language, The: Precise Modeling with UML   (Site not responding. Last check: 2007-10-22)
These constraints are particularly useful, as they allow a developer to create a highly specific set of rules that governs the aspect of an individual object.
OCL can be called a "formal" language, but unlike other currently available formal languages such as Objective-Z or VDM++, OCL is not designed for people who have a strong mathematical background.
OCL is designed for usability, although it is underpinned by mathematical set theory and logic.
www.cs.utk.edu /cs594ipm/cgi-bin/group11/crawl_collection/awl/books/0,2627,0201379406,00.html   (925 words)

  
 On the Expressive Power of the Object Constraint Language OCL1
The Object Constraint Language (OCL) has been introduced by IBM for business modelling and adopted by UML as a mean to specify invariants of classes and types in a class model, to specify type invariant of stereotypes, to describe pre- and postconditions on operations and methods, to describe guards, and also as a navigation language.
OCL is a language of typed expressions, where an expression can be universally and existentially quantified.
First the expressive power of OCL is compared with the relational calculus, and it is showed that OCL is not equivalent to the relational calculus.
www.fast.de /Projekte/forsoft/ocl/index.html   (164 words)

  
 R.S. Pressman & Associates, Inc.
A formal semantics for the Object Constraint Language OCL being part of the Unified Modeling Language UML is described.
This paper presents a formal semantics for the Object Constraint Language (OCL) which is part of the Unified Modeling Language (UML) - an emerging standard language and notation for object-oriented analysis and design.
The object Constraint Language (OCL), which forms part of the UML set of modeling notations, is a precise, textual language for expressing constraints that cannot be shown diagrammatically in UML.
www.rspa.com /reflib/FormalMethods.html   (1497 words)

  
 Sample: The Object Constraint Language
The Object Constraint Language - the OCL is used to specify constraints on objects in the UML.
Whenever an OCL expression is being evaluated, there is a possibility that one or more of the queries in the expression are undefined.
In general, when we apply a property to a Collection of Objects, then the OCL will automatically be interpret it as a collect over the members of the Collection with the specified property.
www.csci.csusb.edu /dick/samples/ocl.html   (903 words)

  
 UML object constraint language in Meta-Modeling
OCL is a pure expression language which guarantee no side effects.
By constructing the meta-model of OCL expression in ATOM3, we will have a better understanding of OCL, and it helps us to define a grammar which later could be used in yacc to build a OCL parser.
Since the OCL constraints does not stand alone, they are always stick to some models or meta-models we are building, the biggist issue for type checking will be how to retrieve info from these models.
moncs.cs.mcgill.ca /people/wbliang/NSERC_2002/report.html   (2663 words)

  
 OCL - Object Constraint Language, Operator Control Language, Os/2 Class Library
Object Constraint Language, A specification for describing objects developed by IBM as a language for business modeling.
OCL is used within UML to help formalize the semanticsof the language itself.
OCL is an acronym for Object Constraint Language, which is a text language you can use to construct expressions for navigation, constraints, preconditions, and so forth.
www.auditmypc.com /acronym/OCL.asp   (188 words)

  
 Pearson Education - Object Constraint Language, The
Their discussion of OCL's potential role in Model Driven Architecture (MDA) is timely and offers great insight into the way that UML can be taken to the next level of automated software development practice.
She was intensively involved in the development of the Unified Modeling Language (UML) and the new UML 2.0 standard.
She is a member of the authoring team of the OCL 2 standard, where she has a special focus on the definition of the semantics of the OCL.
www.pearsoned.co.uk /bookshop/detail.asp?item=100000000039783&affid=tre   (757 words)

  
 Object Constraint Language   (Site not responding. Last check: 2007-10-22)
Typed assembly languages usually support heap allocation safely, but often rely on an external garbage collector to deallocate objects from the heap, to prevent unsafe dangling pointers.
This paper introduces a typed assembly language whose type system is expressive enough to type-check a Cheney-queue copying garbage collector, so that ordinary programs and garbage collection can co-exist and interact inside a single typed language.
The only built-in types for memory are linear types describing individual memory words, so that programmers can define their own object layouts, heap layouts, and memory management techniques.
www.serebella.com /encyclopedia/article-Object_Constraint_Language.html   (1353 words)

  
 JOT: Journal of Object Technology - The Object Constraint Language Second Edition
The combination of Unified Modeling Language (UML) and OCL is a powerful one, allowing you to precisely describe the actions that code is expected to perform.
However, the OCL is unlike other formal mathematical languages in that it must change in response to new ways of creating code.
The OCL provides a way to describe the environment and from this book you can learn how the UML and the OCL can be combined to create models with the required degree of precision necessary for the automatic translation of an MDA into code.
www.jot.fm /books/review11   (823 words)

  
 Informit Safari Tech Books Online - Object Constraint Language, The: Getting Your Models Ready for MDA, Second Edition
Without OCL and the languages, transformations, etc. that are all enabled by OCL, application of MDA is bound to fail.
At different times, the OCL is presented as a tool that talks about the model of the program and as a tool that specifies the content of the program.
OCL being language independent abstracts some of the limitations that some of the programming languages have and enables the developer to apply the idea of contracts thru preconditions and post-conditions.
safari.informit.com /?XmlId=0-321-17936-6   (4144 words)

  
 Object Constraint Language   (Site not responding. Last check: 2007-10-22)
OCL is also a C like language, so it is easy to convert to C#.
But now seeing OCL, and with Josh’s points about Design By Contract versus Defensive Programming, it hit me that there must be a good way to implement the best of the 3 models into.Net and come up with a really cool implementation.
I mean, constraints are mostly business rules (along with enforcing contracts), and I’d like a way to pull them out of the code and into the documentation (sort of like the C# XML comments), plus have a standard way of implementing them.
weblogs.asp.net /donxml/archive/2003/12/02/40828.aspx   (440 words)

  
 Object Constraint Language   (Site not responding. Last check: 2007-10-22)
Object Constraint Language is a declarative language for describing that apply to UML models developed at IBM and now part of the UML
Given that, the reader should be able to place the OCL within the UML framework.
If you've never heard of OCL, and wonder what it's all about, then you definitely need this book.If you have seen OCL before, but you don't have a reference manual, this is also t...
www.freeglossary.com /OCL   (236 words)

  
 Amazon.com: The Object Constraint Language: Precise Modeling With Uml (Addison-Wesley Object Technology Series): Books: ...   (Site not responding. Last check: 2007-10-22)
The Object Constraint Language (OCL) allows for the formal description of constraints on the data to be used.
I was most impressed with the OCL as well as the explanatory style used in the book, although I must confess to having a bias towards formal languages in computing.
OCL is an attempt to bring a formal method into the "real world" by making the syntax non-mathematical and - in this book - describing and illustrating it in the context of developing a realistic app using UML.
www.amazon.com /exec/obidos/tg/detail/-/0201379406?v=glance   (1794 words)

  
 December 1999 : Meta-model technology: concepts and applications.
OCL is an expression language that enables one to describe constraints on object-oriented models and other artifacts.
The word constraint is used here with the meaning of a precisely identified restriction on one or more values of a model.
Warmer, J., & Kleppe, A. The Object Constraint Language Precise Modeling with UML Addison Wesley, October 1998.
www.infoloom.com /gcaconfs/WEB/philadelphia99/biezivin.HTM   (4202 words)

  
 Object Constraint Language concept from the Object Oriented Software Engineering knowledge base   (Site not responding. Last check: 2007-10-22)
Object Constraint Language concept from the Object Oriented Software Engineering knowledge base
has definition A language used to write Boolean constraints and assertions in UML
is the recommended language for writing constraints in a UML diagram
www.site.uottawa.ca:4321 /oose/ObjectConstraintLanguage.html   (81 words)

  
 Boeken over OCL (Object Constraint Language)
Much care has been taken during the redesign of OCL to ensure that the syntax remains readable and writable by the average software modeler.
The Object Constraint Language, Second Edition, utilizes a case study to show how to exercise these compact but powerful expressions for maximum effect.
Een doorlopend voorbeeld geeft een helder inzicht in het verloop van dit proces en laat zien hoe UML ingezet kan worden om de resultaten van dit proces te documenteren.
www.computerboek.nl /trefwoord_info.asp?ID=990   (145 words)

  
 Klasse Objecten - Welcome to the OCL Center
The Object Constraint Language (OCL) is a notational language for analysis and design of software systems.
It is a subset of the industry standard Unified Modeling Language (UML) that allows software developers to write constraints and queries over object models.
In March, 2003 the revised proposal for OCL version 2.0 has been recommended for adoption by the Analysis and Design Task Force of the OMG.
www.klasse.nl /ocl   (199 words)

  
 OCL in UMLAUT   (Site not responding. Last check: 2007-10-22)
Some tools such as checking that Ocl constraints are syntaxically correct, automatically generating Eiffel code from constraints, or evaluating constraints are provided in Umlaut.
Any number of constraints may be attached to an element in a model.
It is an expression written with the language specified in field language.
www.irisa.fr /pampa/UMLAUT/UserManual/ocl/OCLOverview.html   (511 words)

  
 ICS 121: Object Constraint Language   (Site not responding. Last check: 2007-10-22)
OCL can express constraints that cannot be handled with just multiplicity and attribute types
OCL conditions in a UML model help make the meaning of the model more clear.
If you draw the constraint directly on a UML diagram, the context should be clear.
www.isr.uci.edu /~jrobbins/ics121s04/lesson-ocl.html   (183 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.