| OBJECT MANAGEMENT GROUP INC., OMG Unified Modeling Language Specification version 1.3 alpha R5, March 1999. |
.... passive( function of the same instance in parallel. The diagram is not specific at this point. The way it shows the behavior would allow for parallel as well as sequential execution. A constraint language (such as the Object Constraint Language [OCL] described by the Object Management Group [OMG 01] can be used in order to add more precise definitions of condi Figure 11: Procedural Sequence Diagram of Establish Point to Point Connection An arrow (solid line) maps into a stimulus triggering a synchronous action, which is normally a function or method call. A focus of control (thin ....
Object Management Group. OMG Unified Modeling Language Specification Version 1.4 (draft) [online]. <http://www.omg.org/docs/ad/01-02-13.pdf> (2001).
....and in the definition of use case, they are sequential. Also, in both definitions, the activities are aimed at delivering a particular result. In addition to the similarities that exist between the definitions, it has been noted that business processes can be described by use case models [15, 10, 11, 16]. These observations give rise to the assumption that it is possible to translate business process models to use case models. The benefit of having such a technique is that, while use cases have to be captured by performing interviews in an organization, business processes are often available in ....
....is represented by a dashed arrow, labeled #extend#. Each use case can be described in detail, by describing the interactions between the actors and the system, and the order in which they occur. Many description techniques exist to detail a use case. We could, for example, use state machines [16], or activity diagrams [9] In this paper we use numbered lists to model a use case s interactions and their order. If two numbers occur twice, this models a choice between two possible interactions. The use case enter mortgage in figure 1 could, for example, be detailed by the numbered list in ....
[Article contains additional citation context not shown here]
Object Management Group. OMG unified modeling language specification version 1.4. Internet: http://www.omg.org, 2001.
....in an efficient manner. Thus, communication between humans represents a crucial aspect for the success of large software development projects. Communication on the level of detailed software design is well understood. For this level of abstraction the Unified Modeling Language (UML) 1] [2] has become a widely accepted de facto standard in research and industry. On higher levels of abstraction, communication concerning what is generally known as the architecture of a system remains difficult and uncertain [3] The commonly used object oriented approach reflects conceptual problems ....
Object Management Group, OMG Unified Modeling Language Specification Version 1.4, Object Management Group Document folnal/01-09-67, 2001.
....software systems. It represents a collection of the best engineering practices that have proven successful in modeling of large and complex systems. This has become de facto industrial standards as a modeling language and the most recent documentation was made in June, 1999 as version 1. 3 [3]. Rational Software [13] developed UML RT (UML Real Time) which is not yet included in the standard UML 1.3 by OMG. It has been developed to address a category of systems that are characterized as complex, event driven, and potentially distributed. A set of new modeling constructs has been added ....
Object Management Grouop. OMG unified modeling language specification version 1.3, June 1999.
....is to organize (modularize, partition and package) meta models. Applicable mechanisms here are generalization, nesting, import and clustering. The MOF specification defines these concepts as well as other, supporting concepts in detail. Because there is no explicit notation for MOF, the UML [7] notation has been deliberately used to visualize selected concepts. The interface to the conceptual framework of MOF is formally defined in the CORBA IDL modules Model (meta model specific interfaces) and Reflective (generic interfaces) All interfaces in Model directly or indirectly inherit from ....
....to inform the observer. The model for that example is formalized using a suitable notation. Though different notations could be used to model the same system, even using the same modeling concepts, we have decided to provide an UML profile(Unified Figure 4. A Configuration Tool Modeling Language, [7]) for the notation of models based on our concpt space. UML is standardized by the Object Management Group (OMG) and is used in the development process of many object oriented and component based systems. Integrating a number of known object oriented methods, such as Objectory, OMT, Booch, UML ....
Object Management Group: "OMG Unified Modeling Language Specification, Version 1.3"; OMG document ad/99-06-08
....paper in Section 6. 2 Overview of UML RT and its CASE Tool In this section, we give a brief overview of UMLRT and RoseRT since UML RT is used as a source programming language in our approach and RoseRT is the CASE tool of our choice. 2. 1 Overview of UML RT UML RT [8] is a specialization of UML [1], and targeted for a category of systems that are characterized as complex, event driven, and potentially distributed. The new concepts added to UML are derived from the ROOM [7] which is also an object oriented modeling technique optimized for complex, event driven realtime system. The ....
Object Management Grouop. OMG unified modeling language specification version 1.3, June 1999.
....process of distributed object based applications in order to take into account QoS issues. The proposals of this paper are based on the ITU T QoS framework [14] that provides basic QoS concepts and principles for distributed object based applications) and the Unified Modeling Language, UML [8] (that is extended in order to support the mentioned QoS concepts and principles during different modeling activities of different development processes) This paper proposes two complementary extensions to UML: The first one (called UML Q) would allow, for instance, specifying (at design ....
.... UML is a general purpose modeling language, it contains extensibility mechanisms that can be used to tailor it to specific domains (QoS information specification, for instance) These extensibility mechanisms can be understood as indirect modification, at the model level, of the UML meta model [8]. The standard extensibility mechanisms of UML are stereotypes, tagged values and constraints . These extensibility mechanisms are called lightweight extensibility mechanisms [1] in contrast to the direct manipulation of the UML meta model that can be interpreted as heavyweight extensibility ....
[Article contains additional citation context not shown here]
Object Management Group. "OMG Unified Modeling Language Specification version 1.3". OMG document ad/99-06-08, June 1999.
....: Date name: Text PhdStudent employee beginStudies : Time salary : Int tutor 1 1 University employer 1 Fig. 4. Simulating roles by composition Roles in Collaborations Finally, UML 1.3 incorporates the notion of classifier roles in collaboration diagrams. According to UML 1. 3 [9], a collaboration describes how an operation or a classifier is realized by a set of classifiers and associations used in a specific way. In UML 1.3 (see [9] page 3 113) it is distinguished between two forms of a collaboration diagram, one at an instance level and one at specification level. ....
....Roles in Collaborations Finally, UML 1.3 incorporates the notion of classifier roles in collaboration diagrams. According to UML 1.3 [9] a collaboration describes how an operation or a classifier is realized by a set of classifiers and associations used in a specific way. In UML 1. 3 (see [9], page 3 113) it is distinguished between two forms of a collaboration diagram, one at an instance level and one at specification level. Instance level collaboration diagrams do not include any mechanisms for role modeling. A collaboration diagram at specification level shows the roles defined ....
[Article contains additional citation context not shown here]
Object Management Group. OMG Unified Modeling Language Specification Version 1.3, June 1999. Available under http://www.rational.com/uml/resources/documentation/index.jtmpl.
....as a column header in tabular printouts of the relationship s extent. The entity relationship (ER) model [14] and many of its extensions take up the practice of assigning role names to the entity types participating in relationships. In object oriented analysis and design languages (including UML [48]) whose static models are based on the ER model, it has become common to drop relationship names altogether and use role names instead. For example, the is parent of (or is child of) relationship is sufficiently characterized by the role names parent and child. Note that this convention not only ....
.... UNIFIED MODELING LANGUAGE (UML) roles serve two purposes: they label association ends (the UML term for places of relationships) and they act as type specifiers in the scope of a collaboration (so called classifier roles; the association and association end roles of UML are not considered here) [48]. Because LODWICK does not distinguish between the two purposes, an inevitable clash occurs when trying to specify a UML collaboration in LODWICK, because the association ends rolenames and the classifier roles do not match. An example of this is shown in figure 2. Figure 2: A typical UML ....
[Article contains additional citation context not shown here]
OMG Unified Modeling Language Specification V 1.3 (June 1999) (http://www.omg.org).
....cannot be captured in UML s basic mechanism. OCL defines numerous useful semantics among them are pre post conditioning and composition. Indeed, it shares most of the semantics with Rosetta, which is another on going effort by the System Level Design Language (SLDL) working group. References [5] and [6] contain documents and links related to both OCL and Rosetta, respectively. Being a semi formal, graphical language makes UML an excellent analysis tool. The language constructs support modeling of such desirable system characteristics as concurency, synchronization, and composition, ....
The Object Modeling Group (OMG), OMG Unified Modeling Language Specification Version 1.3, June 1999, <see: http://www.omg.org>.
No context found.
OBJECT MANAGEMENT GROUP INC., OMG Unified Modeling Language Specification version 1.3 alpha R5, March 1999.
No context found.
Object Management Group. (2002). OMG Unified Modeling Language Specification V 1.4., http://www.omg.org
No context found.
Object Management Group. OMG Unified Modeling Language Specification v1.5: Revisions and recommendations, Mar. 2003. Version 1.5. OMG Document formal/0303 -01.
No context found.
Object Management Group, OMG Unified Modeling Language Specification Version 1.5, Formal/03-03-01, http://www.omg.org/technology/documents/formal/uml.htm, 2003
No context found.
Object Management Group, OMG Unified Modeling Language Specification Version 1.4, Object Management Group Document formal/01-09-67, 2001.
No context found.
Object Management Group. OMG Unified Modeling Language Specification version 1.5. OMG document formal/03-03-01. September 2002.
No context found.
Object Management Group, OMG Unified Modeling Language Specification Version 1.5, Formal/03-03-01, http://www.omg.org/technology/documents/formal/uml.htm, 2003
No context found.
Object Management Group Document formal/2001-09-67, "OMG Unified Modeling Language Specification Version 1.4" www.omg.org.
No context found.
Object Management Group, OMG Unified Modeling Language Specification Version 1.4, OMG, 2001.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC