Explore chapters and articles related to this topic
A Distributed and Safe Weighted Clustering Algorithm
Published in Amine Dahane, Nasr-Eddine Berrached, Mobile, Wireless and Sensor Networks, 2019
Amine Dahane, Nasr-Eddine Berrached
UML is defined as a graphical and textual modeling language intended to describe and understand needs, specify, develop solutions, and communicate viewpoints. It also unifies the notations required for various activities of a development process and provides, thereby, the means of establishing the monitoring of taken decisions, from requirements definition to coding. Here is a quick overview of the important UML diagrams that will be used throughout the project.45 The UML was born from the merger of three methods that have most influenced object modeling in the middle of the 1990s. Method OMT of Rumbaugh,Method BOOCH ’93 of Booch,Method OOSE of Jacobson (Objet-Oriented Software Engineering) [GRA 09].
Object-Oriented Comodeling Methodology for Development of Domain Specific DEVS Models
Published in Gabriel A. Wainer, Pieter J. Mosterman, Discrete-Event Modeling and Simulation, 2018
The Unified Modeling Language (UML) is a standardized language for specifying, visualizing, and documenting the artifacts of an object-oriented system under development [9,10]. Note that UML is not a kind of modeling methodology, and it just provides a visual syntax that we can use to construct models. It simplifies the complex process of software design and presents the various views of a system as shown in Figure 7.5, making a blueprint for construction [11]. Objects contain information and may perform functions, and UML models have static structure and dynamic behavior. The former relates to the type of objects and relationship among them and the latter denotes functions of the systems. This section describes only three diagrams among the several diagrams of UML that are shown in Figure 7.5 and are used for modeling an object. The 4 + 1 view is a way of looking at the overall architecture of a system, and UML provides excellent support for each of the 4 + 1 views. The diagrams, which are used in this chapter, are the use case diagram, class diagram, and sequence diagram that is a subdiagram of interaction diagram.
Real-Time Grid Management
Published in Stuart Borlase, Smart Grids, 2018
Stuart Borlase, Jiyuan Fan, Xiaoming Feng, Jay Giri, Douglas Wilson, Gerald R. Gray, Zhenyu (Henry) Huang, Walter Sattinger, Bo Yang, Bo Zeng, Stuart Borlase, Jiyuan Fan, Jay Giri, Zhenyu (Henry) Huang, Rajat Majumder, Rui Menezes de Moraes, Thomas Morris, Reynaldo Nuqui, Manu Parashar, Walter Sattinger, Tim Taylor, Jean-Charles Tournier
Exploring the service-oriented architecture paradigm further, consider the messaging sequence diagram in Figure 5.37. A sequence diagram is a standard unified modeling language diagram that is read from left-to-right, and top-to-bottom. This diagram illustrates how the messages to support the creation of DER groups could be initiated by any other system, in this case, referred to generically as the “group forming entity.” The “group acknowledging entity” is most likely the DERMS. Optionally, at the top right of the diagram, this notation reflects that DER groups could be created locally. It is the loosely coupled nature of web services that supports the architectural paradigm that the DERMS could physically be deployed over a variety of locations and architectures.
An Enhanced Entity Model for Converting Relational to Non-Relational Documents in Hospital Management System Based on Cloud Computing
Published in IETE Technical Review, 2022
A. Samydurai, K. Revathi, L. Karthikeyan, B. Vanathi, K. Devi
This section provides the entire details of the HMS that are designed by means of a Mongo DB 5. Figure 2 depicts the class diagram of HMS in MongoDB 5. MongoDB has always supported ACID (atomicity, consistency, independence, and durability) transactions in a single document, and when leveraging the document model appropriately, many applications don’t need ACID guarantees across multiple documents. The class diagram refers to a unified modeling language (UML) which clearly depicts the system structure by revealing the system contents, their relationship among the objects, as well as the attributes. In addition to this, the class diagram is employed in describing the databases. For maintaining the recent data, the RAM is used by MongoDB. Therefore, on every occasion, the query generates the index and the data collections that fit in the RAM and the queries are made to run. The classes signify the collections and class names in the top part of each class. Each collection constitutes the primary field represented by (#). The foreign keys from another collection and the fields without any sign are FK. The line among the two collections is (*). The normal fields are denoted by (+). The detailed description regarding the information page of the HMS using Mongo DB is summarized in the following section.
Modeling, analysis and verification of real-time resource access control protocols: a formal approach
Published in International Journal of Computers and Applications, 2018
Rumpa Hazra, Shouvik Dey, Jayashree Singha
RTS are specially designed to relate to the concurrent behavior of the real world. Concurrency may lead to resource contention and blocking, which are also important issues to be handled in an RTS. Proper scheduling of the tasks sharing common physical and logical resources is essential to maintain perfect synchronization among tasks. Thus, use of an appropriate modeling language for RTS has become important. Finite-state machines, Petri Nets, and Timed CSP are among the many techniques that have been used to specify and design RTS for years. Unified Modeling Language (UML) is a latest industry-standard graphical modeling language. Its semi-formal notations can be easily used to model and design software systems. Different behavioral aspects of RTS can be expressed properly using the automated tools of UML. For example, scheduling of real-time tasks with strict deadlines can be suitably expressed using UML.
A novel approach to measuring enterprise procurement decision process: an information distance perspective
Published in Enterprise Information Systems, 2020
Xiong Li, Xiaodong Zhao, Wei Pu
UML is mainly used in conceptual modelling by its corresponding diagrams to describe the physical structure of a system, entity and multi-entity behaviours (Li, Pu, and Zhao 2019). In UML, activity diagram is one of important behavioural types (Bashir et al. 2016). UML activity diagram is a semi-formal language with the following basic graphical notations: initial node and activity final node, activity, flow/edge, fork and join, decision and merge, partition/swim lane. This diagram is more expressive for modelling data flows inside information system (Hassen, Turki, and Gargouri 2016). Rodríguez et al. (2011) presented an extension of UML 2.0 activity diagrams which allowed security requirements to be specified in business processes.