WorldWideScience

Sample records for uml class diagrams

  1. From user requirements to UML class diagram

    OpenAIRE

    Herchi, Hatem; Abdessalem, Wahiba Ben

    2012-01-01

    The transition from user requirements to UML diagrams is a difficult task for the designer especially when he handles large texts expressing these needs. Modeling class Diagram must be performed frequently, even during the development of a simple application. This paper proposes an approach to facilitate class diagram extraction from textual requirements using NLP techniques and domain ontology.

  2. Semantic annotation of requirements for automatic UML class diagram generation

    Directory of Open Access Journals (Sweden)

    Soumaya Amdouni

    2011-05-01

    Full Text Available The increasing complexity of software engineering requires effective methods and tools to support requirements analysts' activities. While much of a company's knowledge can be found in text repositories, current content management systems have limited capabilities for structuring and interpreting documents. In this context, we propose a tool for transforming text documents describing users' requirements to an UML model. The presented tool uses Natural Language Processing (NLP and semantic rules to generate an UML class diagram. The main contribution of our tool is to provide assistance to designers facilitating the transition from a textual description of user requirements to their UML diagrams based on GATE (General Architecture of Text by formulating necessary rules that generate new semantic annotations.

  3. Semantic annotation of requirements for automatic UML class diagram generation

    CERN Document Server

    Amdouni, Soumaya; Bouabid, Sondes

    2011-01-01

    The increasing complexity of software engineering requires effective methods and tools to support requirements analysts' activities. While much of a company's knowledge can be found in text repositories, current content management systems have limited capabilities for structuring and interpreting documents. In this context, we propose a tool for transforming text documents describing users' requirements to an UML model. The presented tool uses Natural Language Processing (NLP) and semantic rules to generate an UML class diagram. The main contribution of our tool is to provide assistance to designers facilitating the transition from a textual description of user requirements to their UML diagrams based on GATE (General Architecture of Text) by formulating necessary rules that generate new semantic annotations.

  4. Diagram, a Learning Environment for Initiation to Object-Oriented Modeling with UML Class Diagrams

    Science.gov (United States)

    Py, Dominique; Auxepaules, Ludovic; Alonso, Mathilde

    2013-01-01

    This paper presents Diagram, a learning environment for object-oriented modelling (OOM) with UML class diagrams. Diagram an open environment, in which the teacher can add new exercises without constraints on the vocabulary or the size of the diagram. The interface includes methodological help, encourages self-correcting and self-monitoring, and…

  5. Diagram, a Learning Environment for Initiation to Object-Oriented Modeling with UML Class Diagrams

    Science.gov (United States)

    Py, Dominique; Auxepaules, Ludovic; Alonso, Mathilde

    2013-01-01

    This paper presents Diagram, a learning environment for object-oriented modelling (OOM) with UML class diagrams. Diagram an open environment, in which the teacher can add new exercises without constraints on the vocabulary or the size of the diagram. The interface includes methodological help, encourages self-correcting and self-monitoring, and…

  6. Finite satisfiability verification in UML class diagrams: a comparative study

    OpenAIRE

    P. Bastos; Ramos, P.

    2013-01-01

    Unified Modeling Language class diagrams are widely used for modeling, playing a key role in the analysis and design of information systems, especially in development contexts that use modeling oriented methodologies. Therefore, it is relevant to ensure the creation and maintenance of correct class diagrams. With the use of class diagrams it is possible to specify classes, relations and restrictions, however, such diagrams are subject to modeling errors made by their authors and may degenerat...

  7. Supporting Collaborative Learning and Problem-Solving in a Constraint-Based CSCL Environment for UML Class Diagrams

    Science.gov (United States)

    Baghaei, Nilufar; Mitrovic, Antonija; Irwin, Warwick

    2007-01-01

    We present COLLECT-UML, a constraint-based intelligent tutoring system (ITS) that teaches object-oriented analysis and design using Unified Modelling Language (UML). UML is easily the most popular object-oriented modelling technology in current practice. While teaching how to design UML class diagrams, COLLECT-UML also provides feedback on…

  8. Transformation of B Specifications into UML Class Diagrams and State Machines

    OpenAIRE

    Fekih, Houda; Jemni Ben Ayed, Leila; Merz, Stephan

    2006-01-01

    We propose a rule-based approach for transforming B abstract machines into UML diagrams. We believe that important insight into the structure underlying a B model can be gained by representing it in UML, for example in order to explain the model to stakeholders that are not experts in the B formalism. We focus on the generation of class diagram and state machines. Our approach does not prescribe a mechanic algorithm for translation, giving the modeler choices to adapt the resulting UML models...

  9. Propuesta y Aplicación de Diagramas de Clases UML JPI / Proposal and Application of UML JPI Class Diagrams

    Scientific Electronic Library Online (English)

    Cristian L, Vidal; Sabino E, Rivero; Leopoldo P, López; Cristian A, Pereira.

    Full Text Available Este trabajo presenta una propuesta de modelación que asocia clases y aspectos con sus interfaces de punto de unión JPI correspondientes, y se define un rol para las clases y los aspectos. Esto es, una clase exhibe interfaces JPI para las cuales define puntos de corte para instancias de puntos de un [...] ión, mientras que los aspectos implementan las interfaces JPI. Las interfaces JPI, con un estilo de programación orientada a aspectos permiten modularizar incumbencias cruzadas. Como las clases explícitamente exhiben las interfaces JPI y los aspectos ya no están acoplados a las clases y métodos como los aconsejados en AspectJ. Este trabajo propone una extensión para el diagrama de clases UML denominada diagrama de clases UML JPI con el objetivo de adaptar herramientas de modelación para soportar desarrollo de software con programación orientada a aspectos con estilo JPI. Abstract in english This article presents a modeling proposal that associates classes and aspects along with their corresponding join point interfaces JPI, and defines a role for the classes and aspects. This is, a class exhibits JPI interfaces for which defines cut point units for join points instances, whereas aspect [...] s implements JPI interfaces. These JPI interfaces, by means of an aspect-oriented programming style permit modularizing crosscutting concerns. Because classes explicitly exhibit JPI interfaces and aspects are not coupled to classes and methods as those recommended for AspectJ. This article proposes an extension for the UML class diagram name UML JPI class diagram with the objective of adapting modeling tools for supporting software that uses aspect-oriented programming with JPI style.

  10. From use cases to UML class diagrams using logic grammars and constraints

    DEFF Research Database (Denmark)

    Christiansen, Henning; Have, Christian Theil; Tveitane, Knut

    2007-01-01

    We investigate the possibilities for automated transition from Use Cases in a restricted natural language syntax into UML class diagrams, by trying to capture the semantics of the natural language and map it into building blocks of the object oriented programming paradigm (classes, objects, methods, properties etc.). Syntax and semantic analysis is done in a framework of Definite Clause Grammars extended with Constraint Handling Rules, which generalizes previous approaches with a direct way to e...

  11. Extending UML Class Diagram Notation for the Development of Context-aware Applications

    Directory of Open Access Journals (Sweden)

    Mohamed Salah Benselim

    2013-02-01

    Full Text Available The development of context-aware applications in a pervasive environment is a very hard work because each situation can be influenced by several factors and features such as users mobility, information heterogeneity and systems distribution. So, new application will be able to adapt its services with the change of context of use and satisfy all users’ preferences. In this work we present an UML class diagram extension for representing and modeling context because UML standard notation does not support all aspects of the context of use in an adequate manner. This extension is defined by some extensibility mechanisms and it is presented as a set of new tools for the unified modeling language. The proposed extension is based on UML notation and it permits obtaining a specific graphic representation of a contextual situation. Also, it facilitates the extraction and the modeling of all elements that can influence the current situation of the user. Our proposal consists on creating some stereotypes that are described by several tagged values and some constraints and that can be applied to the contextual model classes. Then we use a class diagram to describe the different types of context and their relationships. A case study is done in the medical domain in which we propose a new contextual model including all new stereotypes by using StarUML software modeling platform.

  12. Reverse Engineering: An Analysis of Static Behaviors of Object Oriented Programs by Extracting UML Class Diagram

    Directory of Open Access Journals (Sweden)

    Mrinal Kanti Sarkar

    2013-09-01

    Full Text Available The Unified Modeling Language (UML has been accepted as a standard for modeling object oriented system. It helps the designer to understand a problem well by focusing on one aspects of a problem at a time. In this paper we present a novel approach in which reverse engineering is performed and we have chosen UML as the modeling language to achieve a representation of the implemented system. In this work we have considered java programs. After a brief introduction to the subject, we present some analyses which go beyond mere enumeration of methods and fields. We sketch a method which determines classes and their attribute, operation and relationship: generalization, aggregation, association and various kind of dependencies in form of a simple class diagram that can be understood by a programmer when inspecting the source code of a given java programs. To fully understand the behavior of a system, it is crucial to have efficient techniques to reverse static views of the system. In this paper, we focus on the reverse engineering to find UML class diagram from an object oriented system and analysis of its static behavior.

  13. Identification and Check of Inconsistencies between UML Diagrams

    OpenAIRE

    Xianhong Liu

    2013-01-01

    Relationships between Unified Modeling Language (UML) diagrams are complex. The complexity leads to inconsistencies between UML diagrams easily. This paper focus on how to identify and check inconsistencies between UML diagrams. 13 consistency rules are given to identify inconsistencies between the most frequent 6 types of UML diagrams in the domain of information systems analysis and design. These diagrams are as follows: Use Case Diagrams, Class Diagrams, Activity Diagrams, State Machine Di...

  14. UN MÉTODO PARA EL REFINAMIENTO INTERACTIVO DEL DIAGRAMA DE CLASES DE UML / A METHOD FOR INTERACTIVE REFINEMENT OF UML CLASS DIAGRAM

    Scientific Electronic Library Online (English)

    CARLOS, M. ZAPATA; BETSY, MARY ESTRADA; FERNANDO, ARANGO I.

    2007-11-01

    Full Text Available Durante el proceso de elicitación de requisitos se presentan problemas de comunicación entre analistas e interesados que suelen ocasionar pérdidas de requisitos funcionales. Estas pérdidas se aminoran mediante el refinamiento de los esquemas conceptuales, en particular el diagrama de clases de UML. [...] Existen algunos acercamientos al refinamiento del diagrama de clases, pero que no realizan ciclos de interacción con el interesado; otros enfoques realizan refinamiento interactivo del diagrama entidad-relación, un diagrama que no posee toda la información contenida en el diagrama de clases. En este artículo se realiza el refinamiento del diagrama de clases de UML mediante la interacción con el interesado. Para ello, se proponen reglas de completitud que se disparan en lenguaje natural y se emplea un corpus de diagramas de clases para complementar el conocimiento del analista en un determinado dominio. El análisis de completitud propuesto se ilustra con un prototipo en la herramienta UNC-Diagramador y se ejemplifica con un caso de estudio. Abstract in english Along the requirements elicitation process, communication problems appear between analysts and stakeholders; usually, these problems cause losing of functional requirements. Refinement of conceptual schemas-particularly class diagram-lessens the impact of these losses. Some approaches to the refinem [...] ent of class diagram have been proposed, but they do not evidence cycles of interaction with the stakeholder; other approaches show interactive refinement of the Entity-Relationship diagram, which does not have all the information contained in class diagram. In this paper, we propose the refinement of UML class diagram through interaction with stakeholders. To achieve this goal, we propose completeness rules in natural language and the use of a corpus of class diagrams for complementing the analyst knowledge in a specific domain. Finally, we illustrate completeness analysis with a prototype in the UNC-Diagrammer tool and we propose a case study.

  15. Program Synthesizes UML Sequence Diagrams

    Science.gov (United States)

    Barry, Matthew R.; Osborne, Richard N.

    2006-01-01

    A computer program called "Rational Sequence" generates Universal Modeling Language (UML) sequence diagrams of a target Java program running on a Java virtual machine (JVM). Rational Sequence thereby performs a reverse engineering function that aids in the design documentation of the target Java program. Whereas previously, the construction of sequence diagrams was a tedious manual process, Rational Sequence generates UML sequence diagrams automatically from the running Java code.

  16. REFINAMIENTO DEL DIAGRAMA DE CLASES UML A ORACLE®9I EN ATOM3 / UML CLASS DIAGRAM  ORACLE® 9I REFINEMENT IN ATOM

    Scientific Electronic Library Online (English)

    CARLOS M., ZAPATA; CARLOS A., ÁLVAREZ; FERNANDO, ARANGO I..

    2007-03-01

    Full Text Available El OMG define el refinamiento como el proceso de transformación desde un modelo independiente de la plataforma de implementación hacia un modelo específico de la plataforma de implementación. Las herramientas CASE convencionales han experimentado problemas con este tipo de transformación, debido a l [...] a definición estática de los modelos incluidos en ellas, a las dificultades para la definición de reglas de transformación y al pobre rendimiento mostrado por ellas en la obtención de código. Las herramientas MetaCASE han surgido con nuevas capacidades para mejorar el refinamiento en el contexto de la transformación entre modelos. En este artículo se presenta una implementación en AToM3 para refinamiento que transforma un diagrama de clases UML independiente de la plataforma de implementación a un diagrama de clases UML dependiente de la plataforma de implementación Oracle® 9i. Además, se muestra el uso de esta clase de refinamiento con un caso de estudio. Abstract in english Defined by OMG, Refinement is a transformation process from a platform independent model to a platform specific model. CASE Tools have experienced problems with this kind of transformation, because of the static definition of metamodels included on them, difficulties for defining transformation rule [...] s and the poor performance showed by them in code obtaining. MetaCASE Tools have emerged with new capabilities for improving the refinement in the context of model transformation. In this paper, we present an AToM3-based implementation for refinement between a platform-independent UML Class Diagram and an Oracle® 9i-platform UML Class Model. Furthermore, we show the use of this kind of refinement with a study case.

  17. UML-Checker: An Approach for Verifying UML Behavioral Diagrams

    OpenAIRE

    Flávio Fernandes; Mark Song

    2014-01-01

    UML is a visual modeling language used for specifying, visualizing, constructing, and documenting software artifacts. Despite having many features to model systems, conducting verifications and validations on UML models is not an easy task. In this paper, the problem of performing verification of UML models is discussed through a translation of UML behavioral diagrams into formal models to be verified by a symbolic model checker. An approach and tool (UML checker) is presented in order to con...

  18. ROLE OF UML SEQUENCE DIAGRAM CONSTRUCTS IN OBJECT LIFECYCLE CONCEPT

    OpenAIRE

    Miroslav Grgec; Robert Mužar

    2007-01-01

    When modeling systems and using UML concepts, a real system can be viewed in several ways. The RUP (Rational Unified Process) defines the "4 + 1 view": 1. Logical view (class diagram (CD), object diagram (OD), sequence diagram (SD), collaboration diagram (COD), state chart diagram (SCD), activity diagram (AD)), 2.Process view (use case diagram, CD, OD, SD, COD, SCD, AD), 3. Development view (package diagram, component diagram), 4. Physical view (deployment diagram), and 5. Use case view (use ...

  19. Review on Code Generation from UML Diagrams

    OpenAIRE

    Prajkta R. Pawde*1; Prof. V.Chole2; Prof. P.S. Prasad3

    2014-01-01

    The Unified Modeling Language (UML) [1] has now become the de-facto industry standard for objectoriented (OO) software development. UML provides a set of diagrams to model structural and behavioral aspects of an object-oriented system[2,3].Automatic code generation is efficient which, in turn, helps the software engineers deliver the software on time. This paper represents an review for generating efficient and compact executable code from UML diagram. For this we first preprocess...

  20. Class structure of electromechanical energy converter models with UML-diagrams application

    Directory of Open Access Journals (Sweden)

    V.Ye. Plyugin

    2014-04-01

    Full Text Available Theoretical results are presented, mathematical model formation by means of inheritance from a generalized class template is shown for a general electromechanical energy converter.

  1. On Class Diagrams, Crossings and Metrics

    OpenAIRE

    Eichelberger, Holger

    2006-01-01

    As a standardized software engineering diagram, the UML class diagram provides various information on the static structure of views on software while design, implementation and maintenance phase. This talk gives an overview on drawing UML class diagrams in hierarchical fashion. Therefore, common elements of class diagrams are introduced and aesthetic rules for drawing UML class diagrams are given. These rules are based on four disciplines involved in the reading process of diagrams. After...

  2. From State Diagram to Class Diagram

    DEFF Research Database (Denmark)

    Borch, Ole; Madsen, Per Printz

    UML class diagram and Java source code are interrelated and Java code is a kind of interchange format. Working with UML state diagram in CASE tools, a corresponding xml file is maintained. Designing state diagrams is mostly performed manually using design patterns and coding templates - a time...... consuming process. This article demonstrates how to compile such a diagram into Java code and later, by reverse engineering, produce a class diagram. The process from state diagram via intermediate SAX parsed xml file to Apache Velocity generated Java code is described. The result is a fast reproducible...

  3. Improving modeling with layered UML diagrams

    DEFF Research Database (Denmark)

    Störrle, Harald

    Layered diagrams are diagrams whose elements are organized into sets of layers. Layered diagrams are routinely used in many branches of engineering, except Software Engineering. In this paper, we propose to add layered diagrams to UML modeling tools, and elaborate the concept by exploring usage...... scenarios. We validate the concept by implementation, lab assessments, and field testing. We conclude that layers enhance and complement conventional diagrams and model structuring techniques, are easy to add to existing modeling infrastructure, and are easy to apply by modelers....

  4. Reconceptualization of Class-based Representation in UML

    OpenAIRE

    Sabah Al-Fedaghi

    2012-01-01

    The requirement phase in the software development process is typically formulated using UML diagrams, including use cases and conceptual class diagrams. It is claimed that UML is suitable for modeling at the domain level; accordingly, many enhancements to these diagrams have been proposed to achieve a more comprehensive representation of functionality of the system from the conceptual (computation-independent) point of view. This paper proposes a uniform conceptual methodology that integrates...

  5. Weaving of UML sequence diagrams using STAIRS

    OpenAIRE

    Grønmo, Roy; Sørensen, Fredrik; Møller-Pedersen, Birger; Krogdahl, Stein

    2007-01-01

    In this report we explore aspect-oriented modeling for UML 2.0 sequence diagrams. We ensure that the aspect weaving is semantics-based by using a formal trace model for sequence diagrams. A major challenge is to handle unbounded loops which produce infinite traces. We establish a systematic way to permutate and rewrite the original loop definition so that the weaving in many typical cases can be performed on a finite structure. We prove that it is always sufficient to consider a loop with upp...

  6. ROLE OF UML SEQUENCE DIAGRAM CONSTRUCTS IN OBJECT LIFECYCLE CONCEPT

    Directory of Open Access Journals (Sweden)

    Miroslav Grgec

    2007-06-01

    Full Text Available When modeling systems and using UML concepts, a real system can be viewed in several ways. The RUP (Rational Unified Process defines the "4 + 1 view": 1. Logical view (class diagram (CD, object diagram (OD, sequence diagram (SD, collaboration diagram (COD, state chart diagram (SCD, activity diagram (AD, 2.Process view (use case diagram, CD, OD, SD, COD, SCD, AD, 3. Development view (package diagram, component diagram, 4. Physical view (deployment diagram, and 5. Use case view (use case diagram, OD, SD, COD, SCD, AD which combines the four mentioned above. With sequence diagram constructs we are describing object behavior in scope of one use case and their interaction. Each object in system goes through a so called lifecycle (create, supplement object with data, use object, decommission object. The concept of the object lifecycle is used to understand and formalize the behavior of objects from creation to deletion. With help of sequence diagram concepts our paper will describe the way of interaction modeling between objects through lifeline of each of them, and their importance in software development.

  7. Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations

    OpenAIRE

    ANDRÉS MUÑETÓN; CARLOS ZAPATA

    2012-01-01

    En este trabajo se propone una plataforma semántica de servicios que implementan los pasos de un método para la generación automática de código. El método se basa en información semántica y en MDA (model-driven architecture). La generación de código se logra relacionando semánticamente operaciones en diagramas de clases en UML (unified modeling language) con operaciones implementadas. La relación entre operaciones se hace consultando operaciones implementadas que tengan la misma postcondición...

  8. Specifying agent interaction protocols with UML activity diagrams

    OpenAIRE

    Lind, Jürgen

    2000-01-01

    In this paper, we will demonstrate how the Unified Modeling Language (UML) can be used to describe agent interaction protocols. The approach that is presented in this paper does not propose major enhancements or completely new diagrams but instead it relies on existing UML elements that are part of the standard. This conformity with the base UML is a major advantage of the idea as it prevents a diversification of the UML into different potentially incompatible dialects. The practical use of t...

  9. An Approach to Code Generation from UML Diagrams

    Directory of Open Access Journals (Sweden)

    Harshal D. Gurad

    2014-01-01

    Full Text Available The Unified Modeling Language (UML has now become the de-facto industry standard for object-oriented (OO software development. UML provides a set of diagrams to model structural and behavioral aspects of an object-oriented system. Automatic translation of UML diagrams to object oriented code is highly desirable because it eliminates the chances of introduction of human errors in the translation process. Automatic code generation is efficient which, in turn, helps the software engineers deliver the software on time. However, major challenges in this area include checking consistency of UML models, and ensuring accuracy, maintainability, and efficiency of the generated code. This paper represents an approach to generate efficient and compact executable code from UML diagram. By analyzing the characteristics UML diagram, a coding strategy is proposed, and a structure identification and coding algorithm are put forward for code generation from UML diagram. Based on the coding strategy an algorithm is proposed to generate code from UML diagrams using some intermediate steps. The main objective of this paper is to generate the code from UML diagram.

  10. DEFINITION OF A SEMANTIC PLATAFORM FOR AUTOMATED CODE GENERATION BASED ON UML CLASS DIAGRAMS AND DSL SEMANTIC ANNOTATIONS

    Directory of Open Access Journals (Sweden)

    ANDRÉS MUÑETÓN

    2012-01-01

    Full Text Available En este trabajo se propone una plataforma semántica de servicios que implementan los pasos de un método para la generación automática de código. El método se basa en información semántica y en MDA (model-driven architecture. La generación de código se logra relacionando semánticamente operaciones en diagramas de clases en UML (unified modeling language con operaciones implementadas. La relación entre operaciones se hace consultando operaciones implementadas que tengan la misma postcondición de la operación bajo implementación. El código resultante es una secuencia de invocaciones a operaciones implementadas que, en conjunto, alcancen la postcondición de la operación bajo implementación. La semántica se especifica mediante un DSL (domain-specific language, también definido en este artículo. Los servicios de la plataforma y el método se prueban mediante un caso de estudio.

  11. An Approach to Code Generation from UML Diagrams

    OpenAIRE

    Harshal D. Gurad; V. S. Mahalle2

    2014-01-01

    The Unified Modeling Language (UML) has now become the de-facto industry standard for object-oriented (OO) software development. UML provides a set of diagrams to model structural and behavioral aspects of an object-oriented system. Automatic translation of UML diagrams to object oriented code is highly desirable because it eliminates the chances of introduction of human errors in the translation process. Automatic code generation is efficient which, in turn, helps the softwar...

  12. Checking semantics in UML models: use cases diagrams

    OpenAIRE

    Gómez, Rodolfo; Fillottrani, Pablo Rubén

    2002-01-01

    Constraints add to the semantics to UML models in the form of statements which are expected to hold for the model to be considered correct, i.e., to satisfy system requirements. Constraints are considered in the UML metamodel as adornments attached to model elements, and languages like OCL allow for different statements to be expressed. Despite several CASE-like tools are currently supporting UML diagram and constraint definition, as far as we know none of them provides support for veri...

  13. OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM) / OOAspectZ y diagramas de clase orientados a los aspectos para la Modelación Orientada a Aspectos (MSOA)

    Scientific Electronic Library Online (English)

    C, Vidal Silva; R., Saens; C, Del Río; R, Villarroel.

    2013-12-01

    Full Text Available En la búsqueda de desarrollo del software modularizado, la Programación Orientada a Aspectos (POA) identifica y representa de manera separada funcionalidades cruzadas en la etapa de programación del ciclo de desarrollo del software. Para las etapas previas del ciclo de desarrollo del software, parti [...] cularmente, en la especificación de requerimientos y el diseño estructural de los datos y comportamientos, este trabajo propone y aplica OOAspectZ para la especificación formal de requerimientos orientados a aspectos, además, describe y aplica diagramas de clases UML orientados en el diseño y la asociación entre clases y aspectos, para el proceso de Desarrollo del Software Orientado a Aspectos (DSOA), respectivamente. Particularmente, OOAspectZ es un lenguaje que integra los lenguajes formales Object-Z y AspectZ, mientras que, los diagramas de clases UML orientados a aspectos representan la estructura del código de POA, clases de objetos y clases de funcionalidades cruzadas con el uso de estereotipos. Este artículo muestra y aplica las principales características de los lenguajes OOAspectZ y diagramas de clase UML orientados a aspectos, para la modelación del software orientado a aspectos (MSOA) que se aplican a un ejemplo clásico de POA, además, se entregan ideas de trabajo futuro respecto a una actual versión de POA. Abstract in english Regarding modularised software development, Aspect-oriented programming (AOP) identifies and represents individually crosscutting concerns during the software development cycle's programming stage. This article proposes and applies OOAspectZ to formal Aspect-oriented requirement specifications for p [...] rior stages of the software development cycle. It particularly concerns requirement specification and the structural design of data and behaviour, along with describing and applying Aspect-oriented UML class diagrams to designing classes, aspects and associations among classes and aspects during Aspect-oriented software development (AOSD). OOAspectZ is a language integrating both Object-Z and AspectZ formal languages whereas Aspect-oriented UML class diagrams represent AOP code, object class and crosscutting concern class structure by means of stereotypes. This article shows and applies the main OOAspectZ and AO UML class diagram characteristics to Aspect-oriented software modelling (AOSM) using a classic example of AOP. Ideas for future work concerning an actual AOP version are also indicated.

  14. Extending UML State Diagrams to Model Agent Mobility

    OpenAIRE

    Ahmad Hanandeh, Feras; Yousef Al-Shannag, Majdi

    2011-01-01

    This paper presents a simplified form of UML state diagrams for modeling agent mobility. Mobile agent has gained more importance technology. The notations used to model agent mobility are focused on capturing agent creation, mobility paths and current agent location. In this paper, we demonstrate how the simplification of the state UML 2.0 Activity Diagrams can be used for modeling mobile agent applications. The paper concludes with the appropriateness of the presented approach for modeling a...

  15. UML activity diagram swimlanes in logic controller design

    Science.gov (United States)

    Grobelny, Michał; Grobelna, Iwona

    2015-12-01

    Logic controller behavior can be specified using various techniques, including UML activity diagrams and control Petri nets. Each technique has its advantages and disadvantages. Application of both specification types in one project allows to take benefits from both of them. Additional elements of UML models make it possible to divide a specification into some parts, considered from other point of view (logic controller, user or system). The paper introduces an idea to use UML activity diagrams with swimlanes to increase the understandability of design models.

  16. Synthesis of Test Scenarios Using UML Sequence Diagrams

    OpenAIRE

    Ashalatha Nayak; Debasis Samanta

    2012-01-01

    UML 2.0 sequence diagrams are used to synthesize test scenarios. A UML 2.0 sequence diagram usually consists of a large number of different types of fragments and possibly with nesting. As a consequence, arriving at a comprehensive system behavior in the presence of multiple, nested fragment is a complex and challenging task. So far the test scenario synthesis from sequence diagrams is concerned, the major problem is to extract an arbitrary flow of control. In this regard, an approach is pres...

  17. UML activity diagrams in requirements specification of logic controllers

    Science.gov (United States)

    Grobelna, Iwona; Grobelny, Micha?

    2015-12-01

    Logic controller specification can be prepared using various techniques. One of them is the wide understandable and user-friendly UML language and its activity diagrams. Using formal methods during the design phase increases the assurance that implemented system meets the project requirements. In the approach we use the model checking technique to formally verify a specification against user-defined behavioral requirements. The properties are usually defined as temporal logic formulas. In the paper we propose to use UML activity diagrams in requirements definition and then to formalize them as temporal logic formulas. As a result, UML activity diagrams can be used both for logic controller specification and for requirements definition, what simplifies the specification and verification process.

  18. Improving The Decisional Process By Using UML Diagrams

    Directory of Open Access Journals (Sweden)

    Udrica Mioara

    2012-06-01

    Full Text Available In the last years, the world has moved from predominantly industrial society to information society, governed by a new set of rules, which allows access to digital technologies, processing, storage and transmission of information. Organizations include in their decisional process Business Intelligence components, which help the decision-makers to establish the conditions of financial equilibrium, to highlight weaknesses and strengths, to make predictions.Particularly, Unified Modelling Language (UML, as a formal and standardized language, allows the control of the system’s complexity, shows different but complementary views of the organization and ensures independence towards the implementation language and the domain of application. This article aims to show the way UML diagrams are used as support in a decisional process for a hotel company. UML diagrams designed help decisionmakers to analysis and discover the causes, to design and simulation of possible scenarios, to implement and measuring the results.

  19. On the impact of layout quality to understanding UML diagrams

    DEFF Research Database (Denmark)

    Störrle, Harald

    Practical experience suggests that use and understanding of UML diagrams is greatly affected by the quality of their layout. However, existing experimental evidence for this effect is been weak and inconclusive. In this paper, we explore two explanations. Firstly, we observe that the visual...

  20. Model Checking and Code Generation for UML Diagrams Using Graph Transformation

    Directory of Open Access Journals (Sweden)

    Wafa Chama

    2012-12-01

    Full Text Available UML is considered as the standard for object-oriented modelling language adopted by the ObjectManagement Group. However, UML has been criticized due to the lack of formal semantics and theambiguity of its models. In other hands, UML models can be mathematically verified and checked by usingits equivalent formal representation. So, in this paper, we propose an approach and a tool based on graphtransformation to perform an automatic mapping for verification purposes. This transformation aims tobridge the gap between informal and formal notations and allows a formal verification of concurrent UMLmodels using Maude language. We consider both static (Class Diagram and dynamic (StateChart andCommunication Diagrams features of concurrent object-oriented system. Then, we use Maude LTL ModelChecker to verify the formal model obtained (Automatic Code Generation Maude. The meta-modellingAToM3 tool is used. A case study is presented to illustrate our approach.

  1. ISSUES CONCERNING THE USE OF UML DIAGRAMS TO DEFINE THE UNDERLYING PROCESS MODEL SIMULATION

    OpenAIRE

    MIOARA UDRIC?; TEODORA V?TUIU; ADRIAN GHENCEA

    2011-01-01

    Diagrams are a graphical representation of the information contained in a UML model, and are an essential feature of UML modelling. Each UML diagram is designed to let you view a software system from a different perspective and to varying levels of abstraction.

  2. From UML Activity Diagrams to CSP Expressions-A Graph Transformation Approach using Atom3 Tool

    OpenAIRE

    Raida Elmansouri; Houda Hamrouche; Allaoua Chaoui

    2011-01-01

    The Unified Modeling Language (UML) has become a widely accepted standard in the object oriented software development industry. However, the UML is a semi-formal language which lacks precisely defined constructs. On the other hand, CSP language is a formal specification language. So, UML and CSP have complementary features: UML can be used for modeling while CSP can be used for analysis. In this paper we propose an approach and a tool to transform UML activity diagrams to CSP. Our approach is...

  3. Comparison of land consolidation procedures between Slovenia and Sweden with a UML diagram

    OpenAIRE

    Brezavš?ek, Petra

    2012-01-01

    This diploma paper focuses on the history of land consolidation in Slovenia and Sweden. It discusses legislation, the process of land consolidation and a general comparison between both countries. It also includes a detailed description of the UML diagrams used. The empirical part of the paper focuses on the process of land consolidation through the application of UML diagrams. The land consolidation procedures in Slovenia and Sweden are described using UML use case and UML activity d...

  4. REGLAS PARA LA GENERACIÓN AUTOMÁTICA DE CÓDIGO DEFINIDAS SOBRE METAMODELOS SIMPLIFICADOS DE LOS DIAGRAMAS DE CLASES, SECUENCIAS Y MÁQUINA DE ESTADOS DE UML 2.0 / RULES FOR AUTOMATED CODE GENERATION DEFINED OVER SIMPLIFIED METAMODELS OF CLASS, SEQUENCE AND STATE MACHINE DIAGRAMS OF UML 2.0

    Scientific Electronic Library Online (English)

    ANDRÉS, MUÑETÓN; CARLOS M., ZAPATA; FERNANDO, ARANGO.

    2007-11-01

    Full Text Available La generación automática de código a partir de modelos ha sido una de las promesas parcialmente cumplidas en el desarrollo de software. La experiencia de las herramientas CASE, aún distante del automatismo absoluto, se complementa con algunos trabajos teóricos que se alejan de los estándares de mode [...] lamiento. En este artículo se proponen reglas para la generación de código a partir de metamodelos de diagramas de clases, secuencias y máquina de estados de UML. Las reglas están definidas en lógica de primer orden, permitiendo una especificación donde se evitan las ambigüedades y la necesidad de aprender un lenguaje de programación específico. Mediante un caso de estudio se representa la aplicación de las reglas de transformación, generando el código fuente de una clase en el lenguaje orientado a objetos Java. Abstract in english Automatic code generation from models has been one of the partially accomplished promises in software development. CASE Tools experiences, even so far from complete automatism, are complemented by some theoretic works, which torn apart modeling standards. In this paper we propose code generation rul [...] es from metamodels of the UML class, sequence, and state machine diagrams. The rules are defined on first-order logic, in order to allow the construction of a specification where both ambiguity and the need of learning a programming language are avoided. We also represent the application of transformation rules by means of a case study, and we generate source code of a class in the Java object-oriented programming language.

  5. Detection and Analysis of Clones in UML Class Models

    Directory of Open Access Journals (Sweden)

    Dhavleesh Rattan

    2015-07-01

    Full Text Available It is quite frequent to copy and paste code fragments in software development. The copied source code is called a software clone and the activity is referred to as code cloning. The presence of code clones hamper maintenance and may lead to bug propagation. Now-a-days, model driven development has become a standard industry practice. Duplicate parts in models i.e. model clones pose similar challenges as in source code. This paper presents an approach to detect clones in Unified Modeling Language class models. The core of our technique is the construction of a labeled, ranked tree corresponding to the UML class model where attributes with their data types and methods with their signatures are represented as subtrees. By grouping and clustering of repeating subtrees, the tool is able to detect duplications in a UML class model at different levels of granularity i.e. complete class diagram, attributes with their data types and methods with their signatures across the model and cluster of such attributes/methods. We propose a new classification of model clones with the objective of detecting exact and meaningful clones. Empirical evaluation of the tool using open source reverse engineered and forward designed models show some interesting and relevant clones which provide useful insights into software modeling practice.

  6. On the Impact of Layout Quality to Understanding UML Diagrams: Diagram Type and Expertise

    DEFF Research Database (Denmark)

    Störrle, Harald

    Practical experience suggests that the use and understanding of UML diagrams is greatly affected by the quality of their layout. In previous work, we have presented evidence supporting this intuition. This contrasts with earlier experiments that yielded weak or inconclusive evidence only. In the...

  7. Verification of UML Model Elements Using B

    OpenAIRE

    Truong, Ninh Thuan; Souquières, Jeanine

    2006-01-01

    This paper describes the formal verification of UML model elements using B abstract machines. We study the UML metamodel of class diagrams, collaboration diagrams and state-chart diagrams as well as their well-formedness rules. Each element of UML models which is an instance of a metaclass, is transformed into a B abstract machine. The relationship between abstract machines is organised using the abstract syntax of UML class diagram of the UML metamodel. B specifications are proved by a B pro...

  8. UML 2.0 Pocket Reference UML Syntax and Usage

    CERN Document Server

    Pilone, Dan

    2006-01-01

    Globe-trotting travelers have long resorted to handy, pocket-size dictionaries as an aid to communicating across the language barrier. Dan Pilone's UML 2.0 Pocket Reference is just such an aid for on-the-go developers who need to converse in the Unified Modeling Language (UML). Use this book to decipher the many UML diagrams you'll encounter on the path to delivering a modern software system. Updated to cover the very latest in UML, you'll find coverage of the following UML 2.0 diagram types: Class diagramsComponent diagrams*Sequence diagrams*Communication diagrams*Timing diagrams*Interactio

  9. DEFINITION OF A SEMANTIC PLATAFORM FOR AUTOMATED CODE GENERATION BASED ON UML CLASS DIAGRAMS AND DSL SEMANTIC ANNOTATIONS / DEFINICIÓN DE UNA PLATAFORMA SEMÁNTICA PARA LA GENERACIÓN AUTOMÁTICA DE CÓDIGO BASADA EN DIAGRAMAS DE CLASES UML Y ANOTACIONES SEMÁNTICAS EN UN DSL

    Scientific Electronic Library Online (English)

    ANDRÉS, MUÑETÓN; CARLOS, ZAPATA.

    2012-04-01

    Full Text Available En este trabajo se propone una plataforma semántica de servicios que implementan los pasos de un método para la generación automática de código. El método se basa en información semántica y en MDA (model-driven architecture). La generación de código se logra relacionando semánticamente operaciones e [...] n diagramas de clases en UML (unified modeling language) con operaciones implementadas. La relación entre operaciones se hace consultando operaciones implementadas que tengan la misma postcondición de la operación bajo implementación. El código resultante es una secuencia de invocaciones a operaciones implementadas que, en conjunto, alcancen la postcondición de la operación bajo implementación. La semántica se especifica mediante un DSL (domain-specific language), también definido en este artículo. Los servicios de la plataforma y el método se prueban mediante un caso de estudio. Abstract in english In this paper, we propose a semantic service platform for implementing the steps of a semantic- and model-driven architecture (MDA)-based method for automated code generation. The code generation is achieved by semantically relating operations in unified modeling language (UML) class diagrams with i [...] mplemented operations. The relationship among operations is achieved by finding implemented operations with the same post-condition of the operation under implementation. The resultant code is a sequence of invocations to the implemented operations which, acting as a whole, achieve the post-condition of the operation under implementation. Semantics is specified by means of a domain-specific language (DSL), also defined in this paper. Services of the platform and the method are shown in execution in a case study.

  10. A novel case tool based on pre-conceptual schemas for automatically obtaining uml diagrams

    OpenAIRE

    Zapata, Carlos; Gelbukh, Alexander; Arango, Fernando

    2009-01-01

    Assistance is provided, in software development process, to Analysts in drawing UML diagrams and others by means of CASE tools. However, the task of the Stakeholder discourse understanding, a previous process in diagram drawing, is not supported by traditional CASE tools. In order to complete this task, Natural Language Processing has proposed a new kind of CASE tools, including both natural language interpretation and UML diagrams generation. We introduce, in this paper, UNC–Diagrammer, a ...

  11. minimUML: A Minimalist Approach to UML Diagramming for Early Computer Science Education

    Science.gov (United States)

    Turner, Scott A.; Perez-Quinones, Manuel A.; Edwards, Stephen H.

    2005-01-01

    In introductory computer science courses, the Unified Modeling Language (UML) is commonly used to teach basic object-oriented design. However, there appears to be a lack of suitable software to support this task. Many of the available programs that support UML focus on developing code and not on enhancing learning. Programs designed for…

  12. A UML Pro?le for Feature Diagrams: Initiating a Model Driven Engineering Approach for Software Product Lines

    OpenAIRE

    Possompès, Thibaut; Dony, Christophe; Huchard, Marianne; Rey, Hervé; Tibermacine, Chouki; Vasques, Xavier

    2010-01-01

    This paper proposes an instrumented approach to integrate feature diagrams with UML models, via UML pro?les and a Rational Software Architect plugin. The concrete contribution is the speci?cation of a new UML pro?le based upon a meta-model synthesising existing feature diagrams semantics, and a Rational Software Architect (RSA) implementation. Our RSA implementation makes possible to link feature diagrams with UML model artefacts. Indeed, it allows traceability between feature models and othe...

  13. Extensión del Diagrama de Secuencias UML para el Modelado orientado a Aspectos / Extension of UML Sequence Diagrams for Aspect-Oriented Modeling

    Scientific Electronic Library Online (English)

    Cristian L, Vidal; Leopoldo P, López; Sabino E, Rivero; Rogelio O, Meza.

    Full Text Available Resumen EL objetivo principal de este artículo es revisar los diagramas de secuencia en el lenguaje unificado de modelado UML, presentando STAIRS como una alternativa para formalizar los diagramas de interacción en UML, en especial los diagramas de secuencia. STAIRS es un lenguaje formal para modela [...] r diagramas interactivos de UML, especialmente diagramas de secuencia. Se analizan los problemas intrínsecos de ambigüedad que tiene UML y que producen modelos no necesariamente correctos. Se muestra que STAIRS representa una solución que hace aportes para disminuir dicha ambigüedad. Se concluye que aunque existen nuevos enfoques para el desarrollo de software, como por ejemplo desarrollo orientado a aspectos, UML se adapta a estos nuevos desarrollos. El análisis y revisión presentados en este artículo puede ser de especial ayuda para clarificar estos temas. Abstract in english Abstract The objective of this paper is to review the unified modeling language UML sequence diagrams, presenting STAIRS as an alternative way of formalizing UML interaction diagrams, especially sequence diagrams. STAIRS is a formal language for modeling interactive UML diagrams, especially sequence [...] diagrams. The inherent problems of ambiguity that UML models have, including the production of models that are not necessarily corrected, are analyzed. It is demonstrated that STAIRS contributes to reducing this ambiguity. It is concluded that although there are new approaches for software development, such as aspect-oriented development, UML is capable of adapting to these developments. The review and analysis presented in this article could be especially useful for clarifying these aspects.

  14. A fully general operational semantics for UML sequence diagrams with potential and mandatory choice

    OpenAIRE

    Lund, Mass Soldahl; Stølen, Ketil

    2007-01-01

    UML sequence diagrams is a specification language that has proved itself to be of great value in system development. When put to applications such as simulation, testing and other kinds of automated analysis there is a need for formal semantics. Such methods of automated analysis are by nature operational, and this motivates formalizing an operational semantics. In this report we present an operational semantics for UML 2.0 sequence diagrams that we believe gives a solid starting point for de...

  15. Design of a UML profile for feature diagrams and its tooling implementation

    OpenAIRE

    Possompès, Thibaut; Dony, Christophe; Huchard, Marianne; Tibermacine, Chouki

    2011-01-01

    This paper proposes an instrumented solution to integrate feature diagrams with UML models to be used as part of a general approach for designing software product lines and for product generation. The contribution is implemented in IBM Rational Software Architect (RSA). It is intended to be used in the context of large, complex and multi-domain projects, and at allowing model transformations to derive products. Our RSA implementation makes it possible to link feature diagrams with UML model a...

  16. minimUML: A Minimalist Approach to UML Diagraming for Early Computer Science Education

    OpenAIRE

    Turner, Scott; Perez-Quinones, Manuel A.; Edwards, Stephen H.

    2006-01-01

    The Unified Modeling Language (UML) is commonly used in introductory Computer Science to teach basic object-oriented design. However, there appears to be a lack of suitable software to support this task. Many of the available programs that support UML focus on developing code and not on enhancing learning. Those that were designed for educational use sometimes have poor interfaces or are missing common and important features, such as multiple selection and undo/redo. There i...

  17. An automated test strategy based on UML diagrams

    OpenAIRE

    Basanieri, Francesca; Bertolino, Antonia; Marchetti, Eda; Ribolini, Alberto

    2001-01-01

    This is a work-in-progress report about the Cow-suite tool currently under development for automating CoWTeST (Cost Weighted Test Strategy) an original strategy for selecting and prioritarising test cases. The tool supports mangers to schedule and make cost estimates of the integration test stages since the early phases of development. The derivation of test cases is based on the software analysis and design documentation, and uses the UML-based original test methodology UIT, User Interaction...

  18. Designing Tool Support for Translating Use Cases and UML 2.0 Sequence Diagrams into a Coloured Petri Net

    OpenAIRE

    Fernandes, Joao Miguel; Tjell, Simon; Jørgensen, Jens Bæk; Ribeiro, Óscar

    2007-01-01

    On a case study on the specification of an elevator controller, thispaper presents an approach that can translate given UML descriptionsinto a Coloured Petri Net (CPN) model. The UML descriptionsmust be specified in the form of Use Cases (UCs) and UML 2.0Sequence Diagrams (SDs). The CPN model constitutes one single,coherent and executable representation of all possible behavioursthat are specified by the given UML artefacts. CPN is a formalmodelling language that enables construction and anal...

  19. A Collaborative Support Approach on UML Sequence Diagrams for Aspect-Oriented Software

    Science.gov (United States)

    de Almeida Naufal, Rafael; Silveira, Fábio F.; Guerra, Eduardo M.

    AOP and its broader application on software projects brings the importance to provide the separation between aspects and OO components at design time, to leverage the understanding of AO systems, promote aspects' reuse and obtain the benefits of AO modularization. Since the UML is a standard for modeling OO systems, it can be applied to model the decoupling between aspects and OO components. The application of UML to this area is the subject of constant study and is the focus of this paper. In this paper it is presented an extension based on the default UML meta-model, named MIMECORA-DS, to show object-object, object-aspect and aspect-aspect interactions applying the UML's sequence diagram. This research also presents the application of MIMECORA-DS in a case example, to assess its applicability.

  20. Relationships between UML Sequence Diagrams and the Topological Functioning Model for Backward Transformation

    OpenAIRE

    Ovchinnikova Viktoria; Asnina Erika; García-Díaz Vicente

    2014-01-01

    The software system needs to be analyzed and designed before the program code is written. A Computation Independent Model (CIM) and a Platform Independent Model/ Platform Specific Model (PIM/PSM) from Model-Driven Architecture (MDA) will be partially considered in this paper. A Topological Functioning Model (TFM) will be considered as a formal CIM, and UML sequence diagrams - as a behavioral PIM/PSM of the software system. The paper presents a short overview of the TFM and sequence diagrams w...

  1. Modeling Sequence Diagram in Fuzzy Uml to Fuzzy Petri-Net for Calculating Reliability Parameter

    Directory of Open Access Journals (Sweden)

    Reza Noorian Talouki

    2013-11-01

    Full Text Available Design quality in soft-ware systems is based on to achieving the non-functional parameters. It's obvious that lack of this ability in Fuzzy UML modeling can't response the needs of customers and market. Some times in real word, problems happened in non-accurate and un-certain manners. Because of this Fuzzy UML modeling be a lionize manner for analysts. This model will help us to survey the un-certain problem. Here you see the sequence diagram in Fuzzy UML that map with Fuzzy Petri-net. Thus the ability of formal models will add to semi-formal Fuzzy UML. Formalization will add the automatic process ability to semiofficial Fuzzy UML. Automatic achieving to non-functional parameters like reliability in experimental system and survey the accuracy of done design are it's another benefits. The most important benefit of this model is reducing the cost because no experimental model will make before implementation. Usages of Fuzzy UML map to Fuzzy Petri-net, is obvious in control systems, critical and real-time.

  2. Formal Verification of UML Profil

    DEFF Research Database (Denmark)

    Bhutto, Arifa; Hussain, Dil Muhammad Akbar

    2011-01-01

    The Unified Modeling Language (UML) is based on the Model Driven Development (MDD) approach which capturing the system functionality using the platform-independent model (PMI) and appropriate domain-specific languages. In UML base system notations, structural view is model by the class, components and object diagrams and behavioral view model by the activity, use case, state, and sequence diagram. However, UML does not provide the formal syntax, therefore its semantics is not formally definable,...

  3. Relationships between UML Sequence Diagrams and the Topological Functioning Model for Backward Transformation

    Directory of Open Access Journals (Sweden)

    Ovchinnikova Viktoria

    2014-12-01

    Full Text Available The software system needs to be analyzed and designed before the program code is written. A Computation Independent Model (CIM and a Platform Independent Model/ Platform Specific Model (PIM/PSM from Model-Driven Architecture (MDA will be partially considered in this paper. A Topological Functioning Model (TFM will be considered as a formal CIM, and UML sequence diagrams - as a behavioral PIM/PSM of the software system. The paper presents a short overview of the TFM and sequence diagrams with their constructs, as well as the example of transformation from the sequence diagrams to the TFM.

  4. Semantics of UML 2.0 Activity Diagram for Business Modeling by Means of Virtual Machine

    CERN Document Server

    Vitolins, V; Vitolins, Valdis; Kalnins, Audris

    2005-01-01

    The paper proposes a more formalized definition of UML 2.0 Activity Diagram semantics. A subset of activity diagram constructs relevant for business process modeling is considered. The semantics definition is based on the original token flow methodology, but a more constructive approach is used. The Activity Diagram Virtual machine is defined by means of a metamodel, with operations defined by a mix of pseudocode and OCL pre- and postconditions. A formal procedure is described which builds the virtual machine for any activity diagram. The relatively complicated original token movement rules in control nodes and edges are combined into paths from an action to action. A new approach is the use of different (push and pull) engines, which move tokens along the paths. Pull engines are used for paths containing join nodes, where the movement of several tokens must be coordinated. The proposed virtual machine approach makes the activity semantics definition more transparent where the token movement can be easily tra...

  5. Un framework para consistencias en relaciones de asociación entre clases en UML / A framework for consistences in association relations between classes in UML

    Scientific Electronic Library Online (English)

    Javier Dario, Fernández-Ledesma.

    2014-08-01

    Full Text Available El siguiente articulo muestra el proceso de construcción y validación de un framework para el manejo de consistencias en diagramas de clases de UML, específicamente opera sobre los diagramas de clase, mediante la aplicación de reglas de transformación, usando tanto la gramática de grafos como el OCL [...] (Object Constraint Language). El framework propuesto, luego de un recorrido sobre las técnicas de manejo de consistencias, opera sobre el diagrama de clase toda vez que este constituye el diagrama estructural, si se quiere, más importante, a la hora de modelar, y facilita la aplicación de reglas desde las técnicas tratadas, contribuyendo con ello a dotar a la comunidad de analistas y modeladores de una herramienta soporte para el refinamiento y mejoramiento de la calidad de los diagramas, opera así mismo, sobre un caso típico de aplicación para mostrar las bondades de la herramienta, lo cual facilita su comprensión y entendimiento. Abstract in english The following article shows the process of building and validating a framework for the management of consistencies in class diagrams in UML, operating specifically on class diagrams, through the application of transformation rules, using both graph grammar and OCL (Object Constraint Language). The p [...] roposed framework, after examining the techniques of consistency management, operates on a class diagram, since this constitutes a structural diagram. This is even more important when modeling, and it facilitates the application of rules based on the treated techniques, thus contributing to provide the community of analysts and modelers with a support tool for the refinement and quality improvement of the diagrams. It also operates on a typical case of application to show the tool's advantages, thus making it easier to comprehend and understand.

  6. Class Diagram Restructuring with GROOVE

    OpenAIRE

    Wietse Smid; Arend Rensink

    2013-01-01

    This paper describes the GROOVE solution to the "Class Diagram Restructuring" case study of the Tool Transformation Contest 2013. We show that the visual rule formalism enables the required restructuring to be formulated in a very concise manner. Moreover, the GROOVE functionality for state space exploration allows checking confluence. Performance-wise, however, the solution does not scale well.

  7. Applying a UML Extension to Build Use Cases Diagrams in a Secure Mobile Grid Application

    Science.gov (United States)

    Rosado, David G.; Fernández-Medina, Eduardo; López, Javier

    Systems based on Grid computing have not traditionally been developed through suitable methodologies and have not taken into account security requirements throughout their development, offering technical security solutions only during the implementation stages. We are creating a development methodology for the construction of information systems based on Grid Computing, which is highly dependent on mobile devices, in which security plays a highly important role. One of the activities in this methodology is the requirements analysis which is use-case driven. In this paper, we build use case diagrams for a real mobile Grid application by using a UML-extension, called GridUCSec-Profile, through which it is possible to represent specific mobile Grid features and security aspects for use case diagrams, thus obtaining diagrams for secure mobile Grid environments.

  8. Designing Tool Support for Translating Use Cases and UML 2.0 Sequence Diagrams into a Coloured Petri Net

    DEFF Research Database (Denmark)

    Fernandes, Joao Miguel; Tjell, Simon; Jørgensen, Jens Bæk; Ribeiro, Óscar

    2007-01-01

    On a case study on the specification of an elevator controller, this paper presents an approach that can translate given UML descriptions into a Coloured Petri Net (CPN) model. The UML descriptions must be specified in the form of Use Cases (UCs) and UML 2.0 Sequence Diagrams (SDs). The CPN model...... constitutes one single, coherent and executable representation of all possible behaviours that are specified by the given UML artefacts. CPN is a formal modelling language that enables construction and analysis of scalable, executable models of behaviour. A combined use of UML and CPN can be useful in several...... projects. CPN is well supported by the tool called CPN Tools and the work we present here is aimed at building a CPN Tools front-end engine that implements the proposed translation....

  9. UNIFIED MODELING LANGUAGE TOOLS COLLABORATION FOR USE CASE, CLASS AND ACTIVITY DIAGRAM IMPLEMENTED WITH HTML 5 AND JAVASCRIPT FRAMEWORK

    OpenAIRE

    Aditya Kurniawan; Bina Bestina Harefa; Surya Sujarwo

    2014-01-01

    As a result of the development of web 3.0, web technologies now make it possible for each user to collaborate in performing a task. This technology allows us to draw UML diagrams online and collaborate on a software project. Unified Modeling Language is one of the architectural modeling software that is widely used by software developers. This research aims to develop a modeling tool UML diagrams are class diagrams, use case diagrams and activity diagrams based on pre-existing web using HTML ...

  10. UNIFIED MODELING LANGUAGE TOOLS COLLABORATION FOR USE CASE, CLASS AND ACTIVITY DIAGRAM IMPLEMENTED WITH HTML 5 AND JAVASCRIPT FRAMEWORK

    Directory of Open Access Journals (Sweden)

    Aditya Kurniawan

    2014-01-01

    Full Text Available As a result of the development of web 3.0, web technologies now make it possible for each user to collaborate in performing a task. This technology allows us to draw UML diagrams online and collaborate on a software project. Unified Modeling Language is one of the architectural modeling software that is widely used by software developers. This research aims to develop a modeling tool UML diagrams are class diagrams, use case diagrams and activity diagrams based on pre-existing web using HTML 5 technology combine with JSON Service that allows the software developer to work on the same project UML and collaborate each other with good performance more faster than ordinary web.

  11. An Institution for Simple UML State Machines

    OpenAIRE

    Knapp, Alexander; Mossakowski, Till; Roggenbach, Markus; Glauer, Martin

    2014-01-01

    We present an institution for UML state machines without hierarchical states. The interaction with UML class diagrams is handled via institutions for guards and actions, which provide dynamic components of states (such as valuations of attributes) but abstract away from details of class diagrams. We also study a notion of interleaving product, which captures the interaction of several state machines. The interleaving product construction is the basis for a semantics of composite structure dia...

  12. Property specification and static verification of UML models

    OpenAIRE

    Siveroni, I.; Zisman, A.; Spanoudakis, G.

    2008-01-01

    We present a static verification tool (SVT), a system that performs static verification on UML models composed of UML class and state machine diagrams. Additionally, the SVT allows the user to add extra behavior specification in the form of guards and effects by defining a small action language. UML models are checked against properties written in a special-purpose property language that allows the user to specify linear temporal logic formulas that explicitly reason about UML components. Thu...

  13. Verifying OCL specifications of UML models : tool support and compositionality

    OpenAIRE

    Kyas, Marcel

    2006-01-01

    The Unified Modelling Language (UML) and the Object Constraint Language (OCL) serve as specification languages for embedded and real-time systems used in a safety-critical environment. In this dissertation class diagrams, object diagrams, and OCL constraints are formalised. The formalisation serves as foundation for a translation of class diagrams, state machines, and constraints into the theorem prover PVS. This enables the formal verification of models defined in a subset of UML using...

  14. UN PATRÓN DE INTERACCIÓN ENTRE DIAGRAMAS DE ACTIVIDADES UML Y SISTEMAS WORKFLOW / AN INTERACTION PATTERN BETWEEN UML ACTIVITY DIAGRAMS AND WORKFLOW SYSTEMS

    Scientific Electronic Library Online (English)

    Marta Silvia, Tabares; Juan Diego, Pineda; Andrés Felipe, Barrera.

    2008-12-01

    Full Text Available Actualmente en los ambientes de desarrollo de software hay un gran interés en buscar y desarrollar técnicas que puedan integrar los sistemas transaccionales con los flujos de trabajo que soportan los procesos del negocio de las organizaciones. Sin embargo, en la industria del software no es común en [...] contrar técnicas o prácticas que faciliten el desarrollo de los modelos del sistema en función de los procesos del negocio. En este artículo se define un patrón de desarrollo que estandariza la interacción entre diagramas de actividades de UML 2.0, que representan las operaciones de un sistema, y procesos del negocio automatizados bajo tecnologías workflow. La trazabilidad de dicha interacción se mantiene por medio de modelos de trazabilidad que controlan la evolución de las operaciones del negocio y del sistema. Para mostrar la aplicación del patrón se desarrolla un caso de estudio Abstract in english In software development environments there is a big interest to look and develop techniques that could integrate transactional systems with Workflow systems in order to support the business processes in organizations Nevertheless, in the software industry it is not common to find techniques or pract [...] ices that facilitate the development of system models according to the business processes. In this article we define a development pattern to standardize the interaction between UML 2.0 activity diagrams, which represent the operations of a system, and the business processes automated by means of Workflow technologies. The traceability of the above mentioned interaction is supported by means of traceability models that control the evolution of both operations of the business and of the system. To show the application of the pattern a case study is developed.

  15. UN PATRÓN DE INTERACCIÓN ENTRE DIAGRAMAS DE ACTIVIDADES UML Y SISTEMAS WORKFLOW AN INTERACTION PATTERN BETWEEN UML ACTIVITY DIAGRAMS AND WORKFLOW SYSTEMS

    Directory of Open Access Journals (Sweden)

    Marta Silvia Tabares

    2008-12-01

    Full Text Available Actualmente en los ambientes de desarrollo de software hay un gran interés en buscar y desarrollar técnicas que puedan integrar los sistemas transaccionales con los flujos de trabajo que soportan los procesos del negocio de las organizaciones. Sin embargo, en la industria del software no es común encontrar técnicas o prácticas que faciliten el desarrollo de los modelos del sistema en función de los procesos del negocio. En este artículo se define un patrón de desarrollo que estandariza la interacción entre diagramas de actividades de UML 2.0, que representan las operaciones de un sistema, y procesos del negocio automatizados bajo tecnologías workflow. La trazabilidad de dicha interacción se mantiene por medio de modelos de trazabilidad que controlan la evolución de las operaciones del negocio y del sistema. Para mostrar la aplicación del patrón se desarrolla un caso de estudioIn software development environments there is a big interest to look and develop techniques that could integrate transactional systems with Workflow systems in order to support the business processes in organizations Nevertheless, in the software industry it is not common to find techniques or practices that facilitate the development of system models according to the business processes. In this article we define a development pattern to standardize the interaction between UML 2.0 activity diagrams, which represent the operations of a system, and the business processes automated by means of Workflow technologies. The traceability of the above mentioned interaction is supported by means of traceability models that control the evolution of both operations of the business and of the system. To show the application of the pattern a case study is developed.

  16. CDDiff: Semantic Differencing for Class Diagrams

    OpenAIRE

    Maoz, Shahar; Ringert, Jan Oliver; Rumpe, Bernhard

    2014-01-01

    Class diagrams (CDs), which specify classes and the relationships between them, are widely used for modeling the structure of object-oriented systems. As models, programs, and systems evolve over time, during the development lifecycle and beyond it, effective change management is a major challenge in software development, which has attracted much research efforts in recent years. In this paper we present cddiff, a semantic diff operator for CDs. Unlike most existing approach...

  17. Modeling AN Application Domain Extension of Citygml in Uml

    Science.gov (United States)

    van den Brink, L.; Stoter, J.; Zlatanova, S.

    2012-06-01

    This paper presents key aspects of the development of a Dutch 3D standard IMGeo as a CityGML ADE. The new ADE is modeled using UML class diagrams. However the OGC CityGML specification does not provide clear rules on modeling an ADE in UML. This paper describes how the extension was built, which provides general insight how CityGML can be extended for a specific applications starting from the UML diagrams. Several alternatives for modeling ADEs in UML have been investigated and compared. The best suited for the 3D standard option is selected and applied. Open issues and challenges are discussed in the conclusions.

  18. OBJECT-ORIENTED DATABASE REPRESENTATION THORUGH UML

    Directory of Open Access Journals (Sweden)

    Dr. Vipin Saxena,

    2011-01-01

    Full Text Available Due to the lack of database representation through a well-known object oriented modeling language i.e. Unified Modeling Language (UML, the present work is an attempt to represent the database through UML. In the paper, a case study of Life Insurance Corporation of India is considered to represent the databases of different ongoing policies in the form of object orientation. This will enhance the functioning of the developed software designed on the basis of presented approach. UML Class and Sequence diagrams are designed and then implemented through the SQL Server.

  19. Extensión del Diagrama de Secuencias UML (Lenguaje de Modelado Unificado) para el Modelado Orientado a Aspectos / Extension of UML Sequence Diagrams (Unified Modeling Language) to Aspect-Oriented Modeling

    Scientific Electronic Library Online (English)

    Cristian L, Vidal; Rodolfo F, Schmal; Sabino, Rivero; Rodolfo H, Villarroel.

    Full Text Available Este trabajo revisa los principales elementos de diagrama de secuencia UML (Unified Modeling Language) para modelar el comportamiento dinámico de software y describe los pasos para alcanzar un modelado orientado a aspectos con esta herramienta. Esto con el objetivo de lograr una mayor autonomía y "l [...] impieza" en el modelado e implementación de las tareas principales de una aplicación software. Para estos efectos, se describe la metodología de desarrollo de software orientado a objetos (DSOO) resaltándose la importancia del UML para el modelado de estructuras y comportamiento de aplicaciones software orientadas a objetos. Además, se mencionan las principales características de la metodología de desarrollo de software orientado a aspectos (DSOA) considerando DSOA como una extensión a DSOO. Esto hace necesario revisar y adaptar el UML para el soporte de modelado orientado a aspectos. En este contexto, se modela un caso de estudio clásico del método de DSOA. Abstract in english This article reviews the basic principles of UML sequence diagram (Unified Modeling Language) to model dynamic behavior of software and describes the steps needed to achieve an aspect-oriented modeling using this tool. This with the object of reaching greater autonomy and cleaning during the modelin [...] g and implementation of the main tasks of a software application. For these purposes, the object-oriented software development methodology (OOSD) is described remarking the importance of UML for the modeling of structures and behavior of object-oriented software applications. Furthermore, the main characteristics of the aspect-oriented software development methodology (AOSD) are mentioned, considering AOSD as an extension of OOSD. This makes it necessary for reviewing and adapting UML for the support of aspect-oriented modeling. In this context, a classic case study of the AOSD method is modeled.

  20. Extensión del Diagrama de Secuencias UML (Lenguaje de Modelado Unificado para el Modelado Orientado a Aspectos Extension of UML Sequence Diagrams (Unified Modeling Language to Aspect-Oriented Modeling

    Directory of Open Access Journals (Sweden)

    Cristian L Vidal

    2012-01-01

    Full Text Available Este trabajo revisa los principales elementos de diagrama de secuencia UML (Unified Modeling Language para modelar el comportamiento dinámico de software y describe los pasos para alcanzar un modelado orientado a aspectos con esta herramienta. Esto con el objetivo de lograr una mayor autonomía y "limpieza" en el modelado e implementación de las tareas principales de una aplicación software. Para estos efectos, se describe la metodología de desarrollo de software orientado a objetos (DSOO resaltándose la importancia del UML para el modelado de estructuras y comportamiento de aplicaciones software orientadas a objetos. Además, se mencionan las principales características de la metodología de desarrollo de software orientado a aspectos (DSOA considerando DSOA como una extensión a DSOO. Esto hace necesario revisar y adaptar el UML para el soporte de modelado orientado a aspectos. En este contexto, se modela un caso de estudio clásico del método de DSOA.This article reviews the basic principles of UML sequence diagram (Unified Modeling Language to model dynamic behavior of software and describes the steps needed to achieve an aspect-oriented modeling using this tool. This with the object of reaching greater autonomy and cleaning during the modeling and implementation of the main tasks of a software application. For these purposes, the object-oriented software development methodology (OOSD is described remarking the importance of UML for the modeling of structures and behavior of object-oriented software applications. Furthermore, the main characteristics of the aspect-oriented software development methodology (AOSD are mentioned, considering AOSD as an extension of OOSD. This makes it necessary for reviewing and adapting UML for the support of aspect-oriented modeling. In this context, a classic case study of the AOSD method is modeled.

  1. Specifying consistent subsets of UML

    OpenAIRE

    Sourrouille, Jean-Louis; Hindawi, Mohammed; Morel, Lionel; Aubry, Régis

    2008-01-01

    Abstract. While increasing progressively its expressive power, UML has become more and more difficult to read and understand, especially for beginners. To teach the whole UML is not possible, therefore teachers only deal with a subset of UML. We present a framework for defining precisely a consistent subset of a language, allowing everybody to define his/her own subset. An extended example shows a way to simplify UML sequence diagrams. Our approach use standard UML tools; models in the simpli...

  2. An Aspectual UML Modelling Tool

    Directory of Open Access Journals (Sweden)

    Noorazean Mohd. Ali

    2012-01-01

    Full Text Available The aspect-orientation is a complement for object-orientation. Thus, it would be logical to investigate the adaptability of UML to aspect-orientation. This research focuses on investigating the Aspect-Oriented UML (AOUML approaches for understanding the benefits of a comprehensive framework for AOUML. Based on this study’s review, it is evident that, of late, the complexity and size of systems have grown up, which accumulatively have led to the manifestation of new concerns. Moreover, these new concerns have cut-cross other concerns and core classes in the system by its nature. Due to this fact, the concept of Advance Separation of Concerns (ASoC has been put on the table of discussions and the need for an approach to model and represent these crosscutting concerns (Aspect, which is responsible for producing, spreading and tangling representation throughout the development life cycle, is vital. A proper databases have been searched using the suitable keywords, which match this research questions as recommended by systematic review process; this research has collected 468 studies and screened them to minimize the number of studies to 73, which are more appropriate and directly related for this present study. The general scope of this research is to model aspect (crosscutting concerns using standard UML diagrams 2.4.1 (latest edition. UML behavioural and structural diagrams have been implemented on the top of object-orientation concepts, it has not been meant to be used to model aspect-orientation. Thus, this research has proposed a complete tailored framework that represents aspect’s constructs using all UML diagrams. The objective of this position study is to investigate the aspectual UML modelling tool which is currently being designed and implemented.

  3. TRANSFORMACIÓN DEL MODELO DE CLASES UML A Oracle9i® BAJO LA DIRECTIVA MDA: UN CASO DE ESTUDIO / TRANSFORMATION FROM UML CLASS MODEL TO ORACLE9i® USING THE MDA GUIDELINES : A STUDY CASE

    Scientific Electronic Library Online (English)

    FERNANDO, ARANGO; MARÍA CLARA, GÓMEZ; CARLOS M., ZAPATA.

    2006-07-01

    Full Text Available La Arquitectura Orientada a Modelos (MDA) es la propuesta de refinamiento de la OMG orientada a la generación automática de código a partir de los Modelos UML de Sistemas Independientes de la Plataforma de Implementación. En este trabajo se presenta una metodología para transformar el Modelo de Clas [...] es UML a un Modelo UML Dependiente de la Plataforma Oracle9i®, siguiendo los lineamientos básicos presentados por esta arquitectura y utilizando a UML como lenguaje de modelado a través de todos los pasos de dicha transformación. Inicialmente las reglas de transformación del Modelo de Clases de UML al Modelo Objeto-Relacional soportado por Oracle9i® son recopiladas en Español y adaptadas a nivel de metamodelo, para lo cual fue necesario elaborar un metamodelo simplificado de la plataforma Oracle9i®. Este conjunto de reglas se hace automatizable al expresarlas en un formalismo lógico, que sea fácilmente ejecutable por una herramienta CASE que soporte un lenguaje formal. Finalmente, se aplican las reglas de refinamiento formalizadas al Modelo de Clases de un Caso Práctico de estudio obteniendo como resultado, un Modelo UML instancia del Metamodelo de la Plataforma Oracle9i®. Los aspectos del Modelo de Clases en los que se hace énfasis en la transformación son las invariantes y reglas de derivación de atributos definidas en el lenguaje formal OCL, así como las relaciones de asociación, composición y generalización entre Clases. Abstract in english Model Driven Architecture (MDA) is the OMG refinement proposal directed to the automatic code generation from UML implementation platform independent models. This work presents a methodology for transforming UML Class Model to UML Platform Dependent Model for Oracle9i®, following the basic ideas pro [...] posed by MDA and using the UML language as the modeling language in the transformation process. Initially, transformation rules from UML class model to the relational-object model supported by Oracle9i® are collected in spanish and adapted to metamodel level; to achieve it, it was necessary to elaborate a simplified Oracle9i® platform metamodel. This set of rules becomes automatizable when is expressed in a logical formalism, that is expected to be executed by a supporting formal language CASE tool. Finally, the formalized refinement rules are applied to UML class model from a practical study case, obtaining as a result an UML Model instance of Oracle9i® platform metamodel. Class Model aspects in which emphasize the transformation are the invariants and derivation rules of attributes defined in the OCL formal language, as well as the association, composition and generalization relationships between classes.

  4. Doclet To Synthesize UML

    Science.gov (United States)

    Barry, Matthew R.; Osborne, Richard N.

    2005-01-01

    The RoseDoclet computer program extends the capability of Java doclet software to automatically synthesize Unified Modeling Language (UML) content from Java language source code. [Doclets are Java-language programs that use the doclet application programming interface (API) to specify the content and format of the output of Javadoc. Javadoc is a program, originally designed to generate API documentation from Java source code, now also useful as an extensible engine for processing Java source code.] RoseDoclet takes advantage of Javadoc comments and tags already in the source code to produce a UML model of that code. RoseDoclet applies the doclet API to create a doclet passed to Javadoc. The Javadoc engine applies the doclet to the source code, emitting the output format specified by the doclet. RoseDoclet emits a Rose model file and populates it with fully documented packages, classes, methods, variables, and class diagrams identified in the source code. The way in which UML models are generated can be controlled by use of new Javadoc comment tags that RoseDoclet provides. The advantage of using RoseDoclet is that Javadoc documentation becomes leveraged for two purposes: documenting the as-built API and keeping the design documentation up to date.

  5. UML IN BUSINESS ADMINISTRATION

    OpenAIRE

    Daniel Ionita

    2010-01-01

    The article elaborates weather UML, primarily used in software engineering, can be a useful tool in business modeling and administration. By analyzing the advantages the modeling language has to offer we find that UML is visual and object oriented and that it is useful in expressing structure, interaction and behavior as well. With its help managers and business people can build models and diagrams to help put things into perspective. “Case Study 1” shows UML can be used as an analysis tool i...

  6. Connecting UML and VDM++ with Open Tool Support

    DEFF Research Database (Denmark)

    Lausdahl, Kenneth; Listrup, Hans Kristian

    2009-01-01

    Most formal method notations are text based, while tools used in industry often use graphical notations, such as UML. This paper demonstrates how the power of both approaches can be combined by providing the automatic translation of VDM++ models to and from UML. The translation is implemented as a plugin for the popular Eclipse development environment by the open-source Overture initiative. Both UML class diagrams and sequence diagrams can be translated, the latter enabling the novel ability to link with the combinatorial test facility of Overture.

  7. UML and Model Checking

    Science.gov (United States)

    Schneider, F.

    1999-01-01

    UML use cases conceptually identify function points or major requirements that a software system must satisfy. Sequence diagrams expand each use case to show in temporal sequence a more detailed notion of intended system behavior.

  8. Classes of wiring diagrams and their invariants

    CERN Document Server

    Garber, D I; Vishne, U; Garber, David; Teicher, Mina; Vishne, Uzi

    2001-01-01

    Wiring diagrams usually serve as a tool in the study of arrangements of lines and pseudolines. In this paper we go in the opposite direction, using known properties of line arrangements to motivate certain equivalence relations and actions on sets of wiring diagrams, which preserve the incidence lattice and the fundamental groups of the affine and projective complements of the diagrams. These actions are used in [GTV] to classify real arrangements of up to 8 lines and show that in this case, the incidence lattice determines both the affine and the projective fundamental groups.

  9. Towards model checking executable UML specifications in mCRL2

    OpenAIRE

    Hansen, Helle Hvid; Ketema, Jeroen; Luttik, Bas; Mousavi, MR MohammadReza; Pol, Jaco van de

    2010-01-01

    We describe a translation of a subset of executable UML (xUML) into the process algebraic specification language mCRL2. This subset includes class diagrams with class generalisations, and state machines with signal and change events. The choice of these xUML constructs is dictated by their use in the modelling of railway interlocking systems. The long-term goal is to verify safety properties of interlockings modelled in xUML using the mCRL2 and LTSmin toolsets. Initial verification of an inte...

  10. Especificación formal en OCL de reglas de consistencia entre los diagramas de clases y casos de uso de UML y el modelo de interfaces Formal OCL specification of consistency rules between the UML class and the use case models and the interfaces model

    Directory of Open Access Journals (Sweden)

    Carlos Mario Zapata

    2008-01-01

    Full Text Available En el ciclo de vida del software, durante las fases de definición y análisis, se realiza una especificación de los requisitos. Para ello, es necesario realizar un proceso de captura de las necesidades y expectativas de los interesados, que se traduce posteriormente en un conjunto de modelos que representan tanto el problema como su solución. Por lo general, la mayoría de esos modelos se expresan en el lenguaje de modelado unificado -UML-, que define un conjunto de artefactos que permiten especificar los requisitos del software, los cuales deberían guardar consistencia, cuando se trate del mismo modelo. Sin embargo, la consistencia entre diferentes artefactos no se encuentra definida en la especificación de UML y poco se ha trabajado con este tipo de consistencia. En este artículo se propone un método para verificar la consistencia entre el diagrama de clases y el diagrama de casos de uso de UML de una manera formal. Dicho proceso se lleva a cabo evaluando una serie de reglas definidas en el lenguaje de restricciones de objetos -OCL- que se deben cumplir para garantizar que la información brindada por dichos modelos sea consistente. Como se reconoce la participación de los dos diagramas en la elaboración de las interfaces gráficas de usuario -GUI-, se define adicionalmente la consistencia con este artefacto.In a software lifetime, during definition and analysis stages, a specification of requirements is carried out. For such a purpose, it is necessary to get through a process to capture interested persons’ needs and expectations, which will later be translated into a set of models representing both the problem and the solution. Most models are frequently expressed by the UML (Unified Modeling Language which defines a set of devices for specifying software requirements which should be consistent with the same model. However, consistency among several devices is not defined in the UML specification and not too much work has been made with this type of consistence. This article proposes a method to verify consistence among UML class diagram and use case diagram in a formal way. Such a process is carried out through an evaluation of several rules defined in the OCL (Object Constraint Language, which should be fulfilled to assure that information provided by such models is consistent. As both diagrams participation is recognized when preparing GUI (Graphic User Interfaces consistence with this device is additionally defined

  11. GENERACIÓN DEL DIAGRAMA DE SECUENCIAS DE UML 2.1.1 DESDE ESQUEMAS PRECONCEPTUALES GENERATION OF UML 2.1.1 SEQUENCE DIAGRAM FROM PRE-CONCEPTUAL SCHEMES

    Directory of Open Access Journals (Sweden)

    Carlos Mario Zapata

    2008-12-01

    Full Text Available El diagrama de secuencias es un esquema conceptual que permite representar el comportamiento de un sistema, para lo cual emplea la especificación de los objetos que se encuentran en un escenario y la secuencia de mensajes intercambiados entre ellos, con el fin de llevar a cabo una transacción del sistema. Existen diferentes enfoques que buscan la generación automática de modelos conceptuales, como el diagrama de secuencias. Algunos trabajos parten del lenguaje natural, pero generan diagramas diferentes al de secuencias o, si lo hacen igual, dejan de lado elementos como los fragmentos combinados, que describen ciertas condiciones lógicas en el sistema. Otros trabajos parten del código fuente, el cual se suele ubicar en una fase más avanzada del ciclo de vida del software. En este artículo se define un método, basado en reglas heurísticas, que permite identificar los elementos del diagrama de secuencias, incluyendo los fragmentos combinados, tomando como punto de partida los esquemas preconceptuales. Se realiza la implementación de las reglas en la herramienta AToM³ aplicándolas a un caso de estudio.Sequence diagram is a conceptual schema for representing behavior of a system. For performing such a task, it employs the object spec from a scenario and the sequence of messages exchanged among the objects. These elements describe a transaction of the system. Several approaches try the automated generation of conceptual models (like sequence diagram. Some of them use natural language as a starting point, but they are focused on other diagrams. Some others are focused on sequence diagram, but they do not obtain elements like combined fragments describing several logical constraints of the system. Other approaches use source code as a starting point, but source code can be related to an advanced phase of the software development life cycle. In this paper we define a method based on heuristic rules for obtaining automatically the elements of the sequence diagram (including combined fragments from pre-conceptual schemas. These heuristic rules are implemented in the AToM³ tool and applied in a case study.

  12. GENERACIÓN DEL DIAGRAMA DE SECUENCIAS DE UML 2.1.1 DESDE ESQUEMAS PRECONCEPTUALES / GENERATION OF UML 2.1.1 SEQUENCE DIAGRAM FROM PRE-CONCEPTUAL SCHEMES

    Scientific Electronic Library Online (English)

    Carlos Mario, Zapata; Gilma Liliana, Garcés.

    2008-12-01

    Full Text Available El diagrama de secuencias es un esquema conceptual que permite representar el comportamiento de un sistema, para lo cual emplea la especificación de los objetos que se encuentran en un escenario y la secuencia de mensajes intercambiados entre ellos, con el fin de llevar a cabo una transacción del si [...] stema. Existen diferentes enfoques que buscan la generación automática de modelos conceptuales, como el diagrama de secuencias. Algunos trabajos parten del lenguaje natural, pero generan diagramas diferentes al de secuencias o, si lo hacen igual, dejan de lado elementos como los fragmentos combinados, que describen ciertas condiciones lógicas en el sistema. Otros trabajos parten del código fuente, el cual se suele ubicar en una fase más avanzada del ciclo de vida del software. En este artículo se define un método, basado en reglas heurísticas, que permite identificar los elementos del diagrama de secuencias, incluyendo los fragmentos combinados, tomando como punto de partida los esquemas preconceptuales. Se realiza la implementación de las reglas en la herramienta AToM³ aplicándolas a un caso de estudio. Abstract in english Sequence diagram is a conceptual schema for representing behavior of a system. For performing such a task, it employs the object spec from a scenario and the sequence of messages exchanged among the objects. These elements describe a transaction of the system. Several approaches try the automated ge [...] neration of conceptual models (like sequence diagram). Some of them use natural language as a starting point, but they are focused on other diagrams. Some others are focused on sequence diagram, but they do not obtain elements like combined fragments describing several logical constraints of the system. Other approaches use source code as a starting point, but source code can be related to an advanced phase of the software development life cycle. In this paper we define a method based on heuristic rules for obtaining automatically the elements of the sequence diagram (including combined fragments) from pre-conceptual schemas. These heuristic rules are implemented in the AToM³ tool and applied in a case study.

  13. An Event-Based Methodology to Generate Class Diagrams and its Empirical Evaluation

    Directory of Open Access Journals (Sweden)

    Sandeep K. Singh

    2010-01-01

    Full Text Available Problem statement: Event-based systems have importance in many application domains ranging from real time monitoring systems in production, logistics, medical devices and networking to complex event processing in finance and security. The increasing popularity of Event-based systems has opened new challenging issues for them. One such issue is to carry out requirements analysis of event-based systems and build conceptual models. Currently, Object Oriented Analysis (OOA using Unified Modeling Language (UML is the most popular requirement analysis approach for which several OOA tools and techniques have been proposed. But none of the techniques and tools to the best of our knowledge, have focused on event-based requirements analysis, rather all are behavior-based approaches. Approach: This study described a requirement analysis approach specifically for event based systems. The proposed approach started from events occurring in the system and derives an importable class diagram specification in XML Metadata Interchange (XMI format for Argo UML tool. Requirements of the problem domain are captured as events in restricted natural language using the proposed Event Templates in order to reduce the ambiguity. Results: Rules were designed to extract a domain model specification (analysis-level class diagram from Event Templates. A prototype tool 'EV-ClassGEN' is also developed to provide automation support to extract events from requirements, document the extracted events in Event Templates and implement rules to derive specification for an analysis-level class diagram. The proposed approach is also validated through a controlled experiment by applying it on many cases from different application domains like real time systems, business applications, gaming. Conclusion: Results of the controlled experiment had shown that after studying and applying Event-based approach, student's perception about ease of use and usefulness of OOA technique has significantly improved. Their project reported showed positive feedback about Event-based approach. These results reinforced the evidence that by analyzing events that are likely to happen in a system, one can derive class diagram information from requirements.

  14. The UML as a Formal Modeling Notation

    OpenAIRE

    Evans, Andy; France, Robert; Lano, Kevin; Rumpe, Bernhard

    2014-01-01

    The Unified Modeling Language (UML) is rapidly emerging as a de-facto standard for modelling OO systems. Given this role, it is imperative that the UML needs a well-defined, fully explored semantics. Such semantics is required in order to ensure that UML concepts are precisely stated and defined. In this paper we motivate an approach to formalizing UML in which formal specification techniques are used to gain insight into the semantics of UML notations and diagrams and descr...

  15. UML Modelling: The Rational E-Development

    OpenAIRE

    Er. Meenu Gupta; Dr. Rajeev Yadav; Minakshi Memoria

    2013-01-01

    Unified Modeling language (UML) is one of the important modeling languages used for the visual representation of the research problem. In this paper we used Rational Software architecture to design UML diagrams.

  16. UML2SC: Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC / UML2SC: A tool for developing complex electronic systems using UML and SystemC

    Scientific Electronic Library Online (English)

    Blanca Alicia, Correa; Juan Fernando, Eusse; Danny, Múnera; Silvio, Sepúlveda; Juan Fernando, Vélez; José Edinson, Aedo.

    2009-06-01

    Full Text Available En este artículo se presenta un proceso para la transformación de sistemas basados en hardware/software descritos mediante UML a código esqueleto SystemC. Se introduce la herramienta UML2SC, basada en librerías de Java, mediante la cual se puede realizar este proceso de transformación. La herramient [...] a UML2SC, permite obtener código esqueleto SystemC a partir de modelos descritos en UML mediante los diagramas de clases y estructura compuesta. Los resultados de la utilización de esta herramienta se presentan mediante un ejemplo, el cual describe el modelo funcional de una CPU RISC de 16 bits. Abstract in english In this paper, we propose a transformation process in which SystemC skeleton code is extracted from UML models that describe hardware/software based systems. The tool UML2SC, which is based on Java libraries, is also introduced. This tool allows the transformation of UML class and composite structur [...] e diagrams to SystemC skeleton code. An implementation example is given to illustrate the transformation process implemented in the UML2SC tool. The example describes the model of a CPU RISC of 16 bits.

  17. A UML MODEL FOR MEASURING THE PERFORMANCE OF STUDENTS USING OBJECT ORIENTED APPROACH

    Directory of Open Access Journals (Sweden)

    Dr. Gufran Ahmad Ansari

    2012-04-01

    Full Text Available Nowadays, most of the universities and schools are facing problems to check the performance of the student during or at end of the course. Because the universities and schools are time bounded and due to that there is a current need to get a model that helps to check the performance of the above problem. In this paper author proposed a Unified Modeling Language (UML class model for checking the performance of above problem. After getting the results from UML, the students will receive valuable suggestions to improve their performance of a particular course or overall course. Author also proposed a Sequence diagram and Activity diagram for the above model. Keywords- UML Class Diagram, Student, Performance, Sequence Diagram, Activity Diagram.

  18. Bifurcation diagram of the generalized 4th Appelrot class

    OpenAIRE

    Kharlamov, Mikhail P.

    2009-01-01

    The article continues the author's publication in [Mech. Tverd. Tela, No. 34, 2004], in which the generalizations of the Appelrot classes of the Kowalevski top motions are found for the case of the double force field. We consider the analogue of the 4th Appelrot class. The trajectories of this family fill the surface which is four-dimensional in the neighborhood of its generic points. The complete system of two integrals is pointed out. For these integrals the bifurcation diagram is establish...

  19. An Investigation of Difficulties Experienced by Students Developing Unified Modelling Language (UML) Class and Sequence Diagrams

    Science.gov (United States)

    Sien, Ven Yu

    2011-01-01

    Object-oriented analysis and design (OOAD) is not an easy subject to learn. There are many challenges confronting students when studying OOAD. Students have particular difficulty abstracting real-world problems within the context of OOAD. They are unable to effectively build object-oriented (OO) models from the problem domain because they…

  20. Prototype of Intrusion Detection Model using UML 5.0 and Forward Engineering

    Directory of Open Access Journals (Sweden)

    Muthaiyan MADIAJAGAN,

    2011-01-01

    Full Text Available In this paper we are using UML (Unified Modeling Language which is the blueprint language between the programmers, analysts, and designer’s for easy representation of pictures or diagrammatic notation with some textual data. Here we are using UML 5.0 to show “prototype of the Intrusion Detection Model” and by explaining it by combining various parts by drawing various UML diagrams such as Use cases and Activity diagrams and Class Diagram using which we show forward engineering using the class diagram of the IDM( Intrusion Detection Model. IDM is a device or software that works on detecting malicious activities by unauthorized users that can cause breach to the security policy within a network.

  1. Collaborative Learning of UML and SysML

    Directory of Open Access Journals (Sweden)

    Sonja Trapp

    2011-07-01

    Full Text Available In the EU-funded project Embed4Auto, we have developed an Integrated Learning Environment (ILE to support UML/SysML training. The ILE combines independent distance learning with collaborative problem solving and social networking. The learning environment incorporates a set of learning resources on the modeling languages UML2 and SysML, an educational modeling tool supporting class and sequence diagrams and a tool for sharing and discussing solutions to modeling exercises. First evaluations of the ILE have shown promising results.

  2. Improving Relationship between UML and Petri Nets for Analyzing System by Applying Object Oriented Petri Nets

    Directory of Open Access Journals (Sweden)

    Meysam Aminzadeh

    2013-02-01

    Full Text Available Today, by developing technology and presenting Object-Oriented and Concurrent systems, new modeling languages with powerful mathematical and formulaic base are needed. UML as an Object-Oriented modeling language is needed a powerful mathematical and formulaic base for its symbols, besides, Petri Nets as a language for Concurrent systems need to have symbols for representing Object-Oriented models.  In many complex systems, model presenting by Petri Nets caused model complexity and designer's perplexity and also due to wide changes in such systems, its part by part presenting by means of UML diagram is not possible. The aim of the paper is to present interface model called Object Oriented Petri Nets and its relevant software for converting Petri Nets complex model to various UML diagrams, in order to benefit from advantages of Petri Nets and UML model. In this model, Object Orienting main parts such as Object, Class, Encapsulation and Inheritance are presented with special symbols.

  3. Modeling and Analyzing Flight Control Software of Unmanned Aerial Vehicle Using UML and B Method

    Directory of Open Access Journals (Sweden)

    Jiufu Liu

    2014-04-01

    Full Text Available B is a formal method which enables the automatic generation of an executable code through successive refinements from an abstract specification. Unified Modeling Language (UML specifications can be formally verified by analyzing the corresponding B specification, and integration of UML specifications and B method can overcomes the drawbacks of UML. In this paper the Class diagram of the flight control system is presented and each class operation is mapped to a B abstract machine. The flight control software behaviors are presented in the form of statecharts The B method is adopted to translate the statecharts into B specification of flight control software.Using UML and B method, flight control is refined and failure management is added. Finally proof obligations are presented to ensure the safety for the ertical control of artificial navigation of UAV.

  4. Verification-Driven Slicing of UML/OCL Models

    DEFF Research Database (Denmark)

    Shaikh, Asadullah; Clarisó Viladrosa, Robert; Wiil, Uffe Kock; Memon, Nasrullah

    2010-01-01

    Model defects are a significant concern in the Model-Driven Development (MDD) paradigm, as model transformations and code generation may propagate errors to other notations where they are harder to detect and trace. Formal verification techniques can check the correctness of a model, but their high computational complexity can limit their scalability. In this paper, we consider a specific static model (UML class diagrams annotated with unrestricted OCL constraints) and a specific property to ver...

  5. Alf-verifier: an Eclipse plugin for verifying Alf/UML executable models

    OpenAIRE

    Planas Hortal, Elena; Sànchez Mendoza, David; Cabot Sagrera, Jordi; Gómez Seoane, Cristina

    2012-01-01

    In this demonstration we present an Eclipse plugin that implements a lightweight method for verifying fine-grained operations at design time. This tool suffices to check that the execution of the operations (specified in Alf Action Language) is consistent with the integrity constraints defined in the class diagram (specified in UML) and returns a meaningful feedback that helps correcting them otherwise.

  6. Automatic Synthesis of UML Designs from Requirements in an Iterative Process

    Science.gov (United States)

    Schumann, Johann; Whittle, Jon; Clancy, Daniel (Technical Monitor)

    2001-01-01

    The Unified Modeling Language (UML) is gaining wide popularity for the design of object-oriented systems. UML combines various object-oriented graphical design notations under one common framework. A major factor for the broad acceptance of UML is that it can be conveniently used in a highly iterative, Use Case (or scenario-based) process (although the process is not a part of UML). Here, the (pre-) requirements for the software are specified rather informally as Use Cases and a set of scenarios. A scenario can be seen as an individual trace of a software artifact. Besides first sketches of a class diagram to illustrate the static system breakdown, scenarios are a favorite way of communication with the customer, because scenarios describe concrete interactions between entities and are thus easy to understand. Scenarios with a high level of detail are often expressed as sequence diagrams. Later in the design and implementation stage (elaboration and implementation phases), a design of the system's behavior is often developed as a set of statecharts. From there (and the full-fledged class diagram), actual code development is started. Current commercial UML tools support this phase by providing code generators for class diagrams and statecharts. In practice, it can be observed that the transition from requirements to design to code is a highly iterative process. In this talk, a set of algorithms is presented which perform reasonable synthesis and transformations between different UML notations (sequence diagrams, Object Constraint Language (OCL) constraints, statecharts). More specifically, we will discuss the following transformations: Statechart synthesis, introduction of hierarchy, consistency of modifications, and "design-debugging".

  7. UMLAUT: an Extendible UML Transformation Framework

    OpenAIRE

    Ho, Wai Ming; Jézéquel, Jean-Marc; Le Guennec, Alain; Pennaneac'H, François

    1999-01-01

    Many UML CASE tools allow software engineers to draw diagrams and generate code skeletons from them. But often advanced users want to do more with their UML models, e.g., apply specific design patterns, generate code for embedded systems, simulate the functional and non-functional behavior of the system, run validation tools on the model, etc. which are very difficult to do with the scripting facilities offered in most UML case tools. In this paper, we describe UMLAUT, a freely available UML ...

  8. Generación del cuerpo de los métodos a partir de la semántica de las operaciones del diagrama de clases / Generating the body of the methods from class diagram operation semantics

    Scientific Electronic Library Online (English)

    Carlos Mario, Zapata J.; Andrés Felipe, Muñetón.

    2008-12-01

    Full Text Available Para la generación automática de código fuente a partir de los diagramas de UML, las herramientas CASE convencionales sólo generan el encabezado de los métodos, y algunos esfuerzos adicionales generan parcialmente el cuerpo de los métodos, pero empleando elementos que se alejan de los estándares de [...] modelado y, en todo caso, muy cercanos a la elaboración manual de código fuente. Buscando superar esas limitaciones, en este artículo se propone un proceso para generar el cuerpo de los métodos del código fuente a partir de las operaciones del diagrama de clases. Para ello se define la “semántica de las operaciones”, que es una manera de ligar las operaciones del diagrama de clases y los métodos implementados en la plataforma de desarrollo, tomando como entradas las pre y poscondiciones de las operaciones y el metamodelo de las librerías de la plataforma de desarrollo. Finalmente, el proceso se ejemplifica con un caso de estudio, para el cual fue necesario elaborar una instancia en UML del metamodelo del paquete java.sql. Abstract in english Well-known CASE tools only generate the heading of the methods to automatically generate source code from UML diagrams. Some proposals partially generate the body of the methods; however they use non-standard modeling elements or hand-made source code elements. This paper proposes a process for gene [...] rating the body of the methods from class diagram operations in an attempt to overcome such constraints. “Semantics of class operations” was thus defined as a way of linking class diagram operations to development platform implemented methods. These kinds of semantics use pre- and post-conditions belonging to the operations and the development platform library meta-model. This process is also exemplified by giving a case study. An UML instance of the java.sql package meta-model was created for developing the case study.

  9. From UML Specification into FPGA Implementation

    Directory of Open Access Journals (Sweden)

    Grzegorz Bazydlo

    2014-01-01

    Full Text Available In the paper a method of using the Unified Modeling Language for specification of digital systems, especially logic controllers, is presented. The proposed method is based mainly on the UML state machine diagrams and uses Hierarchical Concurrent Finite State Machines (HCFSMs as a temporary model. The paper shows a way to transform the UML diagrams, expressed in XML language, to the form that is acceptable by reconfigurable FPGAs (Field Programmable Gate Arrays. The UML specification is used to generate an effective program in Hardware Description Languages (HDLs, especially Verilog.

  10. Extracting Code Resource from OWL by Matching Method Signatures using UML Design Document

    OpenAIRE

    Gopinath Ganapathy; S. Sagayaraj

    2011-01-01

    -Software companies develop projects in various domains, but hardly archive the programs for future use. The method signatures are stored in the OWL and the source code components are stored in HDFS. The OWL minimizes the software development cost considerably. The design phase generates many artifacts. One such artifact is the UML class diagram for the project that consists of classes, methods, attributes, relations etc., as metadata. Methods needed for the project can be extracted from this...

  11. The Development Methodology of the UML Electronic Guide

    Directory of Open Access Journals (Sweden)

    N.A. Magariu

    2006-09-01

    Full Text Available A technological model for realization of the electronic guide to UML language is considered. This model includes description of peculiarities of using the special graphic editor for constructing the UML diagrams, XML vocabularies (XMI, DocBook, SVG, XSLT for representing the text and diagrams and JavaScript code for constructing the tests.

  12. m-TOPP-UML: An Extension to UML for the Modeling of Mobile Tracking on Patient Progress System

    OpenAIRE

    Hussain Abu-Dalbouh

    2014-01-01

    The Unified Modeling Language (UML) is a language for the specification, visualization and documentation of object-oriented software systems. Mobile systems are gaining more and more importance; nevertheless the means for their specifications are still underdeveloped. Existing UML diagrams can be used to conveniently model behavior, but these diagrams can be hardly used to model mobility. However, UML cannot describe in an explicit manner the mobility requirements needed for modeling mobile t...

  13. Time exceptions in sequence diagrams

    OpenAIRE

    Halvorsen,Oddleif; Runde, Ragnhild Kobro; Haugen, Øystein

    2008-01-01

    UML sequence diagrams partially describe a system. We show how the description may be augmented with exceptions triggered by the violation of timing constraints and compare our approach to those of the UML 2.1 simple time model, the UML Testing Profile and the UML profile for Schedulability, Performance and Time. We give a formal definition of time exceptions in sequence diagrams and show that the concepts are compositional. An ATM example is used to explain and motivate the concepts.

  14. Biomedical Terminology Mapper for UML projects.

    Science.gov (United States)

    Thibault, Julien C; Frey, Lewis

    2013-01-01

    As the biomedical community collects and generates more and more data, the need to describe these datasets for exchange and interoperability becomes crucial. This paper presents a mapping algorithm that can help developers expose local implementations described with UML through standard terminologies. The input UML class or attribute name is first normalized and tokenized, then lookups in a UMLS-based dictionary are performed. For the evaluation of the algorithm 142 UML projects were extracted from caGrid and automatically mapped to National Cancer Institute (NCI) terminology concepts. Resulting mappings at the UML class and attribute levels were compared to the manually curated annotations provided in caGrid. Results are promising and show that this type of algorithm could speed-up the tedious process of mapping local implementations to standard biomedical terminologies. PMID:24303278

  15. Neutrosophic Diagram and Classes of Neutrosophic Paradoxes, or To the Outer-Limits of Science

    Science.gov (United States)

    Smarandache, Florentin

    2011-06-01

    These paradoxes are called ``neutrosophic'' since they are based on indeterminacy (or neutrality, i.e. neither true nor false), which is the third component in neutrosophic logic. We generalize the Venn Diagram to a Neutrosophic Diagram, which deals with vague, inexact, ambiguous, illdefined ideas, statements, notions, entities with unclear borders. We define the neutrosophic truth table and introduce two neutrosophic operators (neuterization and antonymization operators) and we give many classes of neutrosophic paradoxes that may occur in sciences.

  16. Alf-verifier: An Eclipse Plugin for Verifying Alf/UML Executable Models

    OpenAIRE

    Planas, Elena; Sanchez-Mendoza, David; Cabot, Jordi; Gómez, Cristina

    2012-01-01

    In this demonstration we present an Eclipse plugin that implements a lightweight method for verifying fine-grained operations at design time. This tool suffices to check that the execution of the operations (specified in Alf Action Language) is consistent with the integrity constraints defined in the class diagram (specified in UML) and returns a meaningful feedback that helps correcting them otherwise.

  17. A UML-integrated test description language for component testing

    OpenAIRE

    Pickin, Simon; Jard, Claude; Heuillard, Thierry; Jézéquel, Jean-Marc; Desfray, Philippe

    2001-01-01

    A mass market in reusable components demands a high level of component quality, testing being a crucial part of software quality assurance. For components modelled in UML there are significant advantages to using UML also for the test description language. Since we wish to describe tests of non-trivial temporal ordering properties, we define our test description language based around UML interaction diagrams, seeking inspiration from the work on conformance testing of telecom protocols. We ai...

  18. UML Modeling for the Watermarking Image File Using Transform Method

    Directory of Open Access Journals (Sweden)

    Dr. Deepa Raj

    2013-06-01

    Full Text Available Unified Modeling language (UML is one of the important modeling languages used for the visual representation of the research problem. In the present paper, UML model has been designed for the watermarking in the image file using transform method because Digital watermarking is the process of embedding some information into a digital signal which is used to verify the authentication of image file or identity of its owner. In this paper digital signal is taken as picture and some information is embedded in to this file. At the time of transmitting a picture in the internet environment, picture as well as embedded information moves from node to node and at receiving end and one can get the authentic picture by extracting a embedded information from the watermarked image, which provide a secrecy in the image file. Watermarking is generally use in copyright protection systems which prevent unauthorized copying of digital media. The class diagram activity diagram and sequence diagram for the watermarking in the image file are depicted in this paper using the transformation technique.

  19. Secure State UML: Modeling and Testing Security Concerns of Software Systems Using UML State Machines

    Directory of Open Access Journals (Sweden)

    S. Batool

    2014-05-01

    Full Text Available In this research we present a technique by using which, extended UML models can be converted to standard UML models so that existing MBT techniques can be applied directly on these models. Existing Model Based Testing (MBT Techniques cannot be directly applied to extended UML models due to the difference of modeling notation and new model elements. Verification of these models is also very important. Realizing and testing non functional requirements such as efficiency, portability and security, at model level strengthens the ability of model to turn down risk, cost and probability of system failure in cost effective way. Access control is most widely used technique for implementing security in software systems. Existing approaches for security modeling focus on representation of access control policies such as authentication, role based access control by introducing security oriented model elements through extension in Unified Modelling Language (UML. But doing so hinders the potential and application of MBT techniques to verify these models and test access control policies. In this research we introduce a technique secure State UML to formally design security models with secure UML and then transform it to UML state machine diagrams so that it can be tested, verified by existing MBT techniques. By applying proposed technique on case studies, we found the results that MBT techniques can be applied on resulting state machine diagrams and generated test paths have potential to identify the risks associated with security constraints violation.

  20. Domain class diagram validation procedure based on mereological analysis for part-whole relations

    Directory of Open Access Journals (Sweden)

    Bruna Carolina de Melo Catossi

    2014-11-01

    Full Text Available A dificuldade dos desenvolvedores de software para construir modelos conceituais fiéis à realidade é antiga. Existem algumas técnicas de análise ontológica para ajudar o modelador durante o processo de criação do diagrama de classes. No entanto, elas acabam não sendo práticas e não refletem os seus reais benefícios em suas aplicações, pois envolvem muitos conceitos filosóficos, o que as tornam complexas para modeladores comuns. Por esse motivo, procedimentos capazes de simplificar o entendimento desses conceitos e que se aproximam da realidade prática dos desenvolvedores tem surgido, como o PrOntoCon, que será discutido neste trabalho. O objetivo principal do PrOntoCon é guiar o modelador durante o processo de validação de um diagrama de classes UML para qualquer domínio, focando, especialmente, os relacionamentos de agregação/composição e de associação simples, visto que são os tipos de relacionamentos que geram mais dúvidas e controvérsias durante a modelagem. Assim, esse procedimento dá o suporte necessário para a correta identificação dessas relações, promovendo um estudo mais aprofundado sobre as restrições do domínio em questão. Portanto, o PrOntoCon combina o poder de modelagem da UML com a teoria da análise ontológica sobre relacionamentos parte-todo e de associação para criar um procedimento capaz de conceber modelos conceituais mais claros e confiáveis e que possam gerar sistemas mais robustos e manuteníveis.

  1. Solving the Class Diagram Restructuring Transformation Case with FunnyQT

    OpenAIRE

    Tassilo Horn

    2013-01-01

    FunnyQT is a model querying and model transformation library for the functional Lisp-dialect Clojure providing a rich and efficient querying and transformation API. This paper describes the FunnyQT solution to the TTC 2013 Class Diagram Restructuring Transformation Case. This solution and the GROOVE solution share the best overall solution award for this case.

  2. Solving the Class Diagram Restructuring Transformation Case with FunnyQT

    Directory of Open Access Journals (Sweden)

    Tassilo Horn

    2013-11-01

    Full Text Available FunnyQT is a model querying and model transformation library for the functional Lisp-dialect Clojure providing a rich and efficient querying and transformation API. This paper describes the FunnyQT solution to the TTC 2013 Class Diagram Restructuring Transformation Case. This solution and the GROOVE solution share the best overall solution award for this case.

  3. Automatic Debugging Support for UML Designs

    CERN Document Server

    Schümann, J

    2000-01-01

    Design of large software systems requires rigorous application of software engineering methods covering all phases of the software process. Debugging during the early design phases is extremely important, because late bug-fixes are expensive. In this paper, we describe an approach which facilitates debugging of UML requirements and designs. The Unified Modeling Language (UML) is a set of notations for object-orient design of a software system. We have developed an algorithm which translates requirement specifications in the form of annotated sequence diagrams into structured statecharts. This algorithm detects conflicts between sequence diagrams and inconsistencies in the domain knowledge. After synthesizing statecharts from sequence diagrams, these statecharts usually are subject to manual modification and refinement. By using the ``backward'' direction of our synthesis algorithm, we are able to map modifications made to the statechart back into the requirements (sequence diagrams) and check for conflicts th...

  4. Aspect-oriented security hardening of UML design models

    CERN Document Server

    Mouheb, Djedjiga; Pourzandi, Makan; Wang, Lingyu; Nouh, Mariam; Ziarati, Raha; Alhadidi, Dima; Talhi, Chamseddine; Lima, Vitor

    2015-01-01

    This book comprehensively presents a novel approach to the systematic security hardening of software design models expressed in the standard UML language. It combines model-driven engineering and the aspect-oriented paradigm to integrate security practices into the early phases of the software development process. To this end, a UML profile has been developed for the specification of security hardening aspects on UML diagrams. In addition, a weaving framework, with the underlying theoretical foundations, has been designed for the systematic injection of security aspects into UML models. The

  5. Framework for Evaluating the Version Management Capabilities of a Class of UML Modeling Tools from the Viewpoint of Multi-site, Multi-partner Product Line Organizations

    OpenAIRE

    Koivulahti-Ojala, Mervi; Käkölä, Timo

    2009-01-01

    UML models are widely used in software product line engineering for activities such as modeling the software product line reference architecture, detailed design, and automation of software code generation and testing. But in high-tech companies, modeling activities are typically distributed across multiple sites and involve multiple partners in different countries, thus complicating model management. Today’s UML modeling tools support sophisticated version management ...

  6. UN MÉTODO DE INGENIERÍA INVERSA DE CÓDIGO JAVA HACIA DIAGRAMAS DE SECUENCIAS DE UML 2.0

    Scientific Electronic Library Online (English)

    Carlos Mario, Zapata; Óscar Andrés, Ochoa; Camilo, Vélez.

    2008-07-01

    Full Text Available La Ingeniería inversa de software aparece como un proceso que ayuda al aseguramiento de la calidad y documentación de aplicaciones con deficiencias en los modelos de análisis y diseño. Además, ayuda en la disminución de costos y tiempos de mantenimiento. En la actualidad existen herramientas CASE y [...] algunas propuestas de investigación que realizan el proceso de ingeniería inversa a diagramas UML, en especial a los diagramas de clases y secuencias. Algunas se encuentran en fases experimentales; otras se enfocan mucho más en el diagrama de clases que en el de secuencias. Un tercer grupo obtiene algunos elementos del diagrama de secuencias, pero no posee muchos de los elementos que hacen parte de la especificación de UML 2.0. En este artículo se propone un método que automatiza la conversión de código JAVA en diagrama de secuencias de UML 2.0, por medio de la aplicación de reglas de transformación que convierten los elementos del código en elementos del diagrama. Se presenta también un ejemplo de aplicación del método con un prototipo que lo emplea, el UNC-Inversor. Abstract in english Software reverse engineering seems to be the process for helping software quality assurance and documentation in applications with low-quality analysis and design models. It also helps for decreasing maintenance cost and time. Currently, some CASE tools and research proposals assist analysts to deve [...] lop reverse engineering process with UML diagrams as a result (especially class and sequence diagram). Some of them have reached experimental phases. Some others are focused more on class diagram and less on sequence diagram. A third group of CASE tools and proposals obtains sequence diagram, but the resulting diagram lacks some of the elements of the UML 2.0 specification. In this paper, we propose a method for automating the conversion of JAVA code into UML 2.0 sequence diagram, by means of the application of transformation rules for converting code elements to the diagram elements. We also present an example of the method application through a prototype named UNC-Inversor.

  7. Model-Driven transformation with approach by modeling-From UML to N-tiers Web Model

    OpenAIRE

    Redouane Esbai; Mohammed Erramdani; Samir Mbarki; Ibtissam Arrassen; Abdelouafi Meziane; Mimoun Moussaoui

    2011-01-01

    Today, the N-tiers applications have become the norm for building enterprise software. In this paper we are going to present a model-driven approach to the development of N-tiers web applications based on the UML class diagram. The transformation language is the MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) standard which defines the meta-model for the development of model transformation. The transformation rules defined in this paper can generate, from the class diagram, a...

  8. Formal Verification of Tokeneer Behaviours Modelled in fUML Using CSP

    OpenAIRE

    Abdel Halim, I; Sharp, J; Schneider, S; Treharne, H

    2010-01-01

    Much research work has been done on formalizing UML diagrams, but less has focused on using this formalization to analyze the dynamic behaviours between formalized components. In this paper we propose using a subset of fUML (Foundational Subset for Executable UML) as a semi-formal language, and formalizing it to the process algebraic specification language CSP, to make use of FDR as a model checker. Our formalization includes modelling the asynchronous communication framework used within fUML...

  9. UML for systems engineering watching the wheels

    CERN Document Server

    Holt, Jon

    2005-01-01

    Up until a few years ago there were over 150 different modelling languages available to software developers. This vast array of choice however, only served to severely hinder effective communication. Therefore, to combat this, every methodologist and many companies agreed to speak the same language, hence the birth of the unified modelling language (UML). The UML offers a means to communicate complex information in a simple way using visual modelling; i.e. drawing diagrams to create a model of a system. This fully revised edition, based on a training course given by the author, coincides with

  10. Introducing a New Frameworkfor Modelling Requirements,Traceability, and Patterns in UML

    OpenAIRE

    SIMONSSON, MIKAEL

    2013-01-01

    This thesis introduces a new framework for modelling requirements and traceability using the Unified Modelling Language (UML). It also shows how this framework successfully can be used for modelling traceability patterns. There is no complete framework for modelling all aspects of requirements and traceability in the software industry today, according to our research. The most widely used framework is UML’s use case diagrams but these diagrams are not complete in the sense of the ability of m...

  11. Heavy-Weight and Light-weight UML Modelling Extensions of Aspect-Orientation in the Early Stage of Software Development

    Directory of Open Access Journals (Sweden)

    Norazean Mohd Ali

    2012-01-01

    Full Text Available Aspect-Orientation and Object-Orientation complement each other in a number of aspects. Hence, it is imperative to investigate level of adopting Unified Modelling Language (UML by the Aspect-Orientation. This study employed a systematic literature review to examine the approaches of Aspect-Oriented UML (AOUML. The rapid growth of complexities of systems, of late have eventually paved way for the emergence of new concerns. In fact these new concerns have cut-cross other concerns and core classes in the system by their nature. Therefore, it is crucial to focus on the concept of crosscutting concerns (Aspect, throughout the whole development life cycle, as they are accountable for generating, disseminating and interweaving depictions. The scope of this study is to depict and examine the current state of art of Aspect-Orientation modelling using UML. The UML diagrams have been implemented on the top of Object-Orientation concepts, it has not been meant to be used to model Aspect-Orientation. Thus, the motivation of this study is to propose a complete tailored formwork that represents Aspect’s constructs using all UML diagrams based on AspectJ constructs. The objective of this present study is find out the shortenings, lack of support, advantage and disadvantage of the existing well-known approaches of Aspect Modelling based on a carefully selected, evaluation and compression criteria. The examination and analysis have revealed that there are some deficiencies of Aspect representation in the early stage of software development, while using the existing UML. We have concluded that extensive research has to be carried out, for us to get a complete comprehensive framework modelling approach that covers all UML diagrams, rather than just a few, moreover we suggest that the assumption of modelling extensions have to depend on a reliable base.

  12. A layout technique for class diagrams to be used in product configuration projects

    DEFF Research Database (Denmark)

    Haug, Anders; Hvam, Lars; Mortensen, Niels Henrik

    2010-01-01

    For several companies the use of product configurators has produced a range of benefits such as minimising the use of resources and shortening the lead times in product specification processes. When developing a product configurator, two kinds of models are often created, namely analysis and design...... models. The task of describing product knowledge in analysis models involves domain experts, for which reason the analysis language has to be easily understandable in order to avoid extensive training. For this task the so-called Product Variant Master (PVM) diagramming technique is often applied. On the...... other hand, the requirements for the design language are more focused on having a formalised and rich language. For this task class diagrams are often applied. To avoid the use of different modelling languages in the analysis and design phase, this paper proposes and tests a layout technique that...

  13. Calculation of a class of three-loop vacuum diagrams with two different mass values

    International Nuclear Information System (INIS)

    Using the method of Chetyrkin, Misiak, and Muenz we calculate analytically a class of three-loop vacuum diagrams with two different mass values, one of which is one-third as large as the other. In particular, this specific mass ratio is of great interest in relation to the three-loop effective potential of the O(N) φ4 theory. All pole terms in ε=4-D (D being the space-time dimensions in a dimensional regularization scheme) plus finite terms containing the logarithm of mass are kept in our calculation of each diagram. It is shown that a three-loop effective potential calculated using the three-loop integrals obtained in this paper agrees, in the large-N limit, with the overlap part of the leading-order (in the large-N limit) calculation of Coleman, Jackiw, and Politzer [Phys. Rev. D 10, 2491 (1974)]. copyright 1999 The American Physical Society

  14. Using OCL in Executable UML

    OpenAIRE

    Jiang, Ke; Zhang, Lei; Miyake, Shigeru

    2008-01-01

    Executable UML allows precisely describing the software system at a higher level of abstraction. The executable models can be translated to a less abstract program-ming language completely or executed directly. Object Constraint Language (OCL), as a formal specification language, is a standard published along with UML. It is primitively used to describe constraints for UML models. In this paper, we explore some general features of executable UML and propose using OCL in executable UML. We ext...

  15. UN MÉTODO DE INGENIERÍA INVERSA DE CÓDIGO JAVA HACIA DIAGRAMAS DE SECUENCIAS DE UML 2.0

    Directory of Open Access Journals (Sweden)

    Carlos Mario Zapata

    2008-07-01

    Full Text Available La Ingeniería inversa de software aparece como un proceso que ayuda al aseguramiento de la calidad y documentación de aplicaciones con deficiencias en los modelos de análisis y diseño. Además, ayuda en la disminución de costos y tiempos de mantenimiento. En la actualidad existen herramientas CASE y algunas propuestas de investigación que realizan el proceso de ingeniería inversa a diagramas UML, en especial a los diagramas de clases y secuencias. Algunas se encuentran en fases experimentales; otras se enfocan mucho más en el diagrama de clases que en el de secuencias. Un tercer grupo obtiene algunos elementos del diagrama de secuencias, pero no posee muchos de los elementos que hacen parte de la especificación de UML 2.0. En este artículo se propone un método que automatiza la conversión de código JAVA en diagrama de secuencias de UML 2.0, por medio de la aplicación de reglas de transformación que convierten los elementos del código en elementos del diagrama. Se presenta también un ejemplo de aplicación del método con un prototipo que lo emplea, el UNC-Inversor.Software reverse engineering seems to be the process for helping software quality assurance and documentation in applications with low-quality analysis and design models. It also helps for decreasing maintenance cost and time. Currently, some CASE tools and research proposals assist analysts to develop reverse engineering process with UML diagrams as a result (especially class and sequence diagram. Some of them have reached experimental phases. Some others are focused more on class diagram and less on sequence diagram. A third group of CASE tools and proposals obtains sequence diagram, but the resulting diagram lacks some of the elements of the UML 2.0 specification. In this paper, we propose a method for automating the conversion of JAVA code into UML 2.0 sequence diagram, by means of the application of transformation rules for converting code elements to the diagram elements. We also present an example of the method application through a prototype named UNC-Inversor.

  16. On the Use of Graph Transformation in the Modeling and Verification of Dynamic Behavior in UML Models

    OpenAIRE

    Elhillali Kerkouche; Allaoua Chaoui; El Bay Bourennane; Ouassila Labbani

    2010-01-01

    The use of the UML specification language for modelling dynamic behaviors of systems is very widespread. UML Statecharts and Collaboration diagrams are widely used to model dynamic behaviors of systems. However, the lack of firm semantics for the UML modeling notations makes the detection of behavioral inconsistencies difficult in the initial phases of development. The use of formal methods makes such error detection possible but the learning cost is high. Integrating UML with a suitable form...

  17. Automatic Debugging Support for UML Designs

    Science.gov (United States)

    Schumann, Johann; Swanson, Keith (Technical Monitor)

    2001-01-01

    Design of large software systems requires rigorous application of software engineering methods covering all phases of the software process. Debugging during the early design phases is extremely important, because late bug-fixes are expensive. In this paper, we describe an approach which facilitates debugging of UML requirements and designs. The Unified Modeling Language (UML) is a set of notations for object-orient design of a software system. We have developed an algorithm which translates requirement specifications in the form of annotated sequence diagrams into structured statecharts. This algorithm detects conflicts between sequence diagrams and inconsistencies in the domain knowledge. After synthesizing statecharts from sequence diagrams, these statecharts usually are subject to manual modification and refinement. By using the "backward" direction of our synthesis algorithm. we are able to map modifications made to the statechart back into the requirements (sequence diagrams) and check for conflicts there. Fed back to the user conflicts detected by our algorithm are the basis for deductive-based debugging of requirements and domain theory in very early development stages. Our approach allows to generate explanations oil why there is a conflict and which parts of the specifications are affected.

  18. BGen: A UML Behavior Network Generator Tool

    Science.gov (United States)

    Huntsberger, Terry; Reder, Leonard J.; Balian, Harry

    2010-01-01

    BGen software was designed for autogeneration of code based on a graphical representation of a behavior network used for controlling automatic vehicles. A common format used for describing a behavior network, such as that used in the JPL-developed behavior-based control system, CARACaS ["Control Architecture for Robotic Agent Command and Sensing" (NPO-43635), NASA Tech Briefs, Vol. 32, No. 10 (October 2008), page 40] includes a graph with sensory inputs flowing through the behaviors in order to generate the signals for the actuators that drive and steer the vehicle. A computer program to translate Unified Modeling Language (UML) Freeform Implementation Diagrams into a legacy C implementation of Behavior Network has been developed in order to simplify the development of C-code for behavior-based control systems. UML is a popular standard developed by the Object Management Group (OMG) to model software architectures graphically. The C implementation of a Behavior Network is functioning as a decision tree.

  19. Supporting several levels of restriction in the UML

    DEFF Research Database (Denmark)

    Hansen, Klaus Marius; Damm, Christian Heide; Thomsen, Michael; Tyrsted, Michael

    The emergence of the Unified Modeling Language (UML) has provided software developers with an effective and efficient shared language. However, UML is often too restrictive in initial, informal, and creative modelling, and it is in some cases not restrictive enough, e.g., for code generation. Based...... on user studies, we propose that tool and meta-level support for several levels of restriction in diagrams and models is needed. We furthermore present a tool, Knight, which supports several levels of restriction as well as ways of transferring models from one level of restriction to another. This...... approach potentially increases the usability of the UML, and thus ultimately leads to greater quality and adoption of UML models....

  20. UMLS-Query: A Perl Module for Querying the UMLS

    OpenAIRE

    Shah, Nigam H.; Musen, Mark A.

    2008-01-01

    The Metathesaurus from the Unified Medical Language System (UMLS) is a widely used ontology resource, which is mostly used in a relational database form for terminology research, mapping and information indexing. A significant section of UMLS users use a MySQL installation of the metathesaurus and Perl programming language as their access mechanism. We describe UMLS-Query, a Perl module that provides functions for retrieving concept identifiers, mapping text-phrases to Metathesaurus concepts ...

  1. Learning UML 2.0

    CERN Document Server

    Miles, Russ

    2006-01-01

    Engaging and accessible, this book shows you how to use UML to craft and communicate your project's design. Russ Miles and Kim Hamilton have written a pragmatic introduction to UML based on hard-earned practice, not theory. Regardless of the software process or methodology you use, this book is the one source you need to get up and running with UML 2.0

  2. UML Modeling and Parametric Design for Cross Shaft Universal Coupling CAD System

    Directory of Open Access Journals (Sweden)

    Yongming Wang

    2012-09-01

    Full Text Available In order to realize rapid custom design for cross shaft universal coupling products, enterprises need a parametric CAD system. On the basis of analyzing its functional requirements, this paper proposed the overall functional framework of cross shaft universal coupling CAD system, which mainly includes user management, product drawing, product design, document management and technical interface functional modules, etc. Based on UML modeling method, analyzed its use cases models, key class diagrams and activity diagrams of the CAD system. Then, by using Visual Basic 6.0 ActiveX Automation technology and SQL Server database technology, a parametric CAD software for cross shaft universal coupling was successfully developed, which has been used in enterprise’s design. Its application shows that the parametric CAD software is convenient to operate, and can rapidly realize parametric design of cross shaft universal coupling parts, so it helps to reduce the labor intensity of designers, and improve the quality and efficiency of design.

  3. TGGs for Transforming UML to CSP

    DEFF Research Database (Denmark)

    Greenyer, Joel; Kindler, Ekkart; Rieke, Jan; Travkin, Oleg

    Contest. The second transformation problem, a transformation from UML activity diagrams to CSP processes, i.e. a transformation between two models, is a typical application for Triple Graph Grammars (TGGs). We present our contributed solution, presenting the TGG rules and the implementation of our TGG...... interpreter. Moreover, we point out the advantages of our soulution as well as some restrictions of the current implementation. This paper will only briefly state the transformation problem and focus on our TGG approach and the discussion of the rules....

  4. Model-Driven transformation with approach by modeling-From UML to N-tiers Web Model

    Directory of Open Access Journals (Sweden)

    Redouane Esbai

    2011-07-01

    Full Text Available Today, the N-tiers applications have become the norm for building enterprise software. In this paper we are going to present a model-driven approach to the development of N-tiers web applications based on the UML class diagram. The transformation language is the MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation standard which defines the meta-model for the development of model transformation. The transformation rules defined in this paper can generate, from the class diagram, an XML file containing the layers of N-tiers web application respecting a MVC2 (Model-View-Controller, DI (Dependency Injection and DAO (Data Access Object patterns. This file can be used to generate the end-to-end necessary code of a web application.

  5. Implementation of UML Schema to RDBM

    Science.gov (United States)

    Nagni, M.; Ventouras, S.; Parton, G.

    2012-04-01

    Multiple disciplines - especially those within the earth and physical sciences, and increasingly those within social science and medical fields - require Geographic Information (GI) i.e. information concerning phenomena implicitly or explicitly associated with a location relative to the Earth [1]. Therefore geographic datasets are increasingly being shared, exchanged and frequently used for purposes other than those for which they were originally intended. The ISO Technical Committee 211 (ISO/TC 211) together with Open Geospatial Consortium (OGC) provide a series of standards and guidelines for developing application schemas which should: a) capture relevant conceptual aspects of the data involved; and b) be sufficient to satisfy previously defined use-cases of a specific or cross-domain concerns. In addition, the Hollow World technology offers an accessible and industry-standardised methodology for creating and editing Application Schema UML models which conform to international standards for interoperable GI [2]. We present a technology which seamlessly transforms an Application Schema UML model to a relational database model (RDBM). This technology, using the same UML information model, complements the XML transformation of an information model produced by the FullMoon tool [2]. In preparation for the generation of a RDBM the UML model is first mapped to a collection of OO classes and relationships. Any external dependencies that exist are then resolved through the same mechanism. However, a RDBM does not support a hierarchical (relational) data structure - a function that may be required by UML models. Previous approaches have addressed this problem through use of nested sets or an adjacent list to represent such structure. Our unique strategy addresses the hierarchical data structure issue, whether singular or multiple inheritance, by hiding a delegation pattern within an OO class. This permits the object-relational mapping (ORM) software used to generate the RDBM to easily map the class into the RDBM. In other words the particular structure of the resulting OO class may expose a "composition-like aspect" to the ORM whilst maintaining an "inherited-like aspect" for use within an OO program. This methodology has been used to implement a software application to manages the new CEDA metadata model which is based on MOLES 3.4, Python, Django and SQLAlchemy.

  6. Test Case Generation For Concurrent Object-Oriented Systems Using Combinational Uml Models

    Directory of Open Access Journals (Sweden)

    Swagatika Dalai, Arup Abhinna Acharya, Durga Prasad Mohapatra

    2012-05-01

    Full Text Available Software testing is an important phase of software development to ensure the quality and reliability of the software. Due to some limitations of code based testing method, the researcher has been taken a new method to work upon UML model based testing. It is found that different UML model is having different coverage and capable of detecting different kinds of faults. Here we have taken combinational UML models to have better coverage and fault detection capability. Testing concurrent system is difficult task because due to concurrent interaction among the threads and the system results in test case explosion. In this paper we have presented an approach of generating test cases for concurrent systems using combinational UML models i.e. sequence diagram and activity diagram .Then a Sequence-Activity Graph (SAG is constructed from these two diagrams. Then that graph is traversed to generate test cases which are able to minimize test case explosion.

  7. Standardizing Clinical Trials Workflow Representation in UML for International Site Comparison

    Science.gov (United States)

    de Carvalho, Elias Cesar Araujo; Jayanti, Madhav Kishore; Batilana, Adelia Portero; Kozan, Andreia M. O.; Rodrigues, Maria J.; Shah, Jatin; Loures, Marco R.; Patil, Sunita; Payne, Philip; Pietrobon, Ricardo

    2010-01-01

    Background With the globalization of clinical trials, a growing emphasis has been placed on the standardization of the workflow in order to ensure the reproducibility and reliability of the overall trial. Despite the importance of workflow evaluation, to our knowledge no previous studies have attempted to adapt existing modeling languages to standardize the representation of clinical trials. Unified Modeling Language (UML) is a computational language that can be used to model operational workflow, and a UML profile can be developed to standardize UML models within a given domain. This paper's objective is to develop a UML profile to extend the UML Activity Diagram schema into the clinical trials domain, defining a standard representation for clinical trial workflow diagrams in UML. Methods Two Brazilian clinical trial sites in rheumatology and oncology were examined to model their workflow and collect time-motion data. UML modeling was conducted in Eclipse, and a UML profile was developed to incorporate information used in discrete event simulation software. Results Ethnographic observation revealed bottlenecks in workflow: these included tasks requiring full commitment of CRCs, transferring notes from paper to computers, deviations from standard operating procedures, and conflicts between different IT systems. Time-motion analysis revealed that nurses' activities took up the most time in the workflow and contained a high frequency of shorter duration activities. Administrative assistants performed more activities near the beginning and end of the workflow. Overall, clinical trial tasks had a greater frequency than clinic routines or other general activities. Conclusions This paper describes a method for modeling clinical trial workflow in UML and standardizing these workflow diagrams through a UML profile. In the increasingly global environment of clinical trials, the standardization of workflow modeling is a necessary precursor to conducting a comparative analysis of international clinical trials workflows. PMID:21085484

  8. Formalization and Verification of Hierarchical Use of Interaction Overview Diagrams Using Timing Diagrams

    OpenAIRE

    Louati, Aymen; Jerad, Chadlia; Barkaoui, Kamel

    2014-01-01

    Thanks to its graphical notation and simplicity, Unified Modeling Language (UML) is a de facto standard and a widespread language used in both industry and academia, despite the fact that its semantics is still informal. The Interaction Overview Diagram (IOD) is introduced in UML2; it allows the specification of the behavior in the hierarchical way. This paper is a contribution towards a formal dynamic semantics of UML2. We start by formalizing the Hierarchical use of IOD. Afterward, we compl...

  9. Gauge invariant classes of feynman diagrams and simplification of quark combinatorics

    International Nuclear Information System (INIS)

    In theories like SM or MSSM with a complex gauge group structure the complete set of Feynman diagrams contributed to a particular physics process can be splitted to exact gauge invariant subsets. Such a splitting on the gauge invariant subsets is useful for various computations, in particular, to simplify flavour combinatorics in the evaluation of hadronic processes. Talk is based on papers. (author)

  10. UML 2 Certification Guide Fundamental & Intermediate Exams

    CERN Document Server

    Weilkiens, Tim

    2006-01-01

    The popular Unified Modeling Language (UML) is both a language and notation developed by the Object Management Group (OMG) used to design and create specifications for software systems. With the recent release of version 2.0 UML, the OMG has started the OMG-Certified UML Professional Program to provide an objective measure of UML knowledge. As a certified UML professional a developer has an important credential to present to employers and clients. Certification also benefits companies looking for skilled UML practitioners by giving them a basis for making hiring and promotion decisions.UML 2 C

  11. Real-time multispectral imaging system for online poultry fecal inspection using UML

    Science.gov (United States)

    Park, Bosoon; Kise, Michio; Lawrence, Kurt C.; Windham, William R.; Smith, Douglas P.; Thai, Chi N.

    2006-10-01

    A prototype real-time multispectral imaging system for fecal and ingesta contaminant detection on broiler carcasses has been developed. The prototype system includes a common aperture camera with three optical trim filters (517, 565 and 802-nm wavelength), which were selected by visible/NIR spectroscopy and validated by a hyperspectral imaging system with decision tree algorithm. The on-line testing results showed that the multispectral imaging technique can be used effectively for detecting feces (from duodenum, ceca, and colon) and ingesta on the surface of poultry carcasses with a processing speed of 140 birds per minute. This paper demonstrated both multispectral imaging hardware and real-time image processing software. For the software development, the Unified Modeling Language (UML) design approach was used for on-line application. The UML models included class, object, activity, sequence, and collaboration diagram. User interface model included seventeen inputs and six outputs. A window based real-time image processing software composed of eleven components, which represented class, architecture, and activity. Both hardware and software for a real-time fecal detection were tested at the pilot-scale poultry processing plant. The run-time of the software including online calibration was fast enough to inspect carcasses on-line with an industry requirement. Based on the preliminary test at the pilot-scale processing line, the system was able to acquire poultry images in real-time. According to the test results, the imaging system is reliable for the harsh environments and UML based image processing software is flexible and easy to be updated when additional parameters are needed for in-plant trials.

  12. A UML Profile for State Analysis

    Science.gov (United States)

    Murray, Alex; Rasmussen, Robert

    2010-01-01

    State Analysis is a systems engineering methodology for the specification and design of control systems, developed at the Jet Propulsion Laboratory. The methodology emphasizes an analysis of the system under control in terms of States and their properties and behaviors and their effects on each other, a clear separation of the control system from the controlled system, cognizance in the control system of the controlled system's State, goal-based control built on constraining the controlled system's States, and disciplined techniques for State discovery and characterization. State Analysis (SA) introduces two key diagram types: State Effects and Goal Network diagrams. The team at JPL developed a tool for performing State Analysis. The tool includes a drawing capability, backed by a database that supports the diagram types and the organization of the elements of the SA models. But the tool does not support the usual activities of software engineering and design - a disadvantage, since systems to which State Analysis can be applied tend to be very software-intensive. This motivated the work described in this paper: the development of a preliminary Unified Modeling Language (UML) profile for State Analysis. Having this profile would enable systems engineers to specify a system using the methods and graphical language of State Analysis, which is easily linked with a larger system model in SysML (Systems Modeling Language), while also giving software engineers engaged in implementing the specified control system immediate access to and use of the SA model, in the same language, UML, used for other software design. That is, a State Analysis profile would serve as a shared modeling bridge between system and software models for the behavior aspects of the system. This paper begins with an overview of State Analysis and its underpinnings, followed by an overview of the mapping of SA constructs to the UML metamodel. It then delves into the details of these mappings and the constraints associated with them. Finally, we give an example of the use of the profile for expressing an example SA model.

  13. Autonomic Management Policy Speci?cation: from UML to DSML

    OpenAIRE

    Combemale, Benoît; Broto, Laurent; Crégut, Xavier; Dayde, Michel; Hagimont, Daniel

    2008-01-01

    Autonomic computing is recognized as one of the most promizing solutions to address the increasingly complex task of distributed environments' administration. In this context, many projects relied on software components and architectures to provide autonomic management frameworks. We designed such a component-based autonomic management framework, but observed that the interfaces of a component model are too low-level and difficult to use. Therefore, we introduced UML diagrams for the modeling...

  14. Extended sequence diagram for human system interaction

    Energy Technology Data Exchange (ETDEWEB)

    Hwang, Jong Rok; Choi, Sun Woo; Ko, Hee Ran; Kim, Jong Hyun [KEPCO International Nuclear Graduate School, Ulsan (Korea, Republic of)

    2012-10-15

    Unified Modeling Language (UML) is a modeling language in the field of object oriented software engineering. The sequence diagram is a kind of interaction diagram that shows how processes operate with one another and in what order. It is a construct of a message sequence chart. It depicts the objects and classes involved in the scenario and the sequence of messages exchanged between the objects needed to carry out the functionality of the scenario. This paper proposes the Extended Sequence Diagram (ESD), which is capable of depicting human system interaction for nuclear power plants, as well as cognitive process of operators analysis. In the conventional sequence diagram, there is a limit to only identify the activities of human and systems interactions. The ESD is extended to describe operators' cognitive process in more detail. The ESD is expected to be used as a task analysis method for describing human system interaction. The ESD can also present key steps causing abnormal operations or failures and diverse human errors based on cognitive condition.

  15. UML 2 Semantics Symposium: Formal Semantics for UML

    OpenAIRE

    Broy, Manfred; Crane, Michelle L.; Dingel, Juergen; Hartman, Alan; Rumpe, Bernhar; Selic, Brau

    2014-01-01

    The purpose of this symposium, held in conjunction with MoDELS 2006, was to present the current state of research of the UML 2 Semantics Project. Equally important to receiving feedback from an audience of experts was the opportunity to invite researchers in the field to discuss their own work related to a formal semantics for the Unified Modeling Language. This symposium is a follow-on to our first workshop, held in conjunction with ECMDA 2005.

  16. UML in business process modeling

    Directory of Open Access Journals (Sweden)

    Bartosz Marcinkowski

    2013-03-01

    Full Text Available Selection and proper application of business process modeling methods and techniques have a significant impact on organizational improvement capabilities as well as proper understanding of functionality of information systems that shall support activity of the organization. A number of business process modeling notations were popularized in practice in recent decades. Most significant of the notations include Business Process Modeling Notation (OMG BPMN and several Unified Modeling Language (OMG UML extensions. In this paper, the assessment whether one of the most flexible and strictly standardized contemporary business process modeling notations, i.e. Rational UML Profile for Business Modeling, enable business analysts to prepare business models that are all-embracing and understandable by all the stakeholders. After the introduction, methodology of research is discussed. Section 2 presents selected case study results. The paper is concluded with a summary.

  17. Performance Evaluation of UML2-Modeled Embedded Streaming Applications with System-Level Simulation

    Directory of Open Access Journals (Sweden)

    Arpinen Tero

    2009-01-01

    Full Text Available This article presents an efficient method to capture abstract performance model of streaming data real-time embedded systems (RTESs. Unified Modeling Language version 2 (UML2 is used for the performance modeling and as a front-end for a tool framework that enables simulation-based performance evaluation and design-space exploration. The adopted application meta-model in UML resembles the Kahn Process Network (KPN model and it is targeted at simulation-based performance evaluation. The application workload modeling is done using UML2 activity diagrams, and platform is described with structural UML2 diagrams and model elements. These concepts are defined using a subset of the profile for Modeling and Analysis of Realtime and Embedded (MARTE systems from OMG and custom stereotype extensions. The goal of the performance modeling and simulation is to achieve early estimates on task response times, processing element, memory, and on-chip network utilizations, among other information that is used for design-space exploration. As a case study, a video codec application on multiple processors is modeled, evaluated, and explored. In comparison to related work, this is the first proposal that defines transformation between UML activity diagrams and streaming data application workload meta models and successfully adopts it for RTES performance evaluation.

  18. Design pattern application in UML

    OpenAIRE

    Sunyé, Gerson; Le Guennec, Alain; Jézéquel, Jean-Marc

    2000-01-01

    The Uni ed Modeling Language (UML) currently proposes a mechanism to model recurrent design structures: the parameterized collaborations. The main goal of this mechanism is to model the struc- ture of Design Patterns. This is an interesting feature because it can help designers to point out pattern application without spending time with intricate design details. Moreover, it can also help designers to better document their systems and to manage their own design pattern library, which could be...

  19. USING UML SCENARIOS IN B2B SYSTEMS

    Directory of Open Access Journals (Sweden)

    A. Jakimi

    2010-05-01

    Full Text Available Scenarios has become a popular technique for requirements elicitation and specification building. Since scenarios capture only partial descriptions of the system behavior, an approach for scenario composition and/or integration is needed to produce more complete specifications. The Unified Modeling Language (UML, which has become a standard notation for object-oriented modeling, provides a suitable framework for scenario acquisition using Use Case diagrams and Sequence or Collaboration diagrams. In this paper, we suggest an algorithmic and tool support for composing and integrating scenarios that are represented in form of sequence diagrams. We suggest four operators (;: sequential operator, ||: concurrent operator, ?: conditional operator and  * :iteration operator to compose a set of scenarios that describe a use case of a given system. In this paper, we suggest also to apply the scenario approach to B2B systems (Business to Business. We propose to develop B2B systems as a three activities process deriving formal specifications and code skeletons from UML scenarios. Activities of this proposed process are generally automatic and are supported by a set of developed algorithms and tools.

  20. Testing and the UML. A perfect fit

    OpenAIRE

    Groß, H.-G.

    2003-01-01

    Testing activities that are based on models are becoming increasingly popular. UML models represent specification documents which provide the ideal basis for deriving test cases. They are even more valuable if UML tools are used that support the automatic test case generation. This report presents a summary of model-based testing techniques and test modeling techniques. These are the two fundamental aspects of testing with the UML. The first is concerned with deriving test information out of ...

  1. Software Architecture modeling framework using UML

    OpenAIRE

    R. Aroul canessane; Dr. S. Srinivasan

    2013-01-01

    The software architecture’s are built using some specific languages while developing a project. Architecture design languages are used in research and industrial projects that are used represented using Unified Modeling Languages. However UML is not a completely qualified Architecture design language. But it has the ability to use as a substitute for all other languages that has been used earlier. UML can be used for creating Architectural viewpoint, this paper shows how UML can be extended f...

  2. Aspect-Oriented Subprogram Synthesizes UML Sequence Diagrams

    Science.gov (United States)

    Barry, Matthew R.; Osborne, Richard N.

    2006-01-01

    The Rational Sequence computer program described elsewhere includes a subprogram that utilizes the capability for aspect-oriented programming when that capability is present. This subprogram is denoted the Rational Sequence (AspectJ) component because it uses AspectJ, which is an extension of the Java programming language that introduces aspect-oriented programming techniques into the language

  3. Software Architecture modeling framework using UML

    Directory of Open Access Journals (Sweden)

    R. Aroul canessane

    2013-04-01

    Full Text Available The software architecture’s are built using some specific languages while developing a project. Architecture design languages are used in research and industrial projects that are used represented using Unified Modeling Languages. However UML is not a completely qualified Architecture design language. But it has the ability to use as a substitute for all other languages that has been used earlier. UML can be used for creating Architectural viewpoint, this paper shows how UML can be extended for creating Software Architectures with architectural abstractions. The example that is used here for extended framework of UML is the CTScan device.

  4. On the Use of Graph Transformation in the Modeling and Verification of Dynamic Behavior in UML Models

    Directory of Open Access Journals (Sweden)

    Elhillali Kerkouche

    2010-11-01

    Full Text Available The use of the UML specification language for modelling dynamic behaviors of systems is very widespread. UML Statecharts and Collaboration diagrams are widely used to model dynamic behaviors of systems. However, the lack of firm semantics for the UML modeling notations makes the detection of behavioral inconsistencies difficult in the initial phases of development. The use of formal methods makes such error detection possible but the learning cost is high. Integrating UML with a suitable formal notation is a promising approach that makes UML more precise and amenable to rigorous analysis. In this paper, we present the benefits of a similar approach that is the integration of UML Statechart and Collaboration diagrams and Colored Petri Nets models. The result is an automated approach and a tool environment that formally transforms dynamic behaviors of systems expressed using UML models into their equivalent Colored Petri Nets models for analysis purposes. To make the analysis easier, the obtained models are used to generate automatically their equivalent description in the input language of the INA Petri net analyzer. The approach is based on Graph Transformation and the Meta-Modeling tool ATOM3 is used. The approach is illustrated through an example.

  5. QuantUM: Quantitative Safety Analysis of UML Models

    Directory of Open Access Journals (Sweden)

    Florian Leitner-Fischer

    2011-07-01

    Full Text Available When developing a safety-critical system it is essential to obtain an assessment of different design alternatives. In particular, an early safety assessment of the architectural design of a system is desirable. In spite of the plethora of available formal quantitative analysis methods it is still difficult for software and system architects to integrate these techniques into their every day work. This is mainly due to the lack of methods that can be directly applied to architecture level models, for instance given as UML diagrams. Also, it is necessary that the description methods used do not require a profound knowledge of formal methods. Our approach bridges this gap and improves the integration of quantitative safety analysis methods into the development process. All inputs of the analysis are specified at the level of a UML model. This model is then automatically translated into the analysis model, and the results of the analysis are consequently represented on the level of the UML model. Thus the analysis model and the formal methods used during the analysis are hidden from the user. We illustrate the usefulness of our approach using an industrial strength case study.

  6. Modeling Value Chain Analysis of Distance Education using UML

    Science.gov (United States)

    Acharya, Anal; Mukherjee, Soumen

    2010-10-01

    Distance education continues to grow as a methodology for the delivery of course content in higher education in India as well as abroad. To manage this growing demand and to provide certain flexibility, there must be certain strategic planning about the use of ICT tools. Value chain analysis is a framework for breaking down the sequence of business functions into a set of activities through which utility could be added to service. Thus it can help to determine the competitive advantage that is enjoyed by an institute. To implement these business functions certain visual representation is required. UML allows for this representation by using a set of structural and behavioral diagrams. In this paper, the first section defines a framework for value chain analysis and highlights its advantages. The second section gives a brief overview of related work in this field. The third section gives a brief discussion on distance education. The fourth section very briefly introduces UML. The fifth section models value chain of distance education using UML. Finally we discuss the limitations and the problems posed in this domain.

  7. Data information system to promote the organization data of collections - modeling considerations by the Unified Modelign Language (UML)

    Scientific Electronic Library Online (English)

    Eduardo Batista de Moraes, Barbosa; Galeno José de, Sena.

    Full Text Available Pode-se afirmar que a evolução tecnológica (desenvolvimento de novos instrumentos de medição como, softwares, satélites e computadores, bem como, o barateamento das mídias de armazenamento) permite às Organizações produzirem e adquirirem grande quantidade de dados em curto espaço de tempo. Devido ao [...] volume de dados, Organizações de pesquisa se tornam potencialmente vulneráveis aos impactos da explosão de informações. Uma solução adotada por algumas Organizações é a utilização de ferramentas de sistemas de informação para auxiliar na documentação, recuperação e análise dos dados. No âmbito científico, essas ferramentas são desenvolvidas para armazenar diferentes padrões de metadados (dados sobre dados). Durante o processo de desenvolvimento destas ferramentas, destaca-se a adoção de padrões como a Linguagem Unificada de Modelagem (UML, do Inglês Unified Modeling Language), cujos diagramas auxiliam na modelagem de diferentes aspectos do software. O objetivo deste estudo é apresentar uma ferramenta de sistemas de informação para auxiliar na documentação dos dados das Organizações por meio de metadados e destacar o processo de modelagem de software, por meio da UML. Será abordado o Padrão de Metadados Digitais Geoespaciais, amplamente utilizado na catalogação de dados por Organizações científicas de todo mundo, e os diagramas dinâmicos e estáticos da UML como casos de uso, sequências e classes. O desenvolvimento das ferramentas de sistemas de informação pode ser uma forma de promover a organização e a divulgação de dados científicos. No entanto, o processo de modelagem requer especial atenção para o desenvolvimento de interfaces que estimularão o uso das ferramentas de sistemas de informação. Abstract in english It can be argued that technological developments (e.g., measuring instruments like software, satellite and computers, as well as, the cheapening of storage media) allow organizations to produce and acquire a great amount of data in a short time. Due to the data volume, research organizations become [...] potentially vulnerable to the information explosion impacts. An adopted solution is the use of information system tools to assist data documentation, retrieval and analysis. In the scientific scope, these tools are developed to store different metadata (data about data) patterns. During the development process of these tools, the adoption of standards such as the Unified Modeling Language (UML) stands out, whose diagrams assist the different scopes of software modeling. The objective of this study is to present an information system tool that assists organizations in the data documentation through the use of metadata and that highlights the software modeling process, through the UML. The Standard for Digital Geospatial Metadata will be approached, widely used to the dataset cataloging by scientific organizations around the world, and the dynamic and static UML diagrams like use cases, sequence and classes. The development of the information system tools can be a way to promote the scientific data organization and dissemination. However, the modeling process requires special attention during the development of interfaces that will stimulate the use of the information system tools.

  8. Integrating the UMLS into VNS Retriever.

    OpenAIRE

    Barber, S.; Fowler, J.; Long, K B; Dargahi, R.; Meyer, B.

    1992-01-01

    We are developing a networked resource for the National Library of Medicine's Unified Medical Language System. We call this resource the UMLS Retriever, which is an instance of our VNS Retriever architecture. Our prototype user interface makes use of the Virtual Notebook System Browser. The development of a networked UMLS service will result in numerous advantages to our user community.

  9. Enterprise architecture evaluation using architecture framework and UML stereotypes

    Directory of Open Access Journals (Sweden)

    Narges Shahi

    2014-08-01

    Full Text Available There is an increasing need for enterprise architecture in numerous organizations with complicated systems with various processes. Support for information technology, organizational units whose elements maintain complex relationships increases. Enterprise architecture is so effective that its non-use in organizations is regarded as their institutional inability in efficient information technology management. The enterprise architecture process generally consists of three phases including strategic programing of information technology, enterprise architecture programing and enterprise architecture implementation. Each phase must be implemented sequentially and one single flaw in each phase may result in a flaw in the whole architecture and, consequently, in extra costs and time. If a model is mapped for the issue and then it is evaluated before enterprise architecture implementation in the second phase, the possible flaws in implementation process are prevented. In this study, the processes of enterprise architecture are illustrated through UML diagrams, and the architecture is evaluated in programming phase through transforming the UML diagrams to Petri nets. The results indicate that the high costs of the implementation phase will be reduced.

  10. Description of ITRF construction using UML notation

    Science.gov (United States)

    Pa?nicka, M.; Szafranek, K.; Zwirowicz-Rutkowska, A.

    2012-04-01

    International Terrestrial Reference Frame (ITRF), as a practical realization of the International Terrestrial Reference System (ITRS), is based on long-term observations of four techniques: Global Navigation Satellite System (GNSS), Satellite Laser Ranging (SLR), DORIS. As a consequence contribution to ITRF of each of the mentioned techniques is different (e.g. origin of ITRF2008 was determined basing on SLR, scale using SLR and VLBI, and orientation was the result of all four techniques). ITRF is updated regularly with the most recent versions being ITRF97, ITRF2000, ITRF2005, ITRF2008. ITRF2008 is based on reprocessed solutions (time series of station positions and Earth Orientation Parameters) of all four techniques. The paper presents procedure of determining ITRF2008 using UML (Unified Modeling Language) - one of the graphical notations commonly used for information modeling. Concepts are represented as classes with their names, attributes, and different kinds of links between them. The main purpose of this paper is a comprehensive description of relationships between basic terms related to ITRF.

  11. Uml Alanysis For Quality Assurance Management System for Higher Education

    Directory of Open Access Journals (Sweden)

    Mahmud Kandel

    2010-04-01

    Full Text Available One of the most important concerns of the current institutions of higher education is the management process to ensure quality. The most important problems facing these institutions is the quality assurance evaluation process. One of the best ways to overcome this problem building a system based on a computer to manage that process. We will define this system as "a Quality Assurance Management system For Higher Education (QAMS". During this paper we will explain our vision and analysis to build such a system. During the system construction we must identify the main modules for the system and the relationships between them. Our QAMS will be constructed to enable the quality evaluator to evaluate the institution quality and generate the final quality report automatically without additional efforts. The main purpose from this paper is to explain our QAMS components. This view will be illustrated by using the UML language diagrams as use-case diagram, data flow diagram, flowchart, and activity diagram.

  12. Exact and grid-free solutions to the Lighthill-Whitham-Richards traffic flow model with bounded acceleration for a class of fundamental diagrams

    KAUST Repository

    Qiu, Shanwen

    2013-09-01

    In this article, we propose a new exact and grid-free numerical scheme for computing solutions associated with an hybrid traffic flow model based on the Lighthill-Whitham-Richards (LWR) partial differential equation, for a class of fundamental diagrams. In this hybrid flow model, the vehicles satisfy the LWR equation whenever possible, and have a constant acceleration otherwise. We first propose a mathematical definition of the solution as a minimization problem. We use this formulation to build a grid-free solution method for this model based on the minimization of component function. We then derive these component functions analytically for triangular fundamental diagrams, which are commonly used to model traffic flow. We also show that the proposed computational method can handle fixed or moving bottlenecks. A toolbox implementation of the resulting algorithm is briefly discussed, and posted at https://dl.dropbox.com/u/1318701/Toolbox.zip. © 2013 Elsevier Ltd.

  13. Towards a UML Profile for Software Architecture

    OpenAIRE

    Kandé, Mohamed Mancona; Strohmeier, Alfred; Kent, Stuart; Evans, Andy

    2000-01-01

    To formally describe architectures of software systems, specific languages called Architecture Description Languages (ADLs) have been developed by academic institutions and research labs. However, more and more research and industrial projects are using the standard Unified Modeling Language (UML) for representing software architectures of systems. In this paper, we focus on how to extend the UML by incorporating some key abstractions found in current ADLs, such as connectors, components and ...

  14. Developing the UML as a Formal Modelling Notation

    OpenAIRE

    Evans, Andy; France, Robert; Lano, Kevin; Rumpe, Bernhard

    2014-01-01

    The Unified Modeling Language (UML) is rapidly emerging as a de-facto standard for modelling OO systems. Given this role, it is imperative that the UML have a well- defined, fully explored semantics. Such semantics is required in order to ensure that UML concepts are precisely stated and defined. In this paper we describe and motivate an approach to formalizing UML in which formal specification techniques are used to gain insight into the semantics of UML notations and diagr...

  15. The feasibility of using UML to compare the impact of different brands of computer system on the clinical consultation

    Directory of Open Access Journals (Sweden)

    Pushpa Kumarapeli

    2008-01-01

    Conclusions UML sequence diagrams are useful in identifying common tasks in the clinical consultation, and for contrasting the impact of the different brands of computer system on the clinical consultation. Further research is needed to see if patterns demonstrated in this pilot study are consistently displayed.

  16. The UMLS knowledge source server: an object model for delivering UMLS data.

    Science.gov (United States)

    Bangalore, Anantha; Thorn, Karen E; Tilley, Carolyn; Peters, Lee

    2003-01-01

    The Unified Medical Language System (UMLS), a project of the National Library of Medicine (NLM), regularly distributes a set of knowledge sources to the research community. These data are made available over the Internet through the UMLS Knowledge Source Server (UMLSKS). The new version of the UMLSKS is a complete redesign of the original system using Java and the Extensible Markup Language (XML) technologies to implement a fast, reliable, flexible, and extensible UMLS data retrieval system that includes an Application Programmer's Interface (API) and an Object Model of each of the Knowledge Sources: the UMLS Metathesaurus, the Semantic Network, and the SPECIALIST Lexicon. In this paper we present the design of the new system, outline each of the system design goals, the UMLS Object Model, and statistics showing the usage of the new UMLSKS and associated data. We conclude with implications for future work. PMID:14728132

  17. Model-Driven Theme/UML

    Science.gov (United States)

    Carton, Andrew; Driver, Cormac; Jackson, Andrew; Clarke, Siobhán

    Theme/UML is an existing approach to aspect-oriented modelling that supports the modularisation and composition of concerns, including crosscutting ones, in design. To date, its lack of integration with model-driven engineering (MDE) techniques has limited its benefits across the development lifecycle. Here, we describe our work on facilitating the use of Theme/UML as part of an MDE process. We have developed a transformation tool that adopts model-driven architecture (MDA) standards. It defines a concern composition mechanism, implemented as a model transformation, to support the enhanced modularisation features of Theme/UML. We evaluate our approach by applying it to the development of mobile, context-aware applications-an application area characterised by many non-functional requirements that manifest themselves as crosscutting concerns.

  18. A UML MODEL FOR MEASURING THE PERFORMANCE OF STUDENTS USING OBJECT ORIENTED APPROACH

    OpenAIRE

    Dr. Gufran Ahmad Ansari

    2012-01-01

    Nowadays, most of the universities and schools are facing problems to check the performance of the student during or at end of the course. Because the universities and schools are time bounded and due to that there is a current need to get a model that helps to check the performance of the above problem. In this paper author proposed a Unified Modeling Language (UML) class model for checking the performance of above problem. After getting the results from UML, the students will receive valuab...

  19. A UML PROFILES FOR VIEWPOINT-ORIENTED MODELING

    OpenAIRE

    Abdellatif Hair

    2012-01-01

    The viewpoint-oriented modeling consists in providing an unique modelaccessible by users with various access rights according to their needs. The system isrepresented as sub-systems (called sub-models). This cutting makes the design of systemeasier by an autonomous design of its sub-systems.UML is a standard modeling language and supports extension mechanism to allowtailoring UML to fit the needs of a specific domain. UML Profile is a predefined set ofextension mechanisms. UML profile allows ...

  20. Efficient Representation of Timed UML 2 Interactions

    DEFF Research Database (Denmark)

    Knapp, Alexander; Störrle, Harald

    UML 2 interactions describe system behavior over time in a declarative way. The standard approach to defining their formal semantics enumerates traces of events; other representation formats, like Büchi automata or prime event structures, have been suggested, too. We describe another, more succin...

  1. Diagram groups are totally orderable

    OpenAIRE

    Guba, Victor; Sapir, Mark

    2003-01-01

    In this paper, we introduce the concept of the independence graph of a directed 2-complex. We show that the class of diagram groups is closed under graph products over independence graphs of rooted 2-trees. This allows us to show that a diagram group containing all countable diagram groups is a semi-direct product of a partially commutative group and R. Thompson's group $F$. As a result, we prove that all diagram groups are totally orderable.

  2. From AOP to UML - A Bottom-Up Approach

    OpenAIRE

    Kandé, Mohamed Mancona; Kienzle, Jörg; Strohmeier, Alfred

    2002-01-01

    This position paper takes a bottom-up approach that analyzes the suitability of UML for modeling aspect-oriented software, and compares it with the UML support for modeling object-oriented software. We first introduce the basic concepts of AspectJ, a state-of-the-art aspect-oriented programming language, and then take a naïve approach using standard UML, as it is, for modeling these concepts. As the limitations of current UML become apparent, we propose some extensions to UML to overcome thes...

  3. Executable HybridUML Semantics.A Transformation Definition.

    OpenAIRE

    Bisanz, Stefan

    2005-01-01

    This thesis contributes to the development of hybrid systems. For the particular specification formalism HybridUML, a formally defined transformation Phi of HybridUML models into executable low-level models is defined. The resulting low-level models have a formal semantics, therefore by Phi, this formal semantics is assigned to the corresponding HybridUML models. As a result, there is no inconsistency between the HybridUML specification of a hybrid system and its implementation. HybridUML is ...

  4. Delta Diagrams

    OpenAIRE

    Jablan, Slavik; Kauffman, Louis H.; Lopes, Pedro

    2015-01-01

    We call a Delta Diagram any diagram of a knot or link whose regions (including the unbounded one) have 3, 4, or 5 sides. We prove that any knot or link admits a delta diagram. We define and estimate combinatorial link invariants stemming from this definition.

  5. Perfil UML para el modelado visual de requisitos difusos / UML Profile for Visual Modeling of Fuzzy Requirements

    Scientific Electronic Library Online (English)

    Rosseline, Rodríguez; Marlene, Goncalves.

    2009-09-01

    Full Text Available Modelar dominios de aplicación que involucren requisitos con términos vagos puede ser un proceso complejo, debido a que las herramientas de modelado disponibles en la actualidad no están concebidas para ello. Sin embargo, muchos requisitos de información en sistemas y aplicaciones actuales podrían i [...] nvolucrar términos vagos del lenguaje natural que expresan las preferencias del usuario. Algunos esfuerzos previos se han hecho en el área de consultas a bases de datos incorporando la lógica difusa para la expresión de tales preferencias. En este trabajo, se define un perfil bajo UML que permite el modelado visual de requisitos de información basados en términos lingüísticos, ejemplo de ellos son los llamados requerimientos fuzzy o difusos. El perfil propuesto se basa en estereotipos y lógica difusa extendida extendido OCL (Object Constraint Language). Dicho perfil posee una semántica formal que permite eliminar ambigüedades, que puede ser representado gráficamente. Se ejemplifica la aplicación del perfil a través de un caso de estudio de la vida real que muestra la sencillez y potencialidad de su uso. Abstract in english Modeling of application domains that include requirements with vague terms may be a complex process because existing modeling tools are not conceived for that. Nevertheless, many real life applications and systems information requirements might involve natural language vague terms for the expression [...] of user preferences. Some previous works in the field of databases add fuzzy logic for preferences expression in querying. In this work, we define a UML profile that allows visual modeling of information requirements involving vague linguistics terms, i.e., fuzzy requirements. The proposed profile is based on stereotypes and fuzzy logic extended to OCL. This profile has a formal semantic to avoid ambiguity, moreover it provides diagram representation. We illustrate our profile by means of a real-world case study showing the potential and simplicity of this proposal.

  6. Mapping DEVS Models onto UML Models

    OpenAIRE

    Zinoviev, Dmitry

    2005-01-01

    Discrete event simulation specification (DEVS) is a formalism designed to describe both discrete state and continuous state systems. It is a powerful abstract mathematical notation. However, until recently it lacked proper graphical representation, which made computer simulation of DEVS models a challenging issue. Unified modeling language (UML) is a multipurpose graphical modeling language, a de-facto industrial modeling standard. There exist several commercial and open-sou...

  7. Comparing Inconsistent Relationship Configurations Indicating UMLS Errors

    OpenAIRE

    Geller, James; Morrey, C Paul; Xu, Junchuan; Halper, Michael; Elhanan, Gai; Perl, Yehoshua; Hripcsak, George

    2009-01-01

    The goal of this paper is to audit null-annotated parent-child pairs in the UMLS Metathesaurus. We have developed techniques for identifying suspicious pairs with high likelihood of errors by using inconsistencies between the hierarchical relationships of the Metathesaurus and the Semantic Network. Two formal conditions, called semantic inversion and lack of ancestry are investigated. Analyzing two corresponding samples shows that semantic inversion is significantly more likely to indicate an...

  8. From contracts to aspects in uml designs

    OpenAIRE

    Jézéquel, Jean-Marc; Plouzeau, Noël; Weis, Torben; Geihs, Kurt

    2002-01-01

    Separation of concerns is a basic engineering principle that is often applied in object-oriented analysis and design by dissociating functional aspects (business objects) from non-functional ones, such as persistency, fault-tolerance and so on. The Unified Modeling Language (UML) then gives the designer a rich, but somehow disorganized, set of views on her model as well as many features, such as design pattern occurrences, stereotypes or tag values to add non-functional annotations to a model...

  9. Efficient Representation of Timed UML 2 Interactions

    DEFF Research Database (Denmark)

    Knapp, Alexander; Störrle, Harald

    2014-01-01

    UML 2 interactions describe system behavior over time in a declarative way. The standard approach to defining their formal semantics enumerates traces of events; other representation formats, like Büchi automata or prime event structures, have been suggested, too. We describe another, more succinct format, interaction structures, which is based on asymmetric event structures. It simplifies the integration of real time, and complex operators like alt and break, and leads to an efficient semantic ...

  10. Modelling architectural design rules in UML

    OpenAIRE

    Mattsson, Anders; Lundell, Bjorn; Lings, Brian

    2008-01-01

    Current techniques for modelling software architecture do not support the modelling of architectural design rules, which are recognized as important design artefacts by current research in software architecture. This is a problem in the context of Model-Driven Development in which it is assumed that major design artefacts are represented as formal or semi-formal models. This paper addresses this problem by proposing how architectural design rules could be expressed in UML in a meta-model for ...

  11. Software engineering techniques applied to agricultural systems an object-oriented and UML approach

    CERN Document Server

    Papajorgji, Petraq J

    2014-01-01

    Software Engineering Techniques Applied to Agricultural Systems presents cutting-edge software engineering techniques for designing and implementing better agricultural software systems based on the object-oriented paradigm and the Unified Modeling Language (UML). The focus is on the presentation of  rigorous step-by-step approaches for modeling flexible agricultural and environmental systems, starting with a conceptual diagram representing elements of the system and their relationships. Furthermore, diagrams such as sequential and collaboration diagrams are used to explain the dynamic and static aspects of the software system.    This second edition includes: a new chapter on Object Constraint Language (OCL), a new section dedicated to the Model-VIEW-Controller (MVC) design pattern, new chapters presenting details of two MDA-based tools – the Virtual Enterprise and Olivia Nova, and a new chapter with exercises on conceptual modeling.  It may be highly useful to undergraduate and graduate students as t...

  12. A UML profile for code generation of component based distributed systems

    International Nuclear Information System (INIS)

    A consistent and unambiguous implementation of code generation (model to text transformation) from UML (must rely on a well defined UML (Unified Modelling Language) profile, customizing UML for a particular application domain. Such a profile must have a solid foundation in a formally correct ontology, formalizing the concepts and their relations in the specific domain, in order to avoid a maze or set of wildly created stereotypes. The paper describes a generic profile for the code generation of component based distributed systems for control applications, the process to distill the ontology and define the profile, and the strategy followed to implement the code generator. The main steps that take place iteratively include: defining the terms and relations with an ontology, mapping the ontology to the appropriate UML meta-classes, testing the profile by creating modelling examples, and generating the code. This has allowed us to work on the modelling of E-ELT (European Extremely Large Telescope) control system and instrumentation without knowing what infrastructure will be finally used

  13. An evaluation of the software architecture efficiency using the Clichés and behavioral diagrams pertaining to the unified modeling language

    Directory of Open Access Journals (Sweden)

    Siamak Khaksar Haghani

    2014-06-01

    Full Text Available The software architecture plays essential role for the development of the complicated software systems and it is important to evaluate the software architecture efficiency. One way to evaluate the software architecture is to create an executable model from the architecture. Unified Modeling Language (UML diagrams are used to describe the software architecture. UML has made it easy to use and to evaluate the necessary requirements at the software architecture level. It creates an executable model from these diagrams; yet, since the UML is a standard semi-formal language for describing the software architecture, evaluating the software architecture is not directly possible through it. Furthermore, in order to evaluate the software architecture, one needs to turn the actual model into the formal model. In this study, first we describe the architecture using the UML. Then, some properties of the software architecture are mentioned using the UML sequence diagram, deployment diagram, use case diagram, and component diagram. The necessary information associated with the qualitative characteristic of efficiency will be margined as clichés and labels to these diagrams. The independent and dependent components will be extracted from the component diagram. Finally, the resulted semi-formal model will be mapped into a formal model based on the colored Petri net and finally the evaluation will take place.

  14. Evaluation of a UMLS Auditing Process of Semantic Type Assignments

    OpenAIRE

    Gu, Huanying(Helen); Hripcsak, George; Yan CHEN; Morrey, C Paul; Elhanan, Gai; Cimino, James.J.; Geller, James; Perl, Yehoshua

    2007-01-01

    The UMLS is a terminological system that integrates many source terminologies. Each concept in the UMLS is assigned one or more semantic types from the Semantic Network, an upper level ontology for biomedicine. Due to the complexity of the UMLS, errors exist in the semantic type assignments. Finding assignment errors may unearth modeling errors. Even with sophisticated tools, discovering assignment errors requires manual review. In this paper we describe the evaluation of an auditing project ...

  15. Code generation from UML models with semantic variation points

    OpenAIRE

    Chauvel, Franck; Jézéquel, Jean-Marc

    2005-01-01

    UML semantic variation points provide intentional degrees of freedom for the interpretation of the metamodel semantics. The interest of semantic variation points is that UML now becomes a family of languages sharing lot of commonalities and some variabilities that one can customize for a given application domain. In this paper, we propose to reify the various semantic variation points of UML 2.0 statecharts into models of their own to avoid hardcoding the semantic choices in the tools. We do ...

  16. Some user requirements of a remote reactor control analysed with UML tools

    International Nuclear Information System (INIS)

    In this paper, we are dealing with remote participation in fusion experiments. The common problem of these different collaboration projects is the interactivity lack of the distant user. At the moment, remote participation in fusion experiments is still needed in the specification and analysis phases. In this context, tools which can identify the sub-systems involved and outside actors properly, and the dynamic views of the communications through use cases is very useful. We have experimented on Unified Modeling Language (UML) and found that it provides powerful diagrams for the conception of the future virtual control room

  17. Parametric diagram

    DEFF Research Database (Denmark)

    Hermund, Anders

    2010-01-01

    This paper will introduce the PhD research into applied 3d modeling and parametric design outlining the idea of a parametric diagram linked to philosophical and applied examples.......This paper will introduce the PhD research into applied 3d modeling and parametric design outlining the idea of a parametric diagram linked to philosophical and applied examples....

  18. From relational ClassSheets to UML+OCL

    OpenAIRE

    Cunha, Jácome Miguel Costa; Fernandes, João Paulo; Saraiva, João Alexandre

    2012-01-01

    Spreadsheets are among the most popular programming languages in the world. Unfortunately, spreadsheet systems were not tailored from scratch with modern programming language features that guarantee, as much as possible, program correctness. As a consequence, spreadsheets are populated with unacceptable amounts of errors. In other programming language settings, model-based approaches have been proposed to increase productivity and program efectiveness. Within spreadsheets, this approach ha...

  19. Towards Clone Detection in UML Domain Models

    DEFF Research Database (Denmark)

    Störrle, Harald

    2013-01-01

    Code clones (i.e., duplicate fragments of code) have been studied for long, and there is strong evidence that they are a major source of software faults. Anecdotal evidence suggests that this phenomenon occurs similarly in models, suggesting that model clones are as detrimental to model quality as they are to code quality. However, programming language code and visual models have significant differences that make it difficult to directly transfer notions and algorithms developed in the code clone arena to model clones. In this article, we develop and propose a definition of the notion of “model clone” based on the thorough analysis of practical scenarios. We propose a formal definition of model clones, specify a clone detection algorithm for UML domain models, and implement it prototypically. We investigate different similarity heuristics to be used in the algorithm, and report the performance of our approach. While we believe that our approach advances the state of the art significantly, it is restricted to UML models, its results leave room for improvements, and there is no validation by field studies.

  20. Electronic diagrams

    CERN Document Server

    Colwell, Morris A

    1976-01-01

    Electronic Diagrams is a ready reference and general guide to systems and circuit planning and in the preparation of diagrams for both newcomers and the more experienced. This book presents guidelines and logical procedures that the reader can follow and then be equipped to tackle large complex diagrams by recognition of characteristic 'building blocks' or 'black boxes'. The goal is to break down many of the barriers that often seem to deter students and laymen in learning the art of electronics, especially when they take up electronics as a spare time occupation. This text is comprised of nin

  1. Designing role-based access control policies with UML

    OpenAIRE

    L. Radvilavicius; A. Normantas; A. Cenys

    2009-01-01

    The paper analyses role-based access control (RBAC) and two methodologies, namely SecureUML and UMLsec, aiming for designing RBAC policies. The features of both methodologies are represented and compared by modeling the specific system, with special attention to how RBAC policies and principles are modeled using SecureUML and UMLsec

  2. Making Formal Verification Amenable to Real-Time UML Practitioners

    OpenAIRE

    De Saqui-Sannes, Pierre; Apvrille, Ludovic

    2009-01-01

    The TURTLE toolkit, or TTool for short, offers a real-time UML front-end and a user-friendly interface to simulation techniques and formal verification techniques such as reachability analysis, observer-based analysis and traceability matrices generation. TTool's main strength is the total hiding of formal languages to UML modelers, while offering formal verification capabilities

  3. Using Unified Modelling Language (UML) as a process-modelling technique for clinical-research process improvement.

    Science.gov (United States)

    Kumarapeli, P; De Lusignan, S; Ellis, T; Jones, B

    2007-03-01

    The Primary Care Data Quality programme (PCDQ) is a quality-improvement programme which processes routinely collected general practice computer data. Patient data collected from a wide range of different brands of clinical computer systems are aggregated, processed, and fed back to practices in an educational context to improve the quality of care. Process modelling is a well-established approach used to gain understanding and systematic appraisal, and identify areas of improvement of a business process. Unified modelling language (UML) is a general purpose modelling technique used for this purpose. We used UML to appraise the PCDQ process to see if the efficiency and predictability of the process could be improved. Activity analysis and thinking-aloud sessions were used to collect data to generate UML diagrams. The UML model highlighted the sequential nature of the current process as a barrier for efficiency gains. It also identified the uneven distribution of process controls, lack of symmetric communication channels, critical dependencies among processing stages, and failure to implement all the lessons learned in the piloting phase. It also suggested that improved structured reporting at each stage - especially from the pilot phase, parallel processing of data and correctly positioned process controls - should improve the efficiency and predictability of research projects. Process modelling provided a rational basis for the critical appraisal of a clinical data processing system; its potential maybe underutilized within health care. PMID:17365645

  4. Specification of real-time automation systems with HybridUML; Spezifikation von Echtzeit-Automatisierungssystemen mit HybridUML

    Energy Technology Data Exchange (ETDEWEB)

    Berkenkoetter, K.; Bisanz, S.; Hannemann, U.; Peleska, J. [Univ. Bremen (Germany)

    2004-07-01

    Complex automation systems require specification formalisms supporting the description of real-time requirements with respect to both discrete and time-continuous observables. For this purpose, the authors have designed the HybridUML specification language. Discrete events, communication, and variable assignments are specified by state machines, timers, and invariant conditions. The time-continuous aspects of system behaviour are described by associating differential equations or time-dependent algebraic conditions with system states. The complexity of large systems is controlled by decomposing the specification into parallel components and hierarchical state machines. Instead of inventing a new language syntax, HybridUML is represented as a profile of the Unified Modeling Language UML 2.0. This allows to re-use the syntactic framework of well-accepted graphical UML constructs and development support provided by various UML case tools. The profile is associated with a precise language semantics linking unambiguous meaning to all HybridUML specifications. As a consequence, HybridUML specifications can be compiled into executable code which is suitable for execution in hard realtime on multi-processor computers. This serves both for the development of automation systems and for specification-based testing in real-time. This paper contains an introduction to HybridUML which is illustrated by an example from the field of automated train control. (orig.)

  5. Towards Clone Detection in UML Domain Models

    DEFF Research Database (Denmark)

    Störrle, Harald

    Code clones - that is, duplicate fragments of code - have been studied for a long time. There is strong evidence that code clones are a major source of software faults. Anecdotal evidence suggests that this phenomenon is not restricted to code, but occurs in models in a very similar way. So it is...... likely that model clones are as detrimental to model quality as they are to code quality. However, programming language code and visual models also have significant differences so that notions and algorithms developed in the code clone arena cannot be transferred directly to model clones. In this article......, we discuss how model clones arise by analyzing several practical scenarios. We propose a formal definition of models and clones, that allows us to specify a generic clone detection algorithm. Through a thorough analysis of the detail structure of sample UML domain models, recommendations for clone...

  6. Towards Clone Detection in UML Domain Models

    DEFF Research Database (Denmark)

    Störrle, Harald

    2013-01-01

    Code clones (i.e., duplicate fragments of code) have been studied for long, and there is strong evidence that they are a major source of software faults. Anecdotal evidence suggests that this phenomenon occurs similarly in models, suggesting that model clones are as detrimental to model quality as...... they are to code quality. However, programming language code and visual models have significant differences that make it difficult to directly transfer notions and algorithms developed in the code clone arena to model clones. In this article, we develop and propose a definition of the notion of “model...... clone” based on the thorough analysis of practical scenarios. We propose a formal definition of model clones, specify a clone detection algorithm for UML domain models, and implement it prototypically. We investigate different similarity heuristics to be used in the algorithm, and report the performance...

  7. A aplicação da Linguagem de Modelagem Unificada (UML) para o suporte ao projeto de sistemas computacionais dentro de um modelo de referência / The application of UML to support computational systems design within a reference model framework

    Scientific Electronic Library Online (English)

    Carlos Alberto, Costa.

    2001-04-01

    Full Text Available O desenvolvimento de sistemas automatizados de informações, que apóiam as atividades de projeto e manufatura de produtos, deve seguir um modelo como referência para permitir uma melhor compatibilidade e portabilidade de tais sistemas, principalmente quando inseridos num ambiente integrado de engenha [...] ria concorrente. Este artigo demonstra como a Linguagem de Modelagem Unificada (UML) pode ser aplicada em conjunto com o Modelo de Referência para Processamento Distribuído Aberto (ISO/RM-ODP), para o apoio ao desenvolvimento de sistemas de informações orientados a objetos. Enquanto o RM-ODP oferece um padrão para representação de diferentes pontos de vistas de tais sistemas, a UML é utilizada como notação para representação de cada uma destas vistas. Um processo baseado em Use Cases é empregado para apoiar a evolução da representação das informações dentro deste modelo de referência. O ambiente de projeto de moldes de injeção é utilizado como exemplo para ilustração dos diagramas da UML. Abstract in english The development of information systems to support design and manufacturing activities should follow a reference model in order to be compatible with major systems architectures. RM-ODP (Reference Model Open Distributed Processing) provides five level viewpoints against which information systems deve [...] lopment can be compared and classified. The RM-ODP does not dictate how the information system should be designed and implemented. Rather it highlights the content of the essential views of the system, which must be considered and hence facilitates comparison of alternatives systems. In contrast, computational methodologies provide ways to design and build information systems but usually do not take reference models into consideration. This paper shows how reference models and computational methodologies can be used in harmony, and demonstrates this through the application of a Use Case and UML combined methodology across the RM-ODP viewpoints. Injection mould design is used as an example to the UML representation diagrams.

  8. A aplicação da Linguagem de Modelagem Unificada (UML para o suporte ao projeto de sistemas computacionais dentro de um modelo de referência The application of UML to support computational systems design within a reference model framework

    Directory of Open Access Journals (Sweden)

    Carlos Alberto Costa

    2001-04-01

    Full Text Available O desenvolvimento de sistemas automatizados de informações, que apóiam as atividades de projeto e manufatura de produtos, deve seguir um modelo como referência para permitir uma melhor compatibilidade e portabilidade de tais sistemas, principalmente quando inseridos num ambiente integrado de engenharia concorrente. Este artigo demonstra como a Linguagem de Modelagem Unificada (UML pode ser aplicada em conjunto com o Modelo de Referência para Processamento Distribuído Aberto (ISO/RM-ODP, para o apoio ao desenvolvimento de sistemas de informações orientados a objetos. Enquanto o RM-ODP oferece um padrão para representação de diferentes pontos de vistas de tais sistemas, a UML é utilizada como notação para representação de cada uma destas vistas. Um processo baseado em Use Cases é empregado para apoiar a evolução da representação das informações dentro deste modelo de referência. O ambiente de projeto de moldes de injeção é utilizado como exemplo para ilustração dos diagramas da UML.The development of information systems to support design and manufacturing activities should follow a reference model in order to be compatible with major systems architectures. RM-ODP (Reference Model Open Distributed Processing provides five level viewpoints against which information systems development can be compared and classified. The RM-ODP does not dictate how the information system should be designed and implemented. Rather it highlights the content of the essential views of the system, which must be considered and hence facilitates comparison of alternatives systems. In contrast, computational methodologies provide ways to design and build information systems but usually do not take reference models into consideration. This paper shows how reference models and computational methodologies can be used in harmony, and demonstrates this through the application of a Use Case and UML combined methodology across the RM-ODP viewpoints. Injection mould design is used as an example to the UML representation diagrams.

  9. Planar diagrams

    International Nuclear Information System (INIS)

    We investigate the planar approximation to field theory through the limit of a large internal symmetry group. This yields an alternative and powerful method to count planar diagrams. Results are presented for cubic and quartic vertices. Quantum mechanics treated in this approximation is shown to be equivalent to a free Fermi gas system. (orig.)

  10. HRT-UML: a design method for hard real-time systems based on the UML notation

    Science.gov (United States)

    D'Alessandro, Massimo; Mazzini, Silvia; di Natale, Marco; Lipari, Giuseppe

    2002-07-01

    The Hard Real-Time-Unified Modelling Language (HRT-UML) method aims at providing a comprehensive solution to the modeling of Hard Real Time systems. The experience shows that the design of Hard Real-Time systems needs methodologies suitable for the modeling and analysis of aspects related to time, schedulability and performance. In the context of the European Aerospace community a reference method for design is Hierarchical Object Oriented Design (HOOD) and in particular its extension for the modeling of hard real time systems, Hard Real-Time-Hierarchical Object Oriented Design (HRT-HOOD), recommended by the European Space Agency (ESA) for the development of on-board systems. On the other hand in recent years the Unified Modelling Language (UML) has been gaining a very large acceptance in a wide range of domains, all over the world, becoming a de-facto international standard. Tool vendors are very active in this potentially big market. In the Aerospace domain the common opinion is that UML, as a general notation, is not suitable for Hard Real Time systems, even if its importance is recognized as a standard and as a technological trend in the near future. These considerations suggest the possibility of replacing the HRT-HOOD method with a customized version of UML, that incorporates the advantages of both standards and complements the weak points. This approach has the clear advantage of making HRT-HOOD converge on a more powerful and expressive modeling notation. The paper identifies a mapping of the HRT-HOOD semantics into the UML one, and proposes a UML extension profile, that we call HRT-UML, based on the UML standard extension mechanisms, to fully represent HRT-HOOD design concepts. Finally it discusses the relationships between our profile and the UML profile for schedulability, performance and time, adopted by OMG in November 2001.

  11. Evaluation of a UMLS Auditing Process of Semantic Type Assignments.

    Science.gov (United States)

    Gu, Huanying Helen; Hripcsak, George; Chen, Yan; Morrey, C Paul; Elhanan, Gai; Cimino, James; Geller, James; Perl, Yehoshua

    2007-01-01

    The UMLS is a terminological system that integrates many source terminologies. Each concept in the UMLS is assigned one or more semantic types from the Semantic Network, an upper level ontology for biomedicine. Due to the complexity of the UMLS, errors exist in the semantic type assignments. Finding assignment errors may unearth modeling errors. Even with sophisticated tools, discovering assignment errors requires manual review. In this paper we describe the evaluation of an auditing project of UMLS semantic type assignments. We studied the performance of the auditors who reviewed potential errors. We found that four auditors, interacting according to a multi-step protocol, identified a high rate of errors (one or more errors in 81% of concepts studied) and that results were sufficiently reliable (0.67 to 0.70) for the two most common types of errors. However, reliability was low for each individual auditor, suggesting that review of potential errors is resource-intensive. PMID:18693845

  12. An Infrastructure for UML-Based Code Generation Tools

    Science.gov (United States)

    Wehrmeister, Marco A.; Freitas, Edison P.; Pereira, Carlos E.

    The use of Model-Driven Engineering (MDE) techniques in the domain of distributed embedded real-time systems are gain importance in order to cope with the increasing design complexity of such systems. This paper discusses an infrastructure created to build GenERTiCA, a flexible tool that supports a MDE approach, which uses aspect-oriented concepts to handle non-functional requirements from embedded and real-time systems domain. GenERTiCA generates source code from UML models, and also performs weaving of aspects, which have been specified within the UML model. Additionally, this paper discusses the Distributed Embedded Real-Time Compact Specification (DERCS), a PIM created to support UML-based code generation tools. Some heuristics to transform UML models into DERCS, which have been implemented in GenERTiCA, are also discussed.

  13. Semi-Supervised Learning to Identify UMLS Semantic Relations.

    Science.gov (United States)

    Luo, Yuan; Uzuner, Ozlem

    2014-01-01

    The UMLS Semantic Network is constructed by experts and requires periodic expert review to update. We propose and implement a semi-supervised approach for automatically identifying UMLS semantic relations from narrative text in PubMed. Our method analyzes biomedical narrative text to collect semantic entity pairs, and extracts multiple semantic, syntactic and orthographic features for the collected pairs. We experiment with seeded k-means clustering with various distance metrics. We create and annotate a ground truth corpus according to the top two levels of the UMLS semantic relation hierarchy. We evaluate our system on this corpus and characterize the learning curves of different clustering configuration. Using KL divergence consistently performs the best on the held-out test data. With full seeding, we obtain macro-averaged F-measures above 70% for clustering the top level UMLS relations (2-way), and above 50% for clustering the second level relations (7-way). PMID:25954580

  14. A Web Services Architecture for UMLS Knowledge Sources

    OpenAIRE

    Mirhaji, Parsa; Kunapareddy, Narendra; Michea, Yanko; Srinivasan, Arunkumar

    2005-01-01

    A web service is a collection of industry standards to enable reusability of services and interoperability of heterogeneous applications. The UMLS Knowledge Source (UMLSKS) Server provides remote access to the UMLSKS and related resources. We propose a Web Services Architecture that encapsulates UMLSKS-API and makes it available in distributed and heterogeneous environments. This is the first step towards intelligent and automatic UMLS services discovery and invocation by compu...

  15. Multiform Time in UML for Real-time Embedded Applications

    OpenAIRE

    André, Charles; Mallet, Frédéric; Peraldi-Frati, Marie-Agnès

    2007-01-01

    Each domain has its own interpretation of time. We propose to extend UML, which is more and more used in the domain of real-time embedded applications, with a concept of time inherited from reactive system modeling : multiform time. After a brief review of some UML profiles, we present our extensions and we illustrate on an example from the automotive industry how to represent and to constraint behaviors depending on multiform time. We advocate that this model of time offers wider possibiliti...

  16. Towards an UML Profile for the Description of Software Architecture

    OpenAIRE

    Amirat, Abdelkrim; Oussalah, Mourad

    2009-01-01

    Existing ADLs (architecture description languages) have an advantage of formally specifying the architecture of component-based systems. But ADLs have not come into extensive use in industries since ADL users should learn a distinct notation specific to architecture, and ADLs do not address all stakes of development process that is becoming diversified everyday. On the other hand, UML is a de facto standard general modeling language for software developments as UML provides a consistent notat...

  17. A Web Services architecture for UMLS Knowledge Sources.

    Science.gov (United States)

    Mirhaji, Parsa; Kunapareddy, Narendra; Michea, Yanko; Srinivasan, Arunkumar

    2005-01-01

    A web service is a collection of industry standards to enable reusability of services and interoperability of heterogeneous applications. The UMLS Knowledge Source (UMLSKS) Server provides remote access to the UMLSKS and related resources. We propose a Web Services Architecture that encapsulates UMLSKS-API and makes it available in distributed and heterogeneous environments. This is the first step towards intelligent and automatic UMLS services discovery and invocation by computer systems in distributed environments such as web. PMID:16779342

  18. Semi-Supervised Learning to Identify UMLS Semantic Relations

    OpenAIRE

    Luo, Yuan; Uzuner, Ozlem

    2014-01-01

    The UMLS Semantic Network is constructed by experts and requires periodic expert review to update. We propose and implement a semi-supervised approach for automatically identifying UMLS semantic relations from narrative text in PubMed. Our method analyzes biomedical narrative text to collect semantic entity pairs, and extracts multiple semantic, syntactic and orthographic features for the collected pairs. We experiment with seeded k-means clustering with various distance metrics. We create an...

  19. UML Based Requirement Management Process in Mobile Multimedia Software Projects

    OpenAIRE

    Kallio, Jarno

    2010-01-01

    Requirements management is an important sub-process in software development lifecycle. Its purpose is to assure that the project outcome meets the expectations of the customers and other internal or external stakeholders. Without a proper requirement management projects will certainly fail to deliver within the promised time, budget, scope and quality. To better cope with the requirement related challenges extended Unified Modeling Language (UML) methodologies were studied. These UML exte...

  20. ConcurTaskTrees and UML: how to marry them?

    OpenAIRE

    Patern?, Fabio

    2000-01-01

    Nowadays, UML is the most successful model-based approach to support software development. However, during the evolution of UML little attention has been paid to supporting the user interfaces design and development. In the meantime, the user interface has become a crucial part in most software projects, and the use of models to capture requirements and express solutions for its design a true necessity. Within the community of researchers investigating model-based approaches for interactive a...

  1. Classifying Research on UML model Inconsistencies with Systematic Mapping

    OpenAIRE

    Thalanki, Pavan Kumar; Maddukuri, Vinay Kiran

    2013-01-01

    Context: Unified Modeling Language (UML) is a universal and standard modeling language that has been extensively used in software development process. Due to overlap and synchronous nature among different modeling artefacts in UML, several consistency issues have been identified in many software development projects that may lead to project failure. To reduce the level of such threat, over the past decade, a substantial research addressing those problems has been done both in academic and ind...

  2. UML-based development of embedded software systems

    OpenAIRE

    Bunse, C.

    2004-01-01

    Model-driven development, using the UML, has become the most dominant development paradigm, particularly in business and web application engineering, due to their many advantages over traditional procedural approaches. However, Model-driven and UML-based development methods are still inferior to conventional software development approaches when it comes to embedded and real-time system development. Most such methods provide only weak systematic and methodological support for system developmen...

  3. Model Development in the UML-based Specification Environment (USE)

    OpenAIRE

    Gogolla, Martin

    2007-01-01

    The tool USE (UML-based Specification Environment) supports analysts, designers and developers in executing UML models and checking OCL constraints and thus enables them to employ model-driven techniques for software production. USE has been developed since 1998 at the University of Bremen. This paper will discuss to what extent and how USE relates to the questions and topics (Model quality, Modelling method, Model Effectiveness, Model Maintainability) raised for this sem...

  4. Phase diagrams

    International Nuclear Information System (INIS)

    The description is presented of binary phase diagrams of titanium alloyed with the following elements: silver, aluminium, arsenic, gold, boron, barium, beryllium, bismuth, carbon, calcium, cadmium, cobalt, chromium, copper, iron, gallium, germanium, hydrogen, hafnium, indium, iridium, potassium, lithium, magnesium, manganese, molybdenum, nitrogen, sodium, niobium, nickel, oxygen, osmium, phosphorus, lead, palladium, platinum, plutonium, rhenium, lanthanium, cerium, preseodymium, neodymium, gadolinium, erbium, terbium, thulium, lutetium, rhodium, ruthenium, scandium, silicon, tin, strontium, tantalum, technetium, thorium, uranium, vanadium, tungsten, yttrium, ytterbium, zinc and zirconium

  5. Labeled UML model fragments composition by the SPL strategy

    Directory of Open Access Journals (Sweden)

    Rim Bouhaouel

    2013-09-01

    Full Text Available The software community intends to make use of a standard approach for the software development to not build software product from scratch. This approach ensures a high quality of software with a controllable cost. It affects the whole process of the software  development, especially in the  early phases e.g. analysis and design. One of the most widespread language to modulate and document those two stages is UML (Unified Modeling Language, but the reuse of the UML model is used in ad-hoc method so why do not build a systematic method for reusing some fragments of UML? To realize it, we need to adopt a reuse approach, so we choose the software product line (SPL, based in collecting variability of the domain (in our case is UML. In fact, UML and SPL have a common issue is the model driven engineering, since both of them based on the modeling approach. This paper overviews the different areas of UML and explains the process of software Product line with its born issues to wit: MDE (Model Driven Engineering and MDA (Model Driven Architect.

  6. UML-F: A Modeling Language for Object-Oriented Frameworks

    OpenAIRE

    Fontoura, Marcus; Pree, Wolfgang; Rumpe, Bernhard

    2014-01-01

    The paper presents the essential features of a new member of the UML language family that supports working with object-oriented frameworks. This UML extension, called UML-F, allows the explicit representation of framework variation points. The paper discusses some of the relevant aspects of UML-F, which is based on standard UML extension mechanisms. A case study shows how it can be used to assist framework development. A discussion of additional tools for automating framewor...

  7. Uso de diagrama V modificado como relatório em aulas teórico-práticas de química geral / Use of modified V diagram as a report in theoretical and practical classes of general chemistry

    Scientific Electronic Library Online (English)

    Maria Fernanda Campos, Mendonça; Márcia Regina, Cordeiro; Keila Bossolani, Kiill.

    Full Text Available [...] Abstract in english In this article, we present data from a study in practical classes for General Chemistry. To this end, it was proposed to use a modified V diagram to replace traditional reporting. These reports consist of material commonly prepared in the subject, including introduction, materials and methods, resu [...] lts and discussion and conclusions. From the preparation of the modified V, the students were able to establish relationships between the theoretical and methodological aspects necessary for understanding the objects and events studied. Thus, student learning can be evaluated in light of the Theory of Meaningful Learning.

  8. DERIVATION OF STOCHASTIC REWARD NET (SRN FROM UML SPECIFICATION CONSIDERING COST EFFICIENT DEPLOYMENT MANAGEMENT OF COLLABORATIVE SERVICE COMPONENTS

    Directory of Open Access Journals (Sweden)

    Razib Hayat Khan

    2011-01-01

    Full Text Available Performance evaluation of distributed system is always an intricate undertaking where system behavior is distributed among several components those are physically distributed. Bearing this concept in mind, we delineate a performance modeling framework for a distributed system that proposes a transformation process from high level UML notation to SRN model and solves the model for relevant performance metrics. To capture the system dynamics through our proposed framework we outline a specification style that focuses on UML collaboration and activity as reusable specification building blocks, while deployment diagram identify the physical components of the system and the assignment of software artifacts to identified system components. Optimal deployment mapping of software artifacts on the available physical resources of the system is investigated by deriving the cost function. The way to deal with parallel thread processing of the network nodes by defining the upper bound is precisely mentioned to generate the SRN model. The proposed performance modeling framework provides transformation rules of UML elements into corresponding SRN representations and also the prediction result of a system such as throughput. The applicability of our proposed framework is demonstrated in the context of performance modeling of a distributed system.

  9. Software cost estimation using class point metrics (CPM)

    Science.gov (United States)

    Ghode, Aditi; Periyasamy, Kasilingam

    2011-12-01

    Estimating cost for the software project is one of the most important and crucial task to maintain the software reliability. Many cost estimation models have been reported till now, but most of them have significant drawbacks due to rapid changes in the technology. For example, Source Line Of Code (SLOC) can only be counted when the software construction is complete. Function Point (FP) metric is deficient in handling Object Oriented Technology, as it was designed for procedural languages such as COBOL. Since Object-Oriented Programming became a popular development practice, most of the software companies started applying the Unified Modeling Language (UML). The objective of this research is to develop a new cost estimation model with the application of class diagram for the software cost estimation.

  10. On the Impact of Diagram Layout: How Are Models Actually Read?

    DEFF Research Database (Denmark)

    Störrle, Harald; Baltsen, Nick

    2014-01-01

    This poster presents the latest results from a very large eye tracking study (n=29) that explores how modelers read UML diagrams. We find that various factors like layout quality, modeler experience, and diagram type lead to significant differences in diagram reading strategies. We derive elements of a theory of diagram reading behavior from our findings. This paper presents only late breaking results: all findings presented, theories constructed, and conclusions drawn are of a preliminary nature. This paper does not present the amount and degree of evidence that would allow us to consider the contents as being scientifically validated, yet.

  11. On the Impact of Diagram Layout: How Are Models Actually Read?

    DEFF Research Database (Denmark)

    Störrle, Harald; Baltsen, Nick; Christoffersen, Henrik; Maier, Anja

    This poster presents the latest results from a very large eye tracking study (n=29) that explores how modelers read UML diagrams. We find that various factors like layout quality, modeler experience, and diagram type lead to significant differences in diagram reading strategies. We derive elements...... of a theory of diagram reading behavior from our findings. This paper presents only late breaking results: all findings presented, theories constructed, and conclusions drawn are of a preliminary nature. This paper does not present the amount and degree of evidence that would allow us to consider the...

  12. Application Of UML In Real-Time Embedded Systems

    Directory of Open Access Journals (Sweden)

    Aman Kaur

    2012-04-01

    Full Text Available The UML was designed as a graphical notation for use with object-oriented systems and applications. Because of its popularity, now it is emerging in the field of embedded systems design as a modeling language. The UML notation is useful in capturing the requirements, documenting the structure, decomposing into objects and defining relationships between objects. It is a notational language that is very useful in modelling the real-time embedded systems. This paper presents the requirements and analysis modelling of a real-time embedded system related to a control system application for platformstabilization using COMET method of design with UML notation. These applications involve designing of electromechanical systems that are controlled by multi-processors.

  13. Ontology Based Semantics Checking for UML Activity Model

    Directory of Open Access Journals (Sweden)

    Li Chen

    2012-01-01

    Full Text Available UML activity model is mainly used to model the behaviors of software system and the quality of activity model will influence the quality of software system. But because the UML activity model lacks strictly formal semantics, it is difficult to make formal semantics analysis and checking for activity model. An ontology based method of semantics checking for activity model is proposed. The semantics of activity model is divided into static semantics and dynamic semantics. The static semantics is transformed into OWL DL by an algorithm, and the dynamic semantics is described by DL-Safe rules. Then the consistency of UML activity model is analyzed and some model checking rules are defined, which enables model consistency checking by using an ontology reasoning tool.

  14. Well-formedness and typing rules for UML Composite Structures

    CERN Document Server

    Dragomir, Iulia

    2010-01-01

    Starting from version 2.0, UML introduced hierarchical composite structures, which are an expressive way of defining complex software architectures, but which have a very loosely defined semantics in the standard. In this paper we propose a set of consistency rules that disambiguate the meaning of UML composite structures. Our primary goal was to have an operational model of composite structures for the OMEGA UML profile, an executable profile dedicated to the formal specification and validation of real-time systems, developed in a past project to which we contributed. However, the rules and principles stated here are applicable to other hierarchical component models based on the same concepts, such as SysML. The presented ruleset is supported by an OCL formalization which is described in this report. This formalization was applied on different complex models for the evaluation and validation of the proposed principles.

  15. Transforming UML 'Collaborating' Statecharts for Verification and Simulation

    Directory of Open Access Journals (Sweden)

    Patrick O. Bobbie

    2003-04-01

    Full Text Available Due to the increasing complexity of real world problems, it is costly and difficult to validate today's software-intensive systems. The research reported in the paper describes our experiences in developing and applying a set of methodologies for specifying, verifying, and validating system temporal behavior expressed as UML statecharts. The methods combine such techniques/paradigms and technologies as UML, XMI, database, model checking, and simulation. The toolset we are developing accepts XMI input files as an intermediate metadata format. The metadata is then parsed and transformed into databases and related syntax-driven data structures. From the parsed data, we subsequently generate Promela code, which embodies the behavioral semantics and properties of the statechart elements. Compiling and executing Promela automatically invokes SPIN, the underlying temporal logic-based tool for checking the logical consistency of the statecharts' interactions and properties. We validate and demonstrate our methodology by modeling and simulation using both ArgoUML and Rhapsody™, respectively.

  16. Vehicle System Management Modeling in UML for Ares I

    Science.gov (United States)

    Pearson, Newton W.; Biehn, Bradley A.; Curry, Tristan D.; Martinez, Mario R.

    2011-01-01

    The Spacecraft & Vehicle Systems Department of Marshall Space Flight Center is responsible for modeling the Vehicle System Management for the Ares I vehicle which was a part of the now canceled Constellation Program. An approach to generating the requirements for the Vehicle System Management was to use the Unified Modeling Language technique to build and test a model that would fulfill the Vehicle System Management requirements. UML has been used on past projects (flight software) in the design phase of the effort but this was the first attempt to use the UML technique from a top down requirements perspective.

  17. For-LySa: UML for Authentication Analysis

    DEFF Research Database (Denmark)

    Buchholtz, Mikael; Montangero, Carlo; Perrone, Lara; Semprini, Simone

    The DEGAS project aims at enriching standard UML-centred development environments in such a way that the developers of global applications can exploit automated formal analyses with minimal overhead. In this paper, we present For-LySa, an instantiation of the DEGAS approach for authentication...... analysis, which exploits an existing analysis tool developed for the process calculus LySa. We discuss what information is needed for the analysis, and how to build the UML model of an authentication protocol in such a way that the needed information can be extracted from the model. We then present our...

  18. Model-Based Requirements Analysis for Reactive Systems with UML Sequence Diagrams and Coloured Petri Nets

    DEFF Research Database (Denmark)

    Tjell, Simon; Lassen, Kristian Bisgaard

    2008-01-01

    In this paper, we describe a formal foundation for a specialized approach to automatically checking traces against real-time requirements. The traces are obtained from simulation of Coloured Petri Net (CPN) models of reactive systems. The real-time requirements are expressed in terms of a derivat...

  19. Using UML State Diagrams for Modelling the Performance of Parallel Programs

    OpenAIRE

    Jorge Ortega Arjona

    2008-01-01

    Hay muchas posibilidades para diseñar un programa paralelo a fin de obtener el mejor desempeño posible. La selección de una estructura del programa, así como una organización de procesos, impacta sobre el desempeño a lograrse, y depende del problema a resolver. Ahora bien, para seleccionar una estructura del programa como la mejor en términos de desempeño, el diseñador de software requiere de técnicas de modelación para evaluar diferentes opciones. Si la estructura de un programa paralelo pue...

  20. Refactoring UML Diagrams and Models with Model-to-Model Transformations

    OpenAIRE

    Hafsteinn Þór Einarsson 1981

    2011-01-01

    Software is becoming increasingly important in everyday life and is becoming increasingly complex as well. Techniques have been developed to reduce the complexity, e.g. abstract modelling, model-driven development and refactoring code structure. Refactoring is a systematic approach to restructure code to make it simpler without changing its behaviour. Refactoring has been well investigated and is proven for programming languages but is still a developing concept in model-driven development...

  1. Knowledge Based Consolidation of UML Diagrams for Creation of Virtual Enterprise

    OpenAIRE

    Debasis Chanda; Dwijesh Dutta Majumder; Swapan Bhattacharya

    2010-01-01

    In this paper we address the problem related to determination of the most suitable candidates for an M&A (Merger & Acquisition) scenario of Banks/Financial Institutions. During the pre-merger period of an M&A, a number of candidates may be available to undergo the Merger/Acquisition, but all of them may not be suitable. The normal practice is to carry out a due diligence exercise to identify the candidates that should lead to optimum increase in shareholder value and customer sati...

  2. Phase diagrams for surface alloys

    DEFF Research Database (Denmark)

    Christensen, Asbjørn; Ruban, Andrei; Stoltze, Per; Jacobsen, Karsten Wedel; Skriver, Hans Lomholt; Nørskov, Jens Kehlet; Besenbacher, Flemming

    1997-01-01

    We discuss surface alloy phases and their stability based on surface phase diagrams constructed from the surface energy as a function of the surface composition. We show that in the simplest cases of pseudomorphic overlayers there are four generic classes of systems, characterized by the sign of...

  3. Model driven development of plug-ins for UML based modeling tools

    OpenAIRE

    Vitiutinas, Ruslanas

    2011-01-01

    This dissertation presents the principles and examples for building AMI for UML-based modeling environments. Modelers may use proposed AMI interface to extend UML modeling tools by modeling plug-ins using modeling tools itself. The work discusses four cases of AMI realization implemented in MagicDraw UML. Moreover, the proposed AMI implementation might be realized in other modeling tools that provide API and access to the model elements via standard UML metamodel interfaces. The ideas and res...

  4. An extension of ArgoUML for the incorporation of profiles

    OpenAIRE

    Pryor, Jane; Marcos, Claudia A.; Belloni, Edgardo A.

    2004-01-01

    The Unified Modeling Language (UML) is a language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. UML supports the most typical software modeling problems; however, due to the diversity of software development domains, there may be occasions when the model requires elements or notations not provided by standard UML. This paper presents an extension to UML by defining new profiles for different application domains: one for agent-oriented...

  5. Orientación a aspectos en UML2 sin extensiones

    Directory of Open Access Journals (Sweden)

    María del Pilar Romay Rodríguez

    2008-01-01

    Full Text Available El desarrollo de software orientado a aspectos ha evolucionado más allá de su origen, ligado al nivel de implementación, y se ha extendido por todo el ciclo de vida. Diversos enfoques han tratado de describir los conceptos y principios orientados a aspectos en elnivel de diseño, utilizando notaciones apropiadas. La mayoría han definido algún perfil de UML, o incluso un metamodelo extendido, con el fin de proporcionar el marco conceptual necesario. Este artículo expone, sin embargo, que esto no es necesario, y que UML2 (concretamente la versión 2.1 actual, si se estudia con cuidado, proporciona ya un soporte nativo para la descripción de aspectos. La idea básica es utilizar el nuevo soporte para modelos de roles de UML2, y utilizar las analogías entre roles y aspectos para elaborar unenfoque orientado a aspectos. Por tanto, el artículo explora la evolución de los modelos de roles en UML, así como los detalles específicos de la versión actual, en la que se encuentran fuertemente ligados al soporte arquitectónico definido mediante el modelo de "partes-y-puertos". Así pues, se define un modelo dual de composición invasiva basado en este esquema, de modo que se incluye todo concepto orientado a aspectos relevante, sin que haya sido necesaria ninguna extensión específica.

  6. Visualization of Learning Scenarios with UML4LD

    Science.gov (United States)

    Laforcade, Pierre

    2007-01-01

    Present Educational Modelling Languages are used to formally specify abstract learning scenarios in a machine-interpretable format. Current tooling does not provide teachers/designers with some graphical facilities to help them in reusing existent scenarios. They need human-readable representations. This paper discusses the UML4LD experimental…

  7. Event Modeling in UML. Unified Modeling Language and Unified Process

    DEFF Research Database (Denmark)

    Bækgaard, Lars

    2002-01-01

    We show how events can be modeled in terms of UML. We view events as change agents that have consequences and as information objects that represent information. We show how to create object-oriented structures that represent events in terms of attributes, associations, operations, state charts, and...... messages. We outline a run-time environment for the processing of events with multiple participants....

  8. Why Systems-on-Chip Needs More UML like a Hole in the Head

    OpenAIRE

    Mellor, Stephen J.; Wolfe, John R.; Mccausland, Campbell

    2005-01-01

    Let's be clear from the outset: SoC can most certainly make use of UML; SoC just doesn't need more UML, or even all of it. The advent of model mappings, coupled with marks that indicate which mapping rule to apply, enable a major simplification of the use of UML in SoC.

  9. Postopek transakcije ruralnih zemljiš? v zapisu UML : UML notation for the rural land transaction procedure

    Directory of Open Access Journals (Sweden)

    Anka Lisec

    2007-01-01

    Full Text Available Nepremi?nine predstavljajo pomemben dejavnik družbene blaginje, zato pripisuje današnja družba veliko pozornosti nepremi?ninskim transakcijam, ki so pogosto zapleten postopek. Z namenom analiziratiosnovni potek nepremi?ninskih transakcij smo se pri nalogi osredoto?ili na ožje podro?je, to je na transakcije ruralnih zemljiš? v Sloveniji, kar omogo?a poenostavitev obravnavanega problema. Osnovni namen je izboljšati razumevanje delovanja zemljiškega trga, tudi z vidika vpletenih institucij. Cilj prispevka je med drugim prepoznati dejavnike, ki vplivajo na transakcije ruralnih zemljiš? in ki ovirajo razvoj zemljiškega trga, še posebno z organizacijskega vidika. Pravice, raba in posledi?no transakcije ruralnih zemljiš? kot nosilcev posebnih okoljskih, gospodarskihin družbenih funkcij so uravnani s strogimi sektorskimi zakoni in pravilniki države in lokalne skupnosti. Posebnosti transakcij ruralnih zemljiš?, ki vklju?ujejo kmetijska zemljiš?a, gozdove in kmetije, so po slovenski zakonodaji javna ponudba, zakonsko dolo?enprednostni red predkupnih upravi?encev in odobritev prodaje pristojne upravne enote. Omenjeni postopek prepre?uje neposredno komunikacijo med aktivnimi udeleženci zemljiškega trga, to je med prodajalci in kupci. Neposredna komunikacija predstavlja osnovnimehanizem u?inkovitega nepremi?ninskega trga in vpliva na odlo?ilni tržni sili, na ponudbo in povpraševanje. V prispevku je predstavljen postopek transakcije ruralnih zemljiš? z uporabo UML-zapisa.Poudarek je na dinami?ni naravi postopka prodaje ruralnih zemljiš?.

  10. Resummation of Cactus Diagrams in Lattice QCD

    CERN Document Server

    Panagopoulos, H

    1998-01-01

    We show how to perform a resummation, to all orders in perturbation theory, of a certain class of gauge invariant diagrams in Lattice QCD. These diagrams are often largely responsible for lattice artifacts. Our resummation leads to an improved perturbative expansion. Applied to a number of cases of interest, this expansion yields results remarkably close to corresponding nonperturbative estimates.

  11. Evaluation Methodology for UML and GML Application Schemas Quality

    Science.gov (United States)

    Chojka, Agnieszka

    2014-05-01

    INSPIRE Directive implementation in Poland has caused the significant increase of interest in making spatial data and services available, particularly among public administration and private institutions. This entailed a series of initiatives that aim to harmonise different spatial data sets, so to ensure their internal logical and semantic coherence. Harmonisation lets to reach the interoperability of spatial databases, then among other things enables joining them together. The process of harmonisation requires either working out new data structures or adjusting existing data structures of spatial databases to INSPIRE guidelines and recommendations. Data structures are described with the use of UML and GML application schemas. Although working out accurate and correct application schemas isn't an easy task. There should be considered many issues, for instance recommendations of ISO 19100 series of Geographic Information Standards, appropriate regulations for given problem or topic, production opportunities and limitations (software, tools). In addition, GML application schema is deeply connected with UML application schema, it should be its translation. Not everything that can be expressed in UML, though can be directly expressed in GML, and this can have significant influence on the spatial data sets interoperability, and thereby the ability to valid data exchange. For these reasons, the capability to examine and estimate UML and GML application schemas quality, therein also the capability to explore their entropy, would be very important. The principal subject of this research is to propose an evaluation methodology for UML and GML application schemas quality prepared in the Head Office of Geodesy and Cartography in Poland within the INSPIRE Directive implementation works.

  12. Performance evaluation of enterprise architecture using fuzzy sequence diagram

    Directory of Open Access Journals (Sweden)

    Mohammad Atasheneh

    2014-01-01

    Full Text Available Developing an Enterprise Architecture is a complex task and to control the complexity of the regulatory framework we need to measure the relative performance of one system against other available systems. On the other hand, enterprise architecture cannot be organized without the use of a logical structure. The framework provides a logical structure for classifying architectural output. Among the common architectural framework, the C4ISR framework and methodology of the product is one of the most popular techniques. In this paper, given the existing uncertainties in system development and information systems, a new version of UML called Fuzzy-UML is proposed for enterprise architecture development based on fuzzy Petri nets. In addition, the performance of the system is also evaluated based on Fuzzy sequence diagram.

  13. UML notation for the rural land transaction procedure : Postopek transakcije ruralnih zemljiš? v zapisu UML

    Directory of Open Access Journals (Sweden)

    Anka Lisec

    2007-01-01

    Full Text Available Real property significantly contributes to the prosperity of today’s society. Therefore, the society has paid muchattention to the real property transaction, which is often a complex procedure. In order to enable the analysis of its general structure we have focused on a particular domain, i.e. the rural land transaction in Slovenia,which allows us to reduce the complexity of the phenomena involved. The purpose of the paper is to increase our understanding on how rural land markets act in an institutional context. It is also aimed atidentifying the obstacles in rural land transactions, particularly in terms of organizational framework,which hinder the development of the rural land market. Rights, use and consequently transaction of the rural land, as the holder of specific environmental, economicand societal functions, are strongly regulated by the specific legislation and regulations of the government and local communities. The specific procedures of rural land transactions related to the agricultural land,forests and farms according to the Slovenian legislation are: the public announcement of the sale, the order ofpre-emption beneficiaries according to law, and the approval of sale from the relevant administration office. This procedure prevents the active actors in the land market, vendors and buyers, from direct communication, which is the vital mechanism of any effective property market, affecting the crucial market forces: demand and supply. In the article the UML notation is used to represent the process of rural land transactions. The emphasis is on the dynamic flow of the rural land sale process.

  14. Correlation potential and ladder diagrams

    CERN Document Server

    Dzuba, V A

    2008-01-01

    The all-order correlation potential method of accurate atomic structure calculations for atoms with one external electron is extended to include one more class of correlation diagrams to all orders. These are the so-called ladder diagrams which describe residual Coulomb interaction between an external electron and atomic core. This is in addition to the screening of Coulomb interaction by core electrons and the hole-particle interaction in the core polarization operator which are also included in all orders. Calculations of the energies of the lowest $s$, $p$ and $d$ states of cesium and thallium show that inclusion of the ladder diagrams leads to significant improvement of the accuracy of the calculations. The discrepancy between theoretical and experimental energies is reduced to a small fraction of a per cent in all cases. This widens the range of atoms and atomic states for which the correlation potential method can produce very accurate results.

  15. Methods of checking general safety criteria in UML statechart specifications

    International Nuclear Information System (INIS)

    This paper describes methods and tools for safety analysis of UML statechart specifications. A comprehensive set of general safety criteria including completeness and consistency is applied in automated analysis. Analysis techniques are based on OCL expressions, graph transformations and reachability analysis. Two canonical intermediate representations of the statechart specification are introduced. They are suitable for straightforward implementation of checker methods and for the support of the proof of the correctness and soundness of the applied analysis. One of them also serves as a basis of the metamodel of a variant of UML statecharts proposed for the specification of safety-critical control systems. The analysis is extended to object-oriented specifications. Examples illustrate the application of the checker methods implemented by an automated tool-set

  16. Latent Semantic Indexing of medical diagnoses using UMLS semantic structures.

    Science.gov (United States)

    Chute, C. G.; Yang, Y.; Evans, D. A.

    1991-01-01

    The relational files within the UMLS Metathesaurus contain rich semantic associations to main concepts. We invoked the technique of Latent Semantic Indexing to generate information matrices based on these relationships and created "semantic vectors" using singular value decomposition. Evaluations were made on the complete set and subsets of Metathesaurus main concepts with the semantic type "Disease or Syndrome." Real number matrices were created with main concepts, lexical variants, synonyms, and associated expressions. Ancestors, children, siblings, and related terms were added to alternative matrices, preserving the hierarchical direction of the relation as the imaginary component of a complex number. Preliminary evaluation suggests that this technique is robust. A major advantage is the exploitation of semantic features which derive from a statistical decomposition of UMLS structures, possibly reducing dependence on the tedious construction of semantic frames by humans. PMID:1807584

  17. Intervocabulary Mapping Within the UMLS: The Role of Lexical Matching*

    Science.gov (United States)

    Sherertz, D.D.; Tuttle, M.S.; Blois, M.S.; Erlbaum, M.S.

    1988-01-01

    Within the NLM's UMLS Project, one challenge is mapping concepts from one information resource to another. While a complete solution to this problem requires construction of a comprehensive biomedical thesaurus, the present research provides evidence that considerable progress can be made with a straightforward lexical approach. Furthermore, such a lexical approach is the only practical way to begin construction of, and maintain, any such thesaurus. Related research has demonstrated the regularity of word usage within the context of biomedicine. This regularity suggests that mapping between biomedical information resources that have a constrained vocabulary can use lexical matching techniques with considerable success. A method has been developed to map ‘phrases’ from candidate sources to MeSH. In one experiment, this method attempts to map 834 disease names from the disease descriptions composed at UCSF for the UMLS. In a second experiment, the same method attempts to map disease attributes from these diseases.

  18. General Methodology for developing UML models from UI

    CERN Document Server

    Reddy, Ch Ram Mohan; Srinivasa, K G; Kumar, T V Suresh; Kanth, K Rajani

    2012-01-01

    In recent past every discipline and every industry have their own methods of developing products. It may be software development, mechanics, construction, psychology and so on. These demarcations work fine as long as the requirements are within one discipline. However, if the project extends over several disciplines, interfaces have to be created and coordinated between the methods of these disciplines. Performance is an important quality aspect of Web Services because of their distributed nature. Predicting the performance of web services during early stages of software development is significant. In Industry, Prototype of these applications is developed during analysis phase of Software Development Life Cycle (SDLC). However, Performance models are generated from UML models. Methodologies for predicting the performance from UML models is available. Hence, In this paper, a methodology for developing Use Case model and Activity model from User Interface is presented. The methodology is illustrated with a case...

  19. Improving Modeling with UML by Stereotype-based Language Customization

    OpenAIRE

    Staron, Miroslaw

    2005-01-01

    Graphical modeling is becoming an increasingly important part of software engineering as it provides means of increasing productivity by raising the level of abstraction in software devel-opment. One of the most widely adopted modeling notations is the Unified Modeling Language (UML) which has gained popularity due to its generality and broad applicability. Despite its advantages, this general purpose notation is burdened with the lack of purpose specific model-ing abstractions. The modeling ...

  20. Auto-Coding UML Statecharts for Flight Software

    Science.gov (United States)

    Benowitz, Edward G; Clark, Ken; Watney, Garth J.

    2006-01-01

    Statecharts have been used as a means to communicate behaviors in a precise manner between system engineers and software engineers. Hand-translating a statechart to code, as done on some previous space missions, introduces the possibility of errors in the transformation from chart to code. To improve auto-coding, we have developed a process that generates flight code from UML statecharts. Our process is being used for the flight software on the Space Interferometer Mission (SIM).

  1. Metamodelling of production systems process models using UML stereotypes

    OpenAIRE

    Panetto, Hervé; Pétin, Jean-François

    2005-01-01

    This paper contributes to a formal framework for the automation of production systems. Automatic control systems deal currently with theoretical modelling techniques aiming to formally define the behaviour of a control system when process behaviours and system requirements are well defined. Our approach aims to facilitate a common and consensual understanding of an automated system at the early stage of a systems engineering process. This approach is based on the use UML stereotypes, based on...

  2. Coach: applying UMLS knowledge sources in an expert searcher environment.

    OpenAIRE

    Kingsland, L.C.; Harbourt, A M; Syed, E. J.; Schuyler, P L

    1993-01-01

    With the development of the Unified Medical Language System (UMLS) Knowledge Sources, the National Library of Medicine (NLM) has produced a resource of great potential for improving the searching of MEDLINE. The Coach expert searcher system, an inhouse research project at NLM, is designed to help users of the GRATEFUL MED front-end software improve MEDLINE search and retrieval capabilities. This paper describes the Coach program, the knowledge sources it uses, and some of the ways it applies ...

  3. #A #safety shell for UML-RT projects

    OpenAIRE

    Gumzej, Roman; Halang, Wolfgang A.

    2012-01-01

    A safety shell pattern was defined based on a reconfiguration management pattern, and inspired by the architectural specifications in Specification PEARL. It is meant to be used for real-time applications to be developed with UML-RT as described. The implementation of the safety shell features as defined by in [8], namely its timing and state guards as well as I/O protection and exception handling mechanisms, is explained. The pattern is parameterised by defining the properties of its compone...

  4. Requirements for UML and OWL Integration Tool for User Data Consistency Modeling and Testing

    DEFF Research Database (Denmark)

    Nytun, J. P.; Jensen, Christian Søndergaard; Oleshchuk, V. A.

    2003-01-01

    The amount of data available on the Internet is continuously increasing, consequentially there is a growing need for tools that help to analyse the data. Testing of consistency among data received from different sources is made difficult by the number of different languages and schemas being used....... In this paper we analyze requirements for a tool that support integration of UML models and ontologies written in languages like the W3C Web Ontology Language (OWL). The tool can be used in the following way: after loading two legacy models into the tool, the tool user connects them by inserting...... violations, an important part of this technique is attaching of OCL expressions to special boolean class attributes that we call consistency attributes. The resulting integration model can be used for automatic consistency testing of two instances of the legacy models by automatically instantiate the whole...

  5. Decorated-box-diagram-contributions to Bhabha scattering. (II)

    OpenAIRE

    Fäldt, Göran; Osland, Per

    1993-01-01

    We evaluate, in the high-energy limit, $s\\gg|t|\\gg m^2\\gg\\lambda^2$, the sum of amplitudes corresponding to a class of Feynman diagrams describing two-loop virtual photonic corrections to Bhabha scattering. The diagrams considered are box and crossed box diagrams with a vacuum polarization insertion in one of the photon lines.

  6. Perfect orderings on Bratteli diagrams

    CERN Document Server

    Bezuglyi, Sergey; Yassawi, Reem

    2012-01-01

    Given a Bratteli diagram B, we study the set O(B) of all possible orderings w on a Bratteli diagram B and its subset P(B) consisting of `perfect' orderings that produce Bratteli-Vershik dynamical systems (Vershik maps). We give necessary and sufficient conditions for w to be perfect. On the other hand, a wide class of non-simple Bratteli diagrams that do not admit Vershik maps is explicitly described. In the case of finite rank Bratteli diagrams, we show that the existence of perfect orderings with a prescribed number of extreme paths affects significantly the values of the entries of the incidence matrices and the structure of the diagram B. Endowing the set O(B) with product measure, we prove that there is some j such that almost all orderings on B have j maximal and minimal paths, and that if j is strictly greater than the number of minimal components that B has, then almost all orderings are imperfect.

  7. Safety- barrier diagrams

    DEFF Research Database (Denmark)

    Duijm, Nijs Jan

    2008-01-01

    Safety-barrier diagrams and the related so-called 'bow-tie' diagrams have become popular methods in risk analysis. This paper describes the syntax and principles for constructing consistent and valid safety-barrier diagrams. The relation of safety-barrier diagrams to other methods such as fault...... trees and Bayesian networks is discussed. A simple method for quantification of safety-barrier diagrams is proposed. It is concluded that safety-barrier diagrams provide a useful framework for an electronic data structure that integrates information from risk analysis with operational safety management....

  8. Dynamic Euler Diagram Drawing

    OpenAIRE

    Rodgers, Peter; Mutton, Paul; Flower, Jean

    2004-01-01

    In this paper we describe a method to lay out a graph enhanced Euler diagram so that it looks similar to a previously drawn graph enhanced Euler diagram. This task is non-trivial when the underlying structures of the diagrams differ. In particular, if a structural change is made to an existing drawn diagram, our work enables the presentation of the new diagram with minor disruption to the user's mental map. As the new diagram can be generated from an abstract representation, its initial embed...

  9. A tool for sharing annotated research data: the "Category 0" UMLS (Unified Medical Language System vocabularies

    Directory of Open Access Journals (Sweden)

    Berman Jules J

    2003-06-01

    Full Text Available Abstract Background Large biomedical data sets have become increasingly important resources for medical researchers. Modern biomedical data sets are annotated with standard terms to describe the data and to support data linking between databases. The largest curated listing of biomedical terms is the the National Library of Medicine's Unified Medical Language System (UMLS. The UMLS contains more than 2 million biomedical terms collected from nearly 100 medical vocabularies. Many of the vocabularies contained in the UMLS carry restrictions on their use, making it impossible to share or distribute UMLS-annotated research data. However, a subset of the UMLS vocabularies, designated Category 0 by UMLS, can be used to annotate and share data sets without violating the UMLS License Agreement. Methods The UMLS Category 0 vocabularies can be extracted from the parent UMLS metathesaurus using a Perl script supplied with this article. There are 43 Category 0 vocabularies that can be used freely for research purposes without violating the UMLS License Agreement. Among the Category 0 vocabularies are: MESH (Medical Subject Headings, NCBI (National Center for Bioinformatics Taxonomy and ICD-9-CM (International Classification of Diseases-9-Clinical Modifiers. Results The extraction file containing all Category 0 terms and concepts is 72,581,138 bytes in length and contains 1,029,161 terms. The UMLS Metathesaurus MRCON file (January, 2003 is 151,048,493 bytes in length and contains 2,146,899 terms. Therefore the Category 0 vocabularies, in aggregate, are about half the size of the UMLS metathesaurus. A large publicly available listing of 567,921 different medical phrases were automatically coded using the full UMLS metatathesaurus and the Category 0 vocabularies. There were 545,321 phrases with one or more matches against UMLS terms while 468,785 phrases had one or more matches against the Category 0 terms. This indicates that when the two vocabularies are evaluated by their fitness to find at least one term for a medical phrase, the Category 0 vocabularies performed 86% as well as the complete UMLS metathesaurus. Conclusion The Category 0 vocabularies of UMLS constitute a large nomenclature that can be used by biomedical researchers to annotate biomedical data. These annotated data sets can be distributed for research purposes without violating the UMLS License Agreement. These vocabularies may be of particular importance for sharing heterogeneous data from diverse biomedical data sets. The software tools to extract the Category 0 vocabularies are freely available Perl scripts entered into the public domain and distributed with this article.

  10. On the Design of Agent-Based Systems using UML and Extensions

    OpenAIRE

    Dinsoreanu, Mihaela; Salomie, Ioan; Pusztai, Kalman

    2006-01-01

    The Unified Software Development Process (USDP) and UML have been now generally accepted as the standard methodology and modeling language for developing Object-Oriented Systems. Although Agent-based Systems introduces new issues, we consider that USDP and UML can be used in an extended manner for modeling Agent-based Systems. The paper presents a methodology for designing agent-based systems and the specific models expressed in an UML-based notation corresponding to each ph...

  11. Performance evaluation of UML design with Stochastic Well-formed Nets

    OpenAIRE

    Bernardi, Simona

    2007-01-01

    The paper presents a method to compute performance metrics (response time, sojourn time, throughput) on Unified Modeling Language design. The method starts with UML design annotated according to the UML Profile for Schedulability, Performance and Time. The UML design is transformed into a performance model where to compute the referred metrics. Being the performance model a Stochastic Well-formed Net, the method is enabled to analyze systems where the object identities are relevant as well as...

  12. Introduction to Feynman diagrams

    CERN Document Server

    Bilenky, Samoil Mikhelevich

    1974-01-01

    Introduction to Feynman Diagrams provides Feynman diagram techniques and methods for calculating quantities measured experimentally. The book discusses topics Feynman diagrams intended for experimental physicists. Topics presented include methods for calculating the matrix elements (by perturbation theory) and the basic rules for constructing Feynman diagrams; techniques for calculating cross sections and polarizations; processes in which both leptons and hadrons take part; and the electromagnetic and weak form factors of nucleons. Experimental physicists and graduate students of physics will

  13. Integrating UML, the Q-model and a Multi-Agent Approach in Process Specifications and Behavioural Models of Organisations

    Directory of Open Access Journals (Sweden)

    Raul Savimaa

    2005-08-01

    Full Text Available Efficient estimation and representation of an organisation's behaviour requires specification of business processes and modelling of actors' behaviour. Therefore the existing classical approaches that concentrate only on planned processes are not suitable and an approach that integrates process specifications with behavioural models of actors should be used instead. The present research indicates that a suitable approach should be based on interactive computing. This paper examines the integration of UML diagrams for process specifications, the Q-model specifications for modelling timing criteria of existing and planned processes and a multi-agent approach for simulating non-deterministic behaviour of human actors in an organisation. The corresponding original methodology is introduced and some of its applications as case studies are reviewed.

  14. Learning with Diagrams.

    Science.gov (United States)

    Henderson, Garry

    1999-01-01

    Argues that diagram interpretation is largely text-dependent and is also dependent upon the use of particular diagram-processing skills which may be very difficult to develop. Discusses some interpretation difficulties and advances strategies to help teachers make more effective use of diagrams. (Contains 20 references.) (Author/WRM)

  15. A Systematic Review of Empirical Research on Model-Driven Development with UML

    OpenAIRE

    Haug,Terese Helene

    2007-01-01

    Model-Driven Development (MDD) with UML is gaining widespread use in the IT-industry. However, little is known with regards to the actual costs and benefits of MDD with UML. This thesis is a systematic review of 21 selected articles reporting empirical studies on MDD with UML, published between 2000 and 2005, in three leading journals and one conference proceeding. The objective of the investigation is to get an overview of the state-of-the-art for empirical studies of MDD with UML, and sho...

  16. SSBRP Communication & Data System Development using the Unified Modeling Language (UML)

    Science.gov (United States)

    Windrem, May; Picinich, Lou; Givens, John J. (Technical Monitor)

    1998-01-01

    The Unified Modeling Language (UML) is the standard method for specifying, visualizing, and documenting the artifacts of an object-oriented system under development. UML is the unification of the object-oriented methods developed by Grady Booch and James Rumbaugh, and of the Use Case Model developed by Ivar Jacobson. This paper discusses the application of UML by the Communications and Data Systems (CDS) team to model the ground control and command of the Space Station Biological Research Project (SSBRP) User Operations Facility (UOF). UML is used to define the context of the system, the logical static structure, the life history of objects, and the interactions among objects.

  17. Safety-barrier diagrams

    DEFF Research Database (Denmark)

    Duijm, Nijs Jan

    Safety-barrier diagrams and the related so-called "bow-tie" diagrams have become popular methods in risk analysis. This paper describes the syntax and principles for constructing consistent and valid safety-barrier diagrams. The relation with other methods such as fault trees and Bayesian networks...... are discussed. A simple method for quantification of safety-barrier diagrams is proposed, including situations where safety barriers depend on shared common elements. It is concluded that safety-barrier diagrams provide a useful framework for an electronic data structure that integrates information...... from risk analysis with operational safety management....

  18. Investigational new insulin glargine 300 U/ml has the same metabolism as insulin glargine 100 U/ml

    OpenAIRE

    Steinstraesser, A.; Schmidt, R. (Ralf); Bergmann, K.; Dahmen, R; Becker, R H A

    2014-01-01

    Insulin glargine is processed in vivo into soluble 21A-Gly-human insulin (M1), the principal moiety responsible for metabolic effects, and subsequently into M2. This sub-study compared metabolism and metabolite pharmacokinetic (PK) profiles of investigational new insulin glargine U300 (Gla-300) with insulin glargine 100 U/ml (Gla-100, Lantus®, Sanofi-Aventis Deutschland GmbH, Frankfurt am Main, Germany) in people with type 1 diabetes. Participants received 0.4 (n?=?18) or 0.6 U/kg Gla-300 (n?...

  19. Dependability modeling and assessment in UML-based software development.

    Science.gov (United States)

    Bernardi, Simona; Merseguer, José; Petriu, Dorina C

    2012-01-01

    Assessment of software nonfunctional properties (NFP) is an important problem in software development. In the context of model-driven development, an emerging approach for the analysis of different NFPs consists of the following steps: (a) to extend the software models with annotations describing the NFP of interest; (b) to transform automatically the annotated software model to the formalism chosen for NFP analysis; (c) to analyze the formal model using existing solvers; (d) to assess the software based on the results and give feedback to designers. Such a modeling?analysis?assessment approach can be applied to any software modeling language, be it general purpose or domain specific. In this paper, we focus on UML-based development and on the dependability NFP, which encompasses reliability, availability, safety, integrity, and maintainability. The paper presents the profile used to extend UML with dependability information, the model transformation to generate a DSPN formal model, and the assessment of the system properties based on the DSPN results. PMID:22988428

  20. Leveraging the UML Metamodel: Expressing ORM Semantics Using a UML Profile

    Energy Technology Data Exchange (ETDEWEB)

    CUYLER,DAVID S.

    2000-11-01

    Object Role Modeling (ORM) techniques produce a detailed domain model from the perspective of the business owner/customer. The typical process begins with a set of simple sentences reflecting facts about the business. The output of the process is a single model representing primarily the persistent information needs of the business. This type of model contains little, if any reference to a targeted computerized implementation. It is a model of business entities not of software classes. Through well-defined procedures, an ORM model can be transformed into a high quality objector relational schema.

  1. Efficient Analysis of Complex Diagrams using Constraint-Based Parsing

    CERN Document Server

    Futrelle, R P; Futrelle, Robert P.; Nikolakis, Nikos

    1995-01-01

    This paper describes substantial advances in the analysis (parsing) of diagrams using constraint grammars. The addition of set types to the grammar and spatial indexing of the data make it possible to efficiently parse real diagrams of substantial complexity. The system is probably the first to demonstrate efficient diagram parsing using grammars that easily be retargeted to other domains. The work assumes that the diagrams are available as a flat collection of graphics primitives: lines, polygons, circles, Bezier curves and text. This is appropriate for future electronic documents or for vectorized diagrams converted from scanned images. The classes of diagrams that we have analyzed include x,y data graphs and genetic diagrams drawn from the biological literature, as well as finite state automata diagrams (states and arcs). As an example, parsing a four-part data graph composed of 133 primitives required 35 sec using Macintosh Common Lisp on a Macintosh Quadra 700.

  2. From system requirements to source code: transitions in UML and RUP

    Directory of Open Access Journals (Sweden)

    Stanis?aw Wrycza

    2011-06-01

    Full Text Available There are many manuals explaining language specification among UML-related books. Only some of books mentioned concentrate on practical aspects of using the UML language in effective way using CASE tools and RUP. The current paper presents transitions from system requirements specification to structural source code, useful while developing an information system.

  3. CoLeMo: A Collaborative Learning Environment for UML Modelling

    Science.gov (United States)

    Chen, Weiqin; Pedersen, Roger Heggernes; Pettersen, Oystein

    2006-01-01

    This paper presents the design, implementation, and evaluation of a distributed collaborative UML modelling environment, CoLeMo. CoLeMo is designed for students studying UML modelling. It can also be used as a platform for collaborative design of software. We conducted formative evaluations and a summative evaluation to improve the environment and…

  4. Requirements for UML and OWL Integration Tool for User Data Consistency Modeling and Testing

    DEFF Research Database (Denmark)

    Nytun, J. P.; Jensen, Christian SØndergaard

    2003-01-01

    The amount of data available on the Internet is continuously increasing, consequentially there is a growing need for tools that help to analyse the data. Testing of consistency among data received from different sources is made difficult by the number of different languages and schemas being used. In this paper we analyze requirements for a tool that support integration of UML models and ontologies written in languages like the W3C Web Ontology Language (OWL). The tool can be used in the following way: after loading two legacy models into the tool, the tool user connects them by inserting modeling constructs like classes, associations and Object Constraint Language (OCL) statements. It is the tool users responsibility to connected the legacy models in such a way that consistency is beeing explicitly defined. A special modeling technique it to be used when specifying possible consistencies violations, an important part of this technique is attaching of OCL expressions to special boolean class attributes that we call consistency attributes. The resulting integration model can be used for automatic consistency testing of two instances of the legacy models by automatically instantiate the whole integration model and then report consistency attribute values that are false.

  5. A UML Profile for Developing Databases that Conform to the Third Manifesto

    Science.gov (United States)

    Eessaar, Erki

    The Third Manifesto (TTM) presents the principles of a relational database language that is free of deficiencies and ambiguities of SQL. There are database management systems that are created according to TTM. Developers need tools that support the development of databases by using these database management systems. UML is a widely used visual modeling language. It provides built-in extension mechanism that makes it possible to extend UML by creating profiles. In this paper, we introduce a UML profile for designing databases that correspond to the rules of TTM. We created the first version of the profile by translating existing profiles of SQL database design. After that, we extended and improved the profile. We implemented the profile by using UML CASE system StarUML™. We present an example of using the new profile. In addition, we describe problems that occurred during the profile development.

  6. On the Design of Agent-Based Systems using UML and Extensions

    CERN Document Server

    Dinsoreanu, M; Pusztai, K; Dinsoreanu, Mihaela; Salomie, Ioan; Pusztai, Kalman

    2006-01-01

    The Unified Software Development Process (USDP) and UML have been now generally accepted as the standard methodology and modeling language for developing Object-Oriented Systems. Although Agent-based Systems introduces new issues, we consider that USDP and UML can be used in an extended manner for modeling Agent-based Systems. The paper presents a methodology for designing agent-based systems and the specific models expressed in an UML-based notation corresponding to each phase of the software development process. UML was extended using the provided mechanism: stereotypes. Therefore, this approach can be managed with any CASE tool supporting UML. A Case Study, the development of a specific agent-based Student Evaluation System (SAS), is presented.

  7. ISO-LWS two colour diagram of young stellar objects

    OpenAIRE

    Pezzuto, S.

    2001-01-01

    We present a [60--100] vs. [100--170] $\\mu$m two colour diagram for a sample of 61 young stellar objects (YSOs) observed with the Long Wavelength Spectrometer (LWS) on-board the Infrared Space Observatory (ISO). The sample consists of 17 Class 0 sources, 15 Class I, 9 Bright Class I ($L_{\\rm bol}>10^4 L_\\odot$), 20 Class II (14 Herbig Ae/Be stars and 6 T Tauri stars). We find that each class occupies a well defined region in our diagram with colour temperatures increasing from Class 0 to Clas...

  8. UMLS as Knowledge Base-A Rule-Based Expert System Approach to Controlled Medical Vocabulary Management

    OpenAIRE

    Cimino, James.J.; Hripcsak, George; Johnson, Stephen B; Friedman, Carol; Fink, Daniel J.; Clayton, Paul D

    1990-01-01

    The National Library of Medicine is developing a Unified Medical Language System (UMLS) which addresses the need for integration of several large, nationally accepted vocabularies. This is important to the clinical information system under development at the Columbia-Presbyterian Medical Center (CPMC). We are using UMLS components as the core of our effort to integrate existing local CPMC vocabularies which are not among the source vocabularies of the UMLS. We are also using the UMLS to build...

  9. Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio

    OpenAIRE

    FERNANDO ARANGO; MARÍA CLARA GÓMEZ; ZAPATA, CARLOS M.

    2008-01-01

    La Arquitectura Orientada a Modelos (MDA) es la propuesta de refinamiento de la OMG orientada a la generación automática de código a partir de los Modelos UML de Sistemas Independientes de la Plataforma de Implementación. En este trabajo se presenta una metodología para transformar el Modelo de Clases UML a un Modelo UML Dependiente de la Plataforma Oracle9i®, siguiendo los lineamientos básicos presentados por esta arquitectura y utilizando a UML como lenguaje de modelado a través...

  10. Toward a Human-Centered Uml for Risk Analysis

    CERN Document Server

    Guiochet, J; Baron, C; Boy, G; Guiochet, Jeremie; Motet, Gilles; Baron, Claude; Proxy, Guy Boy; ccsd-00003461, ccsd

    2004-01-01

    Safety is now a major concern in many complex systems such as medical robots. A way to control the complexity of such systems is to manage risk. The first and important step of this activity is risk analysis. During risk analysis, two main studies concerning human factors must be integrated: task analysis and human error analysis. This multidisciplinary analysis often leads to a work sharing between several stakeholders who use their own languages and techniques. This often produces consistency errors and understanding difficulties between them. Hence, this paper proposes to treat the risk analysis on the common expression language UML (Unified Modeling Language) and to handle human factors concepts for task analysis and human error analysis based on the features of this language. The approach is applied to the development of a medical robot for teleechography.

  11. EXTENSIÓN DEL METAMODELO DE UML PARA UNA ARQUITECTURA DE COMPONENTES

    Directory of Open Access Journals (Sweden)

    Fernando Orejas Valdés

    2006-12-01

    Full Text Available

     

     

    UML es un lenguaje de modelado estándar para problemas generales, sin embargo, es necesario extenderlo para dominios específicos como puede ser el caso de determinadas arquitecturas. En este caso se presenta una extensión de su metamodelo mediante la creación de nuevas metaclases y metaasociaciones para una arquitectura de componentes y conectores genéricos.

  12. Extending UML for trajectory data warehouses conceptual modelling

    Directory of Open Access Journals (Sweden)

    Wided Oueslati

    2012-12-01

    Full Text Available The new positioning and information capture technologies are able to treat data related to moving objects taking place in targeted phenomena. This gave birth to a new data source type called trajectory data (TD which handle information related to moving objects. Trajectory Data must be integrated in a new data warehouse type called trajectory data warehouse (TDW that is essential to model and to implement in order to analyze and understand the nature and the behavior of movements of objects in various contexts. However, classical conceptual modeling does not incorporate the specificity of trajectory data due to the complexity of their components that are spatial, temporal and thematic (semantic. For this reason, we focus in this paper on presenting the conceptual modeling of the trajectory data warehouse by defining a new profile using the StarUML extensibility mechanism

  13. Rerendering Semantic Ontologies Automatic Extensions to UMLS through Corpus Analytics

    CERN Document Server

    Pustejovsky, J; Castano, J

    2002-01-01

    In this paper, we discuss the utility and deficiencies of existing ontology resources for a number of language processing applications. We describe a technique for increasing the semantic type coverage of a specific ontology, the National Library of Medicine's UMLS, with the use of robust finite state methods used in conjunction with large-scale corpus analytics of the domain corpus. We call this technique "semantic rerendering" of the ontology. This research has been done in the context of Medstract, a joint Brandeis-Tufts effort aimed at developing tools for analyzing biomedical language (i.e., Medline), as well as creating targeted databases of bio-entities, biological relations, and pathway data for biological researchers. Motivating the current research is the need to have robust and reliable semantic typing of syntactic elements in the Medline corpus, in order to improve the overall performance of the information extraction applications mentioned above.

  14. Requirements Validation: Execution of UML Models with CPN Tools

    DEFF Research Database (Denmark)

    Machado, Ricardo J.; Lassen, Kristian Bisgaard; Oliveira, Sérgio; Couto, Marco; Pinto, Patrícia

    2007-01-01

    Requirements validation is a critical task in any engineering project. The confrontation of stakeholders with static requirements models is not enough, since stakeholders with non-computer science education are not able to discover all the inter-dependencies between the elicited requirements. Even...... with simple unified modelling language (UML) requirements models, it is not easy for the development team to get confidence on the stakeholders' requirements validation. This paper describes an approach, based on the construction of executable interactive prototypes, to support the validation of...... workflow requirements, where the system to be built must explicitly support the interaction between people within a pervasive cooperative workflow execution. A case study from a real project is used to illustrate the proposed approach....

  15. Remodeling of legacy systems in health care using UML.

    Science.gov (United States)

    Garde, Sebastian; Knaup, Petra; Herold, Ralf

    2002-01-01

    Research projects in the field of Medical Informatics often involve the development of application systems. Usually they are developed over a longer period of time, so that at a certain point of time a systematically planned reimplementation is necessary. The first step of reimplementation should be a systematic and comprehensive remodeling. When using UML for this task a systematic approach for remodeling activities is missing. Therefore, we developed a method for remodeling of legacy systems (Qumquad) and applied it to DOSPO, a documentation and therapy planning system for pediatric oncology. Qumquad helps to systematically carry out three steps: the modeling of the current actual state of the application system, the systematic identification of weak points and the development of a target concept for reimplementation considering the identified weak points. Results show that this approach is valuable and feasible and could be applied to various application systems in health care. PMID:15460740

  16. Automated UMLS-based comparison of medical forms.

    Science.gov (United States)

    Dugas, Martin; Fritz, Fleur; Krumm, Rainer; Breil, Bernhard

    2013-01-01

    Medical forms are very heterogeneous: on a European scale there are thousands of data items in several hundred different systems. To enable data exchange for clinical care and research purposes there is a need to develop interoperable documentation systems with harmonized forms for data capture. A prerequisite in this harmonization process is comparison of forms. So far--to our knowledge--an automated method for comparison of medical forms is not available. A form contains a list of data items with corresponding medical concepts. An automatic comparison needs data types, item names and especially item with these unique concept codes from medical terminologies. The scope of the proposed method is a comparison of these items by comparing their concept codes (coded in UMLS). Each data item is represented by item name, concept code and value domain. Two items are called identical, if item name, concept code and value domain are the same. Two items are called matching, if only concept code and value domain are the same. Two items are called similar, if their concept codes are the same, but the value domains are different. Based on these definitions an open-source implementation for automated comparison of medical forms in ODM format with UMLS-based semantic annotations was developed. It is available as package compareODM from http://cran.r-project.org. To evaluate this method, it was applied to a set of 7 real medical forms with 285 data items from a large public ODM repository with forms for different medical purposes (research, quality management, routine care). Comparison results were visualized with grid images and dendrograms. Automated comparison of semantically annotated medical forms is feasible. Dendrograms allow a view on clustered similar forms. The approach is scalable for a large set of real medical forms. PMID:23861827

  17. Extending UML-RT for Control System Modeling

    Directory of Open Access Journals (Sweden)

    Qimin Gao

    2004-01-01

    Full Text Available There is a growing interest in adopting object technologies for the development of real-time control systems. Several commercial tools, currently available, provide object-oriented modeling and design support for real-time control systems. While these products provide many useful facilities, such as visualization tools and automatic code generation, they are all weak in addressing the central characteristic of real-time control systems design, i.e., providing support for a designer to reason about timeliness properties. We believe an approach that integrates the advancements in both object modeling and design methods and real-time scheduling theory is the key to successful use of object technology for real-time software. Surprisingly several past approaches to integrate the two either restrict the object models, or do not allow sophisticated schedulability analysis techniques. This study shows how schedulability analysis can be integrated with UML for Real-Time (UML-RT to deal with timing properties in real time control systems. More specifically, we develop the schedulability and feasibility analysis modeling for the external messages that may suffer release jitter due to being dispatched by a tick driven scheduler in real-time control system and we also develop the scheduliablity modeling for sporadic activities, where messages arrive sporadically then execute periodically for some bounded time. This method can be used to cope with timing constraints in realistic and complex real-time control systems. Using this method, a designer can quickly evaluate the impact of various implementation decisions on schedulability. In conjunction with automatic code generation, we believe that this will greatly streamline the design and development of real-time control systems software.

  18. The mean squared writhe of alternating random knot diagrams

    International Nuclear Information System (INIS)

    The writhe of a knot diagram is a simple geometric measure of the complexity of the knot diagram. It plays an important role not only in knot theory itself, but also in various applications of knot theory to fields such as molecular biology and polymer physics. The mean squared writhe of any sample of knot diagrams with n crossings is n when for each diagram at each crossing one of the two strands is chosen as the overpass at random with probability one-half. However, such a diagram is usually not minimal. If we restrict ourselves to a minimal knot diagram, then the choice of which strand is the over- or under-strand at each crossing is no longer independent of the neighboring crossings and a larger mean squared writhe is expected for minimal diagrams. This paper explores the effect on the correlation between the mean squared writhe and the diagrams imposed by the condition that diagrams are minimal by studying the writhe of classes of reduced, alternating knot diagrams. We demonstrate that the behavior of the mean squared writhe heavily depends on the underlying space of diagram templates. In particular this is true when the sample space contains only diagrams of a special structure. When the sample space is large enough to contain not only diagrams of a special type, then the mean squared writhe for n crossing diagrams tends to grow linearly with n, but at a faster rate than n, indicating an intrinsic property of alternating knot diagrams. Studying the mean squared writhe of alternating random knot diagrams also provides some insight into the properties of the diagram generating methods used, which is an important area of study in the applications of random knot theory.

  19. Boolean Expression Diagrams

    DEFF Research Database (Denmark)

    Andersen, Henrik Reif; Hulgaard, Henrik

    2002-01-01

    This paper presents a new data structure called boolean expression diagrams (BEDs) for representing and manipulating Boolean functions. BEDs are a generalization of binary decision diagrams (BDDs) which can represent any Boolean circuit in linear space. Two algorithms are described for transforming...

  20. Boolean Expression Diagrams

    DEFF Research Database (Denmark)

    Andersen, Henrik Reif; Hulgaard, Henrik

    This paper presents a new data structure called Boolean Expression Diagrams (BEDs) for representing and manipulating Boolean functions. BEDs are a generalization of Binary Decision Diagrams (BDDs) which can represent any Boolean circuit in linear space and still maintain many of the desirable...

  1. Difference Decision Diagrams

    DEFF Research Database (Denmark)

    Moeller, Jesper; Lichtenberg, Jacob; Andersen, Henrik Reif; Hulgaard, Henrik

    1999-01-01

    This paper describes a new data structure, difference decision diagrams (DDDs), for representing a Boolean logic over inequalities of the form $x-y......This paper describes a new data structure, difference decision diagrams (DDDs), for representing a Boolean logic over inequalities of the form $x-y...

  2. Hertzsprung-Russell Diagram

    Science.gov (United States)

    Chiosi, C.; Murdin, P.

    2000-11-01

    The Hertzsprung-Russell diagram (HR-diagram), pioneered independently by EJNAR HERTZSPRUNG and HENRY NORRIS RUSSELL, is a plot of the star luminosity versus the surface temperature. It stems from the basic relation for an object emitting thermal radiation as a black body: ...

  3. Global quantum Hall phase diagram from visibility diagrams

    OpenAIRE

    Chandelier, Frederique; Georgelin, Yvon; Masson, Thierry; Wallet, Jean-Christophe

    2001-01-01

    We propose a construction of a global phase diagram for the quantum Hall effect. This global phase diagram is based on our previous constructions of visibility diagrams in the context of the Quantum Hall Effect. The topology of the phase diagram we obtain is in good agreement with experimental observations (when the spin effect can be neglected). This phase diagram does not show floating.

  4. Towards Diagram Understanding: A Pilot Study Measuring Cognitive Workload Through Eye-Tracking

    DEFF Research Database (Denmark)

    Maier, Anja; Baltsen, Nick

    2014-01-01

    We investigate model understanding, in particular , how the quality of the UML diagram layout impacts cognitive load. We hypothesize that this w ill have a significant impact on the structure and effectiveness of engineers’ communication. In previous work, we have studied task performance measurements and subjective assessments; here, we also investigate behavioral indicators such as fixation and pupillary dilation. We use such indicators to explore diagram understanding- and reading strategies and how such strategies are impacted, e.g. by diagram type and expertise level. In the pilot eye-tracking experiment run so far, we have only examined a small number of participants (n=4), so our results are preliminary in nature and do not afford far reaching conclusions. They do, however, corroborate findings from earlier experiments, for example, showing that layout quality indeed matters and improves understanding. Our results also give rise to a number of new hypotheses about diagram understanding strategies thatwe are investigating in an ongoing data acquisition campaign.

  5. Logical reasoning with diagrams

    CERN Document Server

    Allwein, Gerard

    1996-01-01

    PART A: Theoretical Issues. 1. Visual Information and Valid Reasoning, Jon Barwise and John Etchemendy. 2. Operational Constraints in Diagrammatic Reasoning, Atsushi Shimojima. 3. Diagrams and the Concept of Logical System, Jon Barwise and Eric Hammer. PART B: Case Studies. 4. Situation-Theoretic Account of Valid Reasoning with Venn Diagrams, Sun-Joo Shin. 5. Towards a Model Theory of Venn Diagrams, eric Hammer and Norman Danner. 6. Peircean Graphs for Propositional Logic, Eric Hammer. 7. A Diagrammatic Subsystem of Hilbert''s Geometry, Isabel Luengo. PART C: Heterogenous Systems. 8. Heterogenous Logic, Jon Barwise and John Etchemendy. 9. Toward the Rigorous Use of Diagrams in Reasoning about Hardware, Steven D. Johnson, Jon Barwise, and Gerard Allwein. 10. Exploiting the Potential of Diagrams in Guiding Hardware Reasoning, Kathi D. Fisler

  6. Bifurcation diagrams in relation to synchronization in chaotic systems

    Indian Academy of Sciences (India)

    Debabrata Dutta; Sagar Chakraborty

    2010-06-01

    We numerically study some of the three-dimensional dynamical systems which exhibit complete synchronization as well as generalized synchronization to show that these systems can be conveniently partitioned into equivalent classes facilitating the study of bifurcation diagrams within each class. We demonstrate how bifurcation diagrams may be helpful in predicting the nature of the driven system by knowing the bifurcation diagram of driving system and vice versa. The study is extended to include the possible generalized synchronization between elements of two different equivalent classes by taking the Rössler-driven-Lorenz-system as an example.

  7. The UMLS project: making the conceptual connection between users and the information they need.

    Science.gov (United States)

    Humphreys, B L; Lindberg, D A

    1993-04-01

    Conceptual connections between users and information sources depend on an accurate representation of the content of available information sources, an accurate representation of specific user information needs, and the ability to match the two. Establishing such connections is a principal function of medical librarians. The goal of the National Library of Medicine's Unified Medical Language System (UMLS) project is to facilitate the development of conceptual connections between users and relevant machine-readable information. The UMLS model involves a combination of three centrally developed Knowledge Sources (a Metathesaurus, a Semantic Network, and an Information Sources Map) and a variety of smart interface programs that make use of these Knowledge Sources to help users in different environments find machine-readable information relevant to their particular practice or research problems. The third experimental edition of the UMLS Knowledge Sources was issued in the fall of 1992. Current priorities for the UMLS project include developing applications that make use of the Knowledge Sources and using feedback from these applications to guide ongoing enhancement and expansion of the Knowledge Sources. Medical librarians are involved heavily in the direction of the UMLS project, in the development of the Knowledge Sources, and in their experimental application. The involvement of librarians in reviewing, testing, and providing feedback on UMLS products will increase the likelihood that the UMLS project will achieve its goal of improving access to machine-readable biomedical information. PMID:8472002

  8. Excited Young diagrams and equivariant Schubert calculus

    OpenAIRE

    Ikeda, Takeshi; NARUSE, Hiroshi

    2007-01-01

    We describe the torus-equivariant cohomology ring of isotropic Grassmannians by using a localization map to the torus fixed points. We present two types of formulas for equivariant Schubert classes of these homogeneous spaces. The first formula involves combinatorial objects which we call ``excited Young diagrams'' and the second one is written in terms of factorial Schur $Q$- or $P$-functions. As an application, we give a Giambelli-type formula for the equivariant Schubert classes. We also g...

  9. The BFKL Pomeron calculus: summing enhanced diagrams

    CERN Document Server

    Levin, E

    2011-01-01

    The goal of this paper is to sum over a class of enhanced diagrams, and derive a new Pomeron Green function. It is found that this sum gives the Pomeron contribution to the scattering amplitude that decreases with energy. In other words, we found that the total cross section of two colourless dipoles of small but equal sizes, falls down at high energies.

  10. Equational reasoning with context-free families of string diagrams

    OpenAIRE

    Kissinger, Aleks; Zamdzhiev, Vladimir

    2015-01-01

    String diagrams provide an intuitive language for expressing networks of interacting processes graphically. A discrete representation of string diagrams, called string graphs, allows for mechanised equational reasoning by double-pushout rewriting. However, one often wishes to express not just single equations, but entire families of equations between diagrams of arbitrary size. To do this we define a class of context-free grammars, called B-ESG grammars, that are suitable for defining entire ...

  11. The Use of UML to Development of a Railway Interlocking System

    Directory of Open Access Journals (Sweden)

    Karol Rastocny

    2003-01-01

    Full Text Available The paper deals with problems of using the Unifield Modeling Lanfuage (UML in developmentt of new railway interlocking and signalling systems. A simplifield example of the control circuit of a point machine is used to demonstrate an object-oriented approach to specifying the functional safety requirements. An informal specification given by the relevant technical standart is used as a starting point and results in semi-formal specification based on UML model. Advantages of the presented approach are discussed and new trends of increasing formality of UML models are indicated within conclusions.

  12. A UML Profile for Documenting the Component-and-Connector Views of Software Architectures

    OpenAIRE

    Anacleto, Valerio Adrián

    2007-01-01

    In this paper, we present a UML profile and a group of UML patterns for documenting the component-and-connector views of software architectures [8]. They facilitate the creation of the component and connector viewtype in any UML 2.0 tool with a compliance level 3 [14]. This work’s contributions are: (1) Facilitating the documentation of all the software application’s views using only one tool. (2) Curtailing investment in personnel training. (3) Allowing the establishment of an adequate trace...

  13. Assessing Modal Aspects of OntoUML Conceptual Models in Alloy

    Science.gov (United States)

    Benevides, Alessander Botti; Guizzardi, Giancarlo; Braga, Bernardo F. B.; Almeida, João Paulo A.

    Assessing the quality of conceptual models is key to ensure that conceptual models can be used effectively as a basis for understanding, agreement and construction of information systems. This paper proposes an approach to assess conceptual models defined in OntoUML by transforming these models into specifications in the logic-based language Alloy. These Alloy specifications include the modal axioms of the theory underlying OntoUML, allowing us to validate the modal meta-properties of the OntoUML types and part-whole relations.

  14. Square Source Type Diagram

    Science.gov (United States)

    Aso, N.; Ohta, K.; Ide, S.

    2014-12-01

    Deformation in a small volume of earth interior is expressed by a symmetric moment tensor located on a point source. The tensor contains information of characteristic directions, source amplitude, and source types such as isotropic, double-couple, or compensated-linear-vector-dipole (CLVD). Although we often assume a double couple as the source type of an earthquake, significant non-double-couple component including isotropic component is often reported for induced earthquakes and volcanic earthquakes. For discussions on source types including double-couple and non-double-couple components, it is helpful to display them using some visual diagrams. Since the information of source type has two degrees of freedom, it can be displayed onto a two-dimensional flat plane. Although the diagram developed by Hudson et al. [1989] is popular, the trace corresponding to the mechanism combined by two mechanisms is not always a smooth line. To overcome this problem, Chapman and Leaney [2012] developed a new diagram. This diagram has an advantage that a straight line passing through the center corresponds to the mechanism obtained by a combination of an arbitrary mechanism and a double-couple [Tape and Tape, 2012], but this diagram has some difficulties in use. First, it is slightly difficult to produce the diagram because of its curved shape. Second, it is also difficult to read out the ratios among isotropic, double-couple, and CLVD components, which we want to obtain from the estimated moment tensors, because they do not appear directly on the horizontal or vertical axes. In the present study, we developed another new square diagram that overcomes the difficulties of previous diagrams. This diagram is an orthogonal system of isotropic and deviatoric axes, so it is easy to get the ratios among isotropic, double-couple, and CLVD components. Our diagram has another advantage that the probability density is obtained simply from the area within the diagram if the probability density function of moment tensor's eigenvalues P(λ1, λ2, λ3) depends only on the scalar moment [(λ12+λ22+λ32)/2]0.5. Even if this is not the real case, the easiness of calculating the areal density is useful when we compare the results of analyzing real data with that of analyzing background noise.

  15. Grid diagrams and shellability

    OpenAIRE

    Sarkar, Sucharit

    2012-01-01

    We explore a somewhat unexpected connection between knot Floer homology and shellable posets, via grid diagrams. Given a grid presentation of a knot $K$ inside $S^3$, we define a poset which has an associated chain complex whose homology is the knot Floer homology of $K$. We then prove that the closed intervals of this poset are shellable. This allows us to combinatorially associate a PL flow category to a grid diagram.

  16. Drawing Activity Diagrams

    OpenAIRE

    Siebenhaller, Martin; Kaufmann, Michael

    2006-01-01

    Activity diagrams experience an increasing importance in the design and description of software systems. Unfortunately, previous approaches for automatic layout support fail or are just insufficient to capture the complexity of the related requirements. We propose a new approach tailored to the needs of activity diagrams which combines the advantages of two fundamental layout concepts called "Sugiyama's approach" and "topology-shape-metrics approach", originally develope...

  17. Feynman Diagrams for Beginners

    CERN Document Server

    Kumericki, Kresimir

    2016-01-01

    We give a short introduction to Feynman diagrams, with many exercises. Text is targeted at students who had little or no prior exposure to quantum field theory. We present condensed description of single-particle Dirac equation, free quantum fields and construction of Feynman amplitude using Feynman diagrams. As an example, we give a detailed calculation of cross-section for annihilation of electron and positron into a muon pair. We also show how such calculations are done with the aid of computer.

  18. Comparando UML y OWL en la representación del conocimiento: correspondencia sintáctica

    Directory of Open Access Journals (Sweden)

    Susana M. Ramírez

    2010-01-01

    Full Text Available UML y OWL son lenguajes insignias de dos de los paradigmas más importantes que han emergido en los últimos tiempos para dar soporte al desarrollo de software. En la revisión de la literatura afín no se encuentra ampliamente documentada la relación entre ambos, a pesar del creciente interés en la utilización conjunta de UML y OWL. El propósito de este trabajo es proporcionar una comparación objetiva, con ejemplos concretos de la sintaxis de UML y OWL, que permita crear una base sólida para aprovechar las ventajas de cada uno y combinarlos en el proceso de desarrollo de software. Además se realiza una introducción al Ontology Definition Model para la utilización de la metodología, las herramientas y la tecnología UML como soporte para el desarrollo y el mantenimiento de ontologías.

  19. Applying AUML and UML 2 in the Multi-agent Systems Project

    Science.gov (United States)

    Guedes, Gilleanes Thorwald Araujo; Vicari, Rosa Maria

    This article discusses the viability of the AUML and UML languages employment, from the latter's version 2.0 on, in the multi-agent systems project. In this article some works that have used UML for the project of systems that involved agents, as well as some AOSE (Agent Oriented Software Engineering) methodologies that use in some way UML or AUML (or both), are presented. Immediately afterwards the article approaches the AUML language, highlighting the innovations proposed by same and how it can be applied to the multi-agent systems project, identifying its advantages and disadvantages. After that, the paper passes on to describe how UML, from its version 2.0 on, has bypassed AUML and how the former can be applied to the multiagent systems project, pinpointing its positive aspects and its deficiencies.

  20. Designing Interaction Spaces for Rich Internet Applications with UML

    DEFF Research Database (Denmark)

    Dolog, Peter; Stage, Jan

    In this paper, we propose a new method for designing rich internet applications. The design process uses results from an object-oriented analysis and employs interaction spaces as the basic abstraction mechanism. State diagrams are employed as refinements of interaction spaces and task models to...

  1. AUTOMATIZACIÓN DE LA ARQUITECTURA DE COMPONENTES GENÉRICOS USANDO UML

    Directory of Open Access Journals (Sweden)

    Noel Fuentes Ramírez

    2006-04-01

    Full Text Available

     

    La arquitectura de componentes genéricos permite chequear la consistencia interna de sus elementos arquitectónicos (componentes y conectores a partir de las relaciones internas en sus respectivas estructuras, que pueden ser de inclusión y transformación. También permite verificar la conexión entre componentes y conectores a partir de las relaciones de transformación entre sus interfaces respectivas. Las ideas que se presentan aquí constituyen una propuesta para la automatización de la descripción de esta arquitectura usando el lenguaje de modelado unificado (UML a partir de la descripción formal de sus diagramas de clases y de secuencia, así como para el chequeo de la consistencia. En este artículo se muestra la aplicación de esta propuesta mediante una extensión de la herramienta Visual Paradigm, por medio de un módulo de software conectable.

  2. Perfil UML Para el Modelado Visual de Requisitos Difusos

    Directory of Open Access Journals (Sweden)

    Rosseline Rodríguez

    2009-09-01

    Full Text Available Modelar dominios de aplicación que involucren requisitos con términos vagos puede ser un proceso complejo,debido a que las herramientas de modelado disponibles en la actualidad no están concebidas para ello. Sin embargo,muchos requisitos de información en sistemas y aplicaciones actuales podrían involucrar términos vagos del lenguajenatural que expresan las preferencias del usuario. Algunos esfuerzos previos se han hecho en el área de consultas abases de datos incorporando la lógica difusa para la expresión de tales preferencias. En este trabajo, se define un perfilbajo UML que permite el modelado visual de requisitos de información basados en términos lingüísticos, ejemplode ellos son los llamados requerimientos fuzzy o difusos. El perfil propuesto se basa en estereotipos y lógica difusaextendida extendido OCL (Object Constraint Language. Dicho perfil posee una semántica formal que permiteeliminar ambigüedades, que puede ser representado gráficamente. Se ejemplifica la aplicación del perfil a través de uncaso de estudio de la vida real que muestra la sencillez y potencialidad de su uso.

  3. From AOP to UML: Towards an Aspect-Oriented Architectural Modeling Approach

    OpenAIRE

    Kandé, Mohamed M.; Kienzle, Jörg; Strohmeier, Alfred

    2002-01-01

    Capturing concerns that crosscut the boundaries of multiple components in software architecture descriptions is problematic. Standard description languages, such as UML, do not provide adequate means to understand and modularize such concerns, but aspect-oriented programming techniques do. This paper explores and analyzes the suitability of UML for aspect-oriented architectural modeling. It takes a bottom-up approach, starting from the code level to the level of software architecture descript...

  4. Performance Evaluation of UML2-Modeled Embedded Streaming Applications with System-Level Simulation

    OpenAIRE

    Tero Arpinen; Erno Salminen; Timo D. Hämäläinen; Marko Hännikäinen

    2009-01-01

    This article presents an efficient method to capture abstract performance model of streaming data real-time embedded systems (RTESs). Unified Modeling Language version 2 (UML2) is used for the performance modeling and as a front-end for a tool framework that enables simulation-based performance evaluation and design-space exploration. The adopted application meta-model in UML resembles the Kahn Process Network (KPN) model and it is targeted at simulation-based performance evaluation. The app...

  5. An integrated framework for checking the behaviour of fUML models using CSP

    OpenAIRE

    Abdelhalim, I; Schneider, SA; Treharne, H

    2013-01-01

    Transforming Unified Modelling Language (UML) models into a formal representation to check certain properties has been addressed many times in the literature. However, the lack of automatic formalization for executable UML models and provision of model checking results as modeller-friendly feedback has inhibited the practical use of such approaches in real life projects. In this paper, we address those issues by performing the automatic formalization of the Foundational subset for executable ...

  6. Weyl card diagrams

    International Nuclear Information System (INIS)

    To capture important physical properties of a spacetime we construct a new diagram, the card diagram, which accurately draws generalized Weyl spacetimes in arbitrary dimensions by encoding their global spacetime structure, singularities, horizons, and some aspects of causal structure including null infinity. Card diagrams draw only nontrivial directions providing a clearer picture of the geometric features of spacetimes as compared to Penrose diagrams, and can change continuously as a function of the geometric parameters. One of our main results is to describe how Weyl rods are traversable horizons and the entirety of the spacetime can be mapped out. We review Weyl techniques and as examples we systematically discuss properties of a variety of solutions including Kerr-Newman black holes, black rings, expanding bubbles, and recent spacelike-brane solutions. Families of solutions will share qualitatively similar cards. In addition we show how card diagrams not only capture information about a geometry but also its analytic continuations by providing a geometric picture of analytic continuation. Weyl techniques are generalized to higher dimensional charged solutions and applied to generate perturbations of bubble and S-brane solutions by Israel-Khan rods

  7. Visualisation of Domain-Specific Modelling Languages Using UML:

    OpenAIRE

    de Graaf, B; Deursen, A (Arie) van

    2006-01-01

    Currently, general-purpose modelling tools are often only used to draw diagrams for the documentation. The introduction of model-driven software development approaches involves the definition of domain-specific modelling languages that allow code generation. Although graphical representations of the involved models are important for documentation, the development of required visualisations and editors is cumbersome. In this paper we propose to extend the typical model-driven approach with the...

  8. Making sense to modelers: Presenting UML class model differences in prose

    DEFF Research Database (Denmark)

    Störrle, Harald

    2013-01-01

    Understanding the difference between two models, such as different versions of a design, can be difficult. It is a commonly held belief in the model differencing community that the best way of presenting a model difference is by using graph or tree-based visualizations. We disagree and present an alternative approach where sets of low-level model differences are abstracted into high-level model differences that lend themselves to being presented textually. This format is informed by an explorative survey to elicit the change descriptions modelers use themselves. Our approach is validated by a controlled experiment that tests three alternatives to presenting model differences. Our findings support our claim that the approach presented here is superior to EMF Compare.

  9. Making sense to modelers: Presenting UML class model differences in prose

    DEFF Research Database (Denmark)

    Störrle, Harald

    2013-01-01

    Understanding the difference between two models, such as different versions of a design, can be difficult. It is a commonly held belief in the model differencing community that the best way of presenting a model difference is by using graph or tree-based visualizations. We disagree and present an alternative approach where sets of low-level model differences are abstracted into high-level model differences that lend themselves to being presented textually. This format is informed by an explorati...

  10. Phase Diagram of Optimal Paths

    CERN Document Server

    Hansen, A; Hansen, Alex; Kertesz, Janos

    2004-01-01

    We show that choosing appropriate distributions of the randomness, the search for optimal paths links diverse problems of disordered media like directed percolation, invasion percolation, directed and non-directed spanning polymers. We also introduce a simple and efficient algorithm, which solves the d-dimensional model numerically in order N^(1+d_f/d) steps where d_f is the fractal dimension of the path. Using extensive simulations in two dimensions we identify the phase boundaries of the directed polymer universality class. A new strong-disorder phase occurs where the optimum paths are self-affine with parameter-dependent scaling exponents. Furthermore, the phase diagram contains directed and non-directed percolation as well as the directed random walk models at specific points and lines.

  11. Gravity wave transmission diagram

    Science.gov (United States)

    Tomikawa, Y.

    2015-12-01

    A new method of obtaining power spectral distribution of gravity waves as a function of ground-based horizontal phase speed and propagation direction from airglow observations has recently been proposed. To explain gravity wave power spectrum anisotropy, a new gravity wave transmission diagram was developed in this study. Gravity wave transmissivity depends on the existence of critical and turning levels for waves that are determined by background horizontal wind distributions. Gravity wave transmission diagrams for different horizontal wavelengths in simple background horizontal winds with constant vertical shear indicate that the effects of the turning level reflection are significant and strongly dependent on the horizontal wavelength.

  12. Evaluating Influence Diagrams using LIMIDs

    OpenAIRE

    Nilsson, Dennis; Lauritzen, Steffen L

    2013-01-01

    We present a new approach to the solution of decision problems formulated as influence diagrams. The approach converts the influence diagram into a simpler structure, the LImited Memory Influence Diagram (LIMID), where only the requisite information for the computation of optimal policies is depicted. Because the requisite information is explicitly represented in the diagram, the evaluation procedure can take advantage of it. In this paper we show how to convert an influence diagram to a LIMI...

  13. Understanding Network Diagrams.

    Science.gov (United States)

    Waller, Robert

    A survey of a range of introductory university level textbooks in the social sciences found little use of network diagrams (NDs), i.e., graphic representations of processes, organizations, systems, and mechanisms. NDs can be viewed as a text/picture hybrid medium with titles and captions serving to qualify and identify the meaning and status of…

  14. Compressing Binary Decision Diagrams

    DEFF Research Database (Denmark)

    Rune Hansen, Esben; Srinivasa Rao, S.; Tiedemann, Peter

    The paper introduces a new technique for compressing Binary Decision Diagrams in those cases where random access is not required. Using this technique, compression and decompression can be done in linear time in the size of the BDD and compression will in many cases reduce the size of the BDD to 1...

  15. Mapping the ATC classification to the UMLS metathesaurus: some pragmatic applications.

    Science.gov (United States)

    Merabti, Tayeb; Abdoune, Hocine; Letord, Catherine; Sakji, Saoussen; Joubert, Michel; Darmoni, Stefan J

    2011-01-01

    ATC classification is a WHO international classification used to classify drugs. The aim of this paper is to evaluate two lexical methods in English and in French to map ATC to UMLS. Several applications have been impemented to illustrate the use of the ATC mapping in English and French: (a) MeSH translation in Norwegian, (b) Drug Information Portal, and (c) ATC to PubMed tool. Two lexical methods were used to map ATC to UMLS. The first approach used a French natural language processing tool to map French terms of ATC to the French terminologies of UMLS. The second approach used the MetaMap tool to map English terms of ATC to UMLS. The English MetaMap provides slightly more mappings than the French NLP tool (3,170 vs. 2,992). On the other hand, the French NLP tool provides a slightly better precision than MetaMap (88% vs. 86%). Using a manual mapping between ATC and MeSH, the union of the validated mappings between ATC and MeSH provides 2,824 mappings (68.7% of ATC codes of the fifth level). Lexical methods are powerful methods to map health terminologies to the UMLS Metathesaurus. Manual mapping is still necessary to complete the mapping. PMID:21685626

  16. On subgroups of R.Thompson's group F and other diagram groups

    OpenAIRE

    Guba, Victor; Sapir, Mark

    2000-01-01

    In this paper, we continue our study of the class of diagram groups. Simply speaking, a diagram is a labelled plane graph bounded by a pair of paths (the top path and the bottom path). To multiply two diagrams, one simply identifies the top path of one diagram with the bottom path of the other diagram, and removes pairs of "reducible" cells. Each diagram group is determined by an alphabet $X$, containing all possible labels of edges, a set of relations ${\\cal R}=\\{u_i=v_i\\mid i=1,2,... \\}$, c...

  17. Diagrammatic Reasoning with Classes and Relationships

    DEFF Research Database (Denmark)

    Nilsson, Jørgen Fischer

    We present and discuss a diagrammatic visualization and reasoning language coming about by augmenting Euler diagrams with higraphs. The diagrams serve (hierarchical as well as trans-hierarchical) classification and specification of various logical relationships between classes. The diagrams rely on...

  18. The HR diagram for normal radio stars

    International Nuclear Information System (INIS)

    It is found that nonthermal radio emission is associated with stars in very specific locations on the HR diagram. The four classes of objects are typified by early-type mass-loss stars (O5/WR), late-type giants and supergiants (M2II), subgiant K-stars (KO IV-III), and flare stars (dMe). The members of each class exhibit about the same maximum radio luminosities, log (Lsub(R)/Lsub(bol)), and flaring timescales, spectra, and polarizations. Membership in a binary system is not found to be a necessary condition for detectable nonthermal emission. (orig.)

  19. Splice Diagram Singularities and The Universal Abelian Cover of Graph Orbifolds

    OpenAIRE

    Pedersen, Helge Møller

    2010-01-01

    Given a rational homology sphere M, whose splice diagram satisfy the semigroup condition, Neumann and Wahl were able to define a complete intersection surface singularity called splice diagram singularity from the splice diagram of M. They were also able to show that under an additional hypothesis on M called the congruence condition, the link of the splice diagram singularity is the universal abelian cover of M. In this article we generalize the congruence condition to the class of orbifolds...

  20. Arithmetic groups and the affine E8 Dynkin diagram

    CERN Document Server

    Duncan, John F

    2008-01-01

    Several decades ago, John McKay suggested a correspondence between nodes of the affine E8 Dynkin diagram and certain conjugacy classes in the Monster group. Thanks to Monstrous Moonshine, this correspondence can be recast as an assignment of discrete subgroups of PSL2 to nodes of the affine E8 Dynkin diagram. The purpose of this article is to give an explanation for this latter correspondence using elementary properties of the group PSL2. We also obtain a super analogue of McKay's observation, in which conjugacy classes of the Monster are replaced by conjugacy classes of Conway's group -- the automorphism group of the Leech lattice.

  1. Standardized Cardiovascular Quality Assurance Forms with Multilingual Support, UMLS Coding and Medical Concept Analyses.

    Science.gov (United States)

    Varghese, Julian; Schulze Sünninghausen, Sarah; Dugas, Martin

    2015-01-01

    Standardized quality assurance (QA) plays an import role to maintain and develop success of cardiovascular procedures (CP). Well-established QA models from Germany could be shared in a form repository for world-wide reuse and exchange. Therefore, we collected the complete set of all quality QA forms for CP, which is obligatory to be filled out by all German health service providers. Original forms were converted into standardized study forms according to ODM (Operational Data Model) and translated into English. Common medical concepts and clusters of medical concepts were identified based on UMLS coding of form items. All forms are available on the web as multilingual ODM documents. UMLS concept coverage analysis indicates 88% coverage with few but critically important definition gaps, which need to be addressed by UMLS. PMID:26262169

  2. Modelando con UML el proceso de evaluación de productos de software utilizando el enfoque GQM

    Directory of Open Access Journals (Sweden)

    José Ramón Hernández Vega

    2015-01-01

    Full Text Available El enfoque GQM (Meta-Pregunta-Métrica, por sus siglas en inglés ha sido utilizado en el proceso de evaluación de calidad de productos de software, como instancia de un paradigma de medida. Sin embargo, este enfoque no tiene asociado diagramas o elementos visuales que permitan una mejor comunicación entre los encargados de la evaluación y los desarrolladores, por lo que se hace una propuesta para usar UML (Unified Modeling Language como lenguaje de especificación para describir su estructura y a partir de esto, usar el perfil de pruebas de UML (UTP, UML Testing Profile para la especificación del proceso, mediante la descripción de la arquitectura, el comportamiento, los datos y la gestión de las pruebas.

  3. Boolean Expression Diagrams

    DEFF Research Database (Denmark)

    Andersen, Henrik Reif; Hulgaard, Henrik

    2002-01-01

    This paper presents a new data structure called boolean expression diagrams (BEDs) for representing and manipulating Boolean functions. BEDs are a generalization of binary decision diagrams (BDDs) which can represent any Boolean circuit in linear space. Two algorithms are described for transforming...... a BED into a reduced ordered BDD. One is a generalized version of the BDD apply-operator while the other can exploit the structural information of the Boolean expression. This ability is demonstrated by verifying that two different circuit implementations of a 16-bit multiplier implement the same...... Boolean function. Using BEDs, this verification problem is solved efficiently, while using standard BDD techniques this problem is infeasible. Generally, BEDs are useful in applications, for example tautology checking, where the end-result as a reduced ordered BDD is small. Moreover, using operators for...

  4. Control wiring diagrams

    International Nuclear Information System (INIS)

    This paper discusses the changes in electrical document requirements that occur when construction is complete and a generating station starts commercial operation. The needs of operations and maintenance (O and M) personnel are analyzed and contrasted with those of construction to illustrate areas in which the construction documents (drawings, diagrams, and databases) are difficult to use for work at an operating station. The paper discusses the O and M electrical documents that the Arizona Nuclear Power Project (ANPP) believes are most beneficial for the three operating units at Palo Verde; these are control wiring diagrams and an associated document cross-reference list. The benefits offered by these new, station O and M-oriented documents are weighted against the cost of their creation and their impact on drawing maintenance

  5. Compressing Binary Decision Diagrams

    CERN Document Server

    Hansen, Esben Rune; Tiedemann, Peter

    2008-01-01

    The paper introduces a new technique for compressing Binary Decision Diagrams in those cases where random access is not required. Using this technique, compression and decompression can be done in linear time in the size of the BDD and compression will in many cases reduce the size of the BDD to 1-2 bits per node. Empirical results for our compression technique are presented, including comparisons with previously introduced techniques, showing that the new technique dominate on all tested instances.

  6. Bidirectional pedestrian fundamental diagram

    OpenAIRE

    Flötteröd, Gunnar; Lämmel, Gregor

    2015-01-01

    This article presents a new model of stationary bidirectional pedestrian flow. Starting out from microscopic first principles, a bidirectional fundamental diagram (FD) is derived that defines direction-specific flow rates as functions of direction-specific densities. The FD yields non-negative and bounded flows and guarantees that the instantaneous density changes that would result from these flows stay bounded between zero and jam density. In its minimal configuration, it uses just as many p...

  7. The Tinsley diagram revisited

    CERN Document Server

    Leonard, S; Leonard, Stephen; Lake, Kayll

    1995-01-01

    Motivated by the recent determinations of the Hubble constant (H_0) from observations of Cepheid variables in NGC4571 and M100, we plot the Tinsley diagram with level curves of the cosmological constant (\\Lambda). Based on current estimates of the absolute ages of globular clusters we conclude that \\Lambda > 0 and, irrespective of the background spatial curvature, the universe will not recollapse. These conclusions hold for both relativistic and Newtonian models and are {\\it independent} of the density parameter.

  8. TEP process flow diagram

    Energy Technology Data Exchange (ETDEWEB)

    Wilms, R Scott [Los Alamos National Laboratory; Carlson, Bryan [Los Alamos National Laboratory; Coons, James [Los Alamos National Laboratory; Kubic, William [Los Alamos National Laboratory

    2008-01-01

    This presentation describes the development of the proposed Process Flow Diagram (PFD) for the Tokamak Exhaust Processing System (TEP) of ITER. A brief review of design efforts leading up to the PFD is followed by a description of the hydrogen-like, air-like, and waterlike processes. Two new design values are described; the mostcommon and most-demanding design values. The proposed PFD is shown to meet specifications under the most-common and mostdemanding design values.

  9. Compressing Binary Decision Diagrams

    DEFF Research Database (Denmark)

    Hansen, Esben Rune; Satti, Srinivasa Rao; Tiedemann, Peter

    2008-01-01

    The paper introduces a new technique for compressing Binary Decision Diagrams in those cases where random access is not required. Using this technique, compression and decompression can be done in linear time in the size of the BDD and compression will in many cases reduce the size of the BDD to 1-2 bits per node. Empirical results for our compression technique are presented, including comparisons with previously introduced techniques, showing that the new technique dominate on all tested instan...

  10. Tectonic discrimination diagrams revisited

    OpenAIRE

    Vermeesch, P.

    2006-01-01

    The decision boundaries of most tectonic discrimination diagrams are drawn by eye. Discriminant analysis is a statistically more rigorous way to determine the tectonic affinity of oceanic basalts based on their bulk-rock chemistry. This method was applied to a database of 756 oceanic basalts of known tectonic affinity ( ocean island, mid-ocean ridge, or island arc). For each of these training data, up to 45 major, minor, and trace elements were measured. Discriminant analysis assumes multivar...

  11. Power diagrams and their applications

    CERN Document Server

    van Manen, M; Manen, Martijn van; Siersma, Dirk

    2005-01-01

    We remark that the power diagrams from computer science are the spines of amoebas in algebraic geometry, or the hypersurfaces in tropical geometry. Our concept of a Morse poset generalizes to power diagrams. We show that there exists a discrete Morse function on the coherent triangulation, dual to the power diagram, such that its critical set equals the Morse poset of the power diagram. In the final section we use Maslov dequantization to compute the medial axis.

  12. Layout Metrics for Euler Diagrams

    OpenAIRE

    Flower, Jean; Rodgers, Peter; Mutton, Paul

    2003-01-01

    We present an aesthetics based method for drawing Euler diagrams. Aesthetic layout metrics have been found to be useful in graph drawing algorithms, which use metrics motivated by aesthetic principles that aid user understanding of diagrams. We have taken a similar approach to Euler diagram drawing, and have defined a set of suitable metrics to be used within a hill climbing multicriteria optimiser to produce good drawings. There are added difficulties when drawing Euler diagrams as they are ...

  13. Feynman diagram drawing made easy

    International Nuclear Information System (INIS)

    We present a drawing package optimised for Feynman diagrams. These can be constructed interactively with a mouse-driven graphical interface or from a script file, more suitable to work with a diagram generator. It provides most features encountered in Feynman diagrams and allows to modify every part of a diagram after its creation. Special attention has been paid to obtain a high quality printout as easily as possible. This package is written in Tcl/Tk and in C. (orig.)

  14. The Massive Thermal Basketball Diagram

    CERN Document Server

    Andersen, J O; Strickland, Michael T; Andersen, Jens O.; Braaten, Eric; Strickland, Michael

    2000-01-01

    The "basketball diagram" is a three-loop vacuum diagram for a scalar fieldtheory that cannot be expressed in terms of one-loop diagrams. We calculatethis diagram for a massive scalar field at nonzero temperature, reducing it toexpressions involving three-dimensional integrals that can be easily evaluatednumerically. We use this result to calculate the free energy for a massivescalar field with a phi^4 interaction to three-loop order.

  15. Legendrian graphs and quasipositive diagrams

    CERN Document Server

    Baader, S; Baader, Sebastian; Ishikawa, Masaharu

    2006-01-01

    In this paper we clarify the relationship between ribbon surfaces of Legendrian graphs and quasipositive diagrams by using certain fence diagrams. As an application, we give an alternative proof of a theorem concerning a relationship between quasipositive fiber surfaces and contact structures on the 3-sphere. We also answer a question of L. Rudolph concerning moves of quasipositive diagrams.

  16. Automation of Feynman diagram evaluations

    International Nuclear Information System (INIS)

    A C-program DIANA (DIagram ANAlyser) for the automation of Feynman diagram evaluations is presented. It consists of two parts: the analyzer of diagrams and the interpreter of a special text manipulating language. This language can be used to create a source code for analytical or numerical evaluations and to keep the control of the process in general

  17. A Feynman Diagram Analyser DIANA

    OpenAIRE

    Tentyukov, M.; Fleischer, J.

    1999-01-01

    A C-program DIANA (DIagram ANAlyser) for the automatic Feynman diagram evaluation is presented. It consists of two parts: the analyzer of diagrams and the interpreter of a special text manipulating language. This language is used to create a source code for analytical or numerical evaluations and to keep the control of the process in general.

  18. Hyperbolic diagram groups are free

    OpenAIRE

    Genevois, Anthony

    2015-01-01

    In this paper, we study the so-called diagram groups. Our main result is that diagram groups are free if and only if they do not contain any subgroup isomorphic to $\\mathbb{Z}^2$. As an immediate corollary, we get that hyperbolic diagram groups are necessarily free, answering a question of Guba and Sapir.

  19. On the power counting of loop diagrams in general relativity

    CERN Document Server

    Donoghue, J F

    1996-01-01

    A class of loop diagrams in general relativity appears to have a behavior which would upset the utility of the energy expansion for quantum effects. We show through the study of specific diagrams that cancellations occur which restore the expected behaviour of the energy expansion. By considering the power counting in a physical gauge we show that the apparent bad behavior is a gauge artifact, and that the quantum loops enter with a well behaved energy expansion.

  20. Configuration space based recurrence relations for sunset-type diagrams

    International Nuclear Information System (INIS)

    We derive recurrence relations for the calculation of multiloop sunset-type diagrams with large powers of massive propagators. The technique is formulated in configuration space and exploits the explicit form of the massive propagator raised to a given power. We write down and evaluate a convenient set of basis integrals. The method is well suited for a numerical evaluation of this class of diagrams. We give explicit analytical formulae for the basis integrals in the asymptotic regime. (orig.)

  1. Configuration Space Based Recurrence Relations for Sunset-Type Diagrams

    OpenAIRE

    Groote, S.; Körner, J. G.; Pivovarov, A. A.

    1999-01-01

    We derive recurrence relations for the calculation of multiloop sunset-type diagrams with large powers of massive propagators. The technique is formulated in configuration space and exploits the explicit form of the massive propagator raised to a given power. We write down and evaluate a convenient set of basis integrals. The method is well suited for a numerical evaluation of this class of diagrams. We give explicit analytical formulae for the basis integrals in the asympto...

  2. On subgroups of R. Thompson's group F and other diagram groups

    International Nuclear Information System (INIS)

    In the present paper we continue our study of an interesting class of groups, the so-called diagram groups. In simple terms, a diagram is a labelled planar graph bounded by two paths (the top and the bottom ones). Multiplication of diagrams is defined naturally: the top path of one diagram is identified with the bottom path of another diagram, and then pairs of 'cancellable' cells are deleted. Each diagram group is determined by some alphabet X containing all possible labels of edges, a set of relations R={ui=vi:i=1,2,...} defining all possible labels of cells, and a word w over X that is the label of the top and bottom paths of diagrams. Diagrams may be regarded as two-dimensional words, and diagram groups as two-dimensional analogues of free groups. In our previous paper we showed that the class of diagram groups contains many interesting groups, including the famous R. Thompson's group F (which corresponds to the simplest set of relations {x=x2}); this class is closed under direct and free products and a number of other constructions. In this article we study mainly subgroups of diagram groups. We show that not every subgroup of a diagram group is itself a diagram group (an answer to a question from the previous paper). We prove that every nilpotent subgroup of a diagram group is Abelian, every Abelian subgroup is free, but even the group F contains soluble subgroups of any derived length. We study also distortion of subgroups in diagram groups, including the group F. It turns out that the centralizers of elements and Abelian subgroups in diagram groups are always embedded without distortion. But the group F contains distorted soluble subgroups

  3. Procedure to plot complete diagrams for deformation of sheet materials

    International Nuclear Information System (INIS)

    As applied to ductile sheet materials a universal procedure is developed to construct complete strain diagrams according to the data of tests of a special flat specimen on machines of any pliability. General relationships for selection of geometrical dimensions of the specimen elements are substantiated. They provide construction of complete strain diagrams for a wide class of structural sheets. Experimentally obtained descendent sections of complete strain diagrams for 1Kh18N10T and St.3 (1 and 2 mm thick) steels are analyzed

  4. Penguin-like diagrams from the standard model

    Energy Technology Data Exchange (ETDEWEB)

    Ping, Chia Swee [High Impact Research, University of Malaya, 50603 Kuala Lumpur (Malaysia)

    2015-04-24

    The Standard Model is highly successful in describing the interactions of leptons and quarks. There are, however, rare processes that involve higher order effects in electroweak interactions. One specific class of processes is the penguin-like diagram. Such class of diagrams involves the neutral change of quark flavours accompanied by the emission of a gluon (gluon penguin), a photon (photon penguin), a gluon and a photon (gluon-photon penguin), a Z-boson (Z penguin), or a Higgs-boson (Higgs penguin). Such diagrams do not arise at the tree level in the Standard Model. They are, however, induced by one-loop effects. In this paper, we present an exact calculation of the penguin diagram vertices in the ‘tHooft-Feynman gauge. Renormalization of the vertex is effected by a prescription by Chia and Chong which gives an expression for the counter term identical to that obtained by employing Ward-Takahashi identity. The on-shell vertex functions for the penguin diagram vertices are obtained. The various penguin diagram vertex functions are related to one another via Ward-Takahashi identity. From these, a set of relations is obtained connecting the vertex form factors of various penguin diagrams. Explicit expressions for the gluon-photon penguin vertex form factors are obtained, and their contributions to the flavor changing processes estimated.

  5. Conservative generalized bifurcation diagrams

    Energy Technology Data Exchange (ETDEWEB)

    Manchein, Cesar, E-mail: cmanchein@gmail.com [Departamento de Física, Universidade do Estado de Santa Catarina, 89219-710 Joinville (Brazil); Beims, Marcus W., E-mail: mbeims@fisica.ufpr.br [Departamento de Física, Universidade Federal do Paraná, 81531-980 Curitiba (Brazil)

    2013-04-01

    Bifurcation cascades in conservative systems are shown to exhibit a generalized diagram, which contains all relevant informations regarding the location of periodic orbits (resonances), their width (island size), irrational tori and the infinite higher-order resonances, showing the intricate way they are born. Contraction rates for islands sizes, along period-doubling bifurcations, are estimated to be ?{sub I}?3.9. Results are demonstrated for the standard map and for the continuous Hénon–Heiles potential. The methods used here are very suitable to find periodic orbits in conservative systems, and to characterize the regular, mixed or chaotic dynamics as the nonlinear parameter is varied.

  6. Conservative generalized bifurcation diagrams

    International Nuclear Information System (INIS)

    Bifurcation cascades in conservative systems are shown to exhibit a generalized diagram, which contains all relevant informations regarding the location of periodic orbits (resonances), their width (island size), irrational tori and the infinite higher-order resonances, showing the intricate way they are born. Contraction rates for islands sizes, along period-doubling bifurcations, are estimated to be ?I?3.9. Results are demonstrated for the standard map and for the continuous Hénon–Heiles potential. The methods used here are very suitable to find periodic orbits in conservative systems, and to characterize the regular, mixed or chaotic dynamics as the nonlinear parameter is varied.

  7. Diagramming Complex Activities

    DEFF Research Database (Denmark)

    Andersen, Peter BØgh

    2005-01-01

    We increasingly live in heterogeneous ever-changing webs of activities where human actions are intertwined with events created by automatic machines.  In order to make such webs understandable to its human participants, their structure should be represented by displays emphasizing their action aspect. The paper suggests thematic roles as a semantics for actions, argues that a selection of well-known diagramming techniques can be defined within this theory, and uses the theory to discuss new issues related to process control and mobile technology.

  8. Diagramming Complex Activities

    DEFF Research Database (Denmark)

    Andersen, Peter Bøgh

    2005-01-01

    We increasingly live in heterogeneous ever-changing webs of activities where human actions are intertwined with events created by automatic machines.  In order to make such webs understandable to its human participants, their structure should be represented by displays emphasizing their action as...... aspect. The paper suggests thematic roles as a semantics for actions, argues that a selection of well-known diagramming techniques can be defined within this theory, and uses the theory to discuss new issues related to process control and mobile technology....

  9. EFFICIENT TRANSFORMATION OF USE CASE MAIN SUCCESS SCENARIO STEPS INTO BUSSINESS OBJECT RELATION (BORM) DIAGRAMS FOR EFFECTIVE BUSSINESS PROCESS REQUIREMENT ANALYSIS

    OpenAIRE

    ATHANASIOS PODARAS; JOSEF MORAVEC; MARTIN PAPIK

    2012-01-01

    The basic part of an innovative and modern approach to business processrequirement analysis which is based on the simultaneous utilization of UML Use Caseapproach and the Business Object Relation Modelling approach is analyzed in thepresent paper. Precisely the transition rules by which the Use Case Main SuccessScenario steps are converted into to a BORM diagram, entitled as the Use Case ToBORM Transformation Algorithm (UCBTA) transition rules, are presented as apattern based method which lea...

  10. Un Perfil UML 2.0 para el modelado de planes del entrenamiento deportivo

    Directory of Open Access Journals (Sweden)

    Anelis Pereira Vale

    2011-03-01

    Full Text Available Los planes de entrenamiento deportivo son de vital importancia para organizar y planificar la correcta preparación de un deportista. Variados sistemas que informatizan los planes de entrenamiento para disciplinas deportivas específicas han sido propuestos. Sin embargo, el desarrollo de sistemas para el entrenamiento de las disciplinas deportivas en general ha recibido insuficiente atención por parte de los desarrolladores de software. Las propuestas existentes se centran en un deporte o en varios muy afines. Para conseguir un producto software que sirva para una gran variedad de disciplinas deportivas es necesario la aplicación de técnicas de Ingeniería del Software. Por regla general la Ingeniería de Software dispone de variadas metodologías de desarrollo, aunque para el modelado utiliza el estándar Unified Modeling Language (UML. Sin embargo, UML no se ajusta con facilidad a dominios específicos en los que se requiere mayor nivel de formalidad y de semántica. Esta investigación propone un metamodelo que utiliza los mecanismos propios de extensión de UML a través del perfil para el modelado conceptual de los planes de entrenamiento deportivo. El perfil ofrece nuevos estereotipos, tipos de datos, valores etiquetados y restricciones que permiten modelar de manera exacta e inequívoca los planes de entrenamiento deportivo. Además, se presenta un prototipo desarrollado como prueba de conceptos que utiliza el perfil UML definido, cuyo propósito es la gestión y planificación del entrenamiento deportivo para las especialidades del atletismo de pista. Para el análisis, diseño e implementación del prototipo se utiliza Rational Unified Process como metodología de desarrollo de software

  11. Propuesta para pruebas dirigidas por modelos usando el perfil de pruebas de UML 2.0

    Directory of Open Access Journals (Sweden)

    Beatriz Pérez Lamancha

    2008-01-01

    Para que la generación de los casos de prueba sea automática, se define una extensión del metamodelo de UML de forma que se puedan anotar los diagramas de secuencia con información que, luego, pueda ser utilizada para generar el oráculo de pruebas. Esta información es anotada en OCL como pre y postcondiciones en el diagrama.

  12. "UML Quiz": Automatic Conversion of Web-Based E-Learning Content in Mobile Applications

    Science.gov (United States)

    von Franqué, Alexander; Tellioglu, Hilda

    2014-01-01

    Many educational institutions use Learning Management Systems to provide e-learning content to their students. This often includes quizzes that can help students to prepare for exams. However, the content is usually web-optimized and not very usable on mobile devices. In this work a native mobile application ("UML Quiz") that imports…

  13. A UML Profile Oriented to the Requirements Modeling in Intelligent Tutoring Systems Projects

    OpenAIRE

    Guedes, Gilleanes Thorwald Araujo; Vicari, Rosa Maria

    2010-01-01

    This paper describes a proposal for the creation of a UML profile oriented to the intelligent tutoring systems project. In this paper we shall describe the proposed profile as well as its application into the modeling of the AMEA intelligent tutoring system.

  14. Contribution to the building of an execution engine for UML models for the simulation of competitor and timed applications

    International Nuclear Information System (INIS)

    Model Driven Engineering (MDE) places models at the heart of the software engineering process. MDE helps managing the complexity of software systems and improving the quality of the development process. The Model Driven Architecture (MDA) initiative from the Object Management Group (OMG) defines a framework for building design flows in the context of MDE. MDA relies heavily on formalisms which are normalized by the OMG, such as UML for modeling, QVT for model transformations and so on. This work deals with the execution semantics of the UML language applied to embedded real-time applications. In this context, the OMG has a norm which defines an execution model for a subset of UML called fUML (foundational UML subset). This execution model gives a precise semantics to UML models, which can be used for analyzing models, generating code, or verifying transformations. The goal of this PhD thesis is to define and build an execution engine for UML models of embedded real-time systems, which takes into account the explicit hypothesis made by the designer about the execution semantics at a high level of abstraction, in order to be able to execute models as early as possible in the design flow of a system. To achieve this goal, we have extended the fUML execution model along three important axes with regard to embedded real-time systems: - Concurrence: fUML does not provide any mechanism for handling concurrent activities in its execution engine. We address this issue by introducing an explicit scheduler which allows us to control the execution of concurrent tasks. - Time: fUML does not provide any mean to handle time. By adding a clock to the model of execution, we can take into account the elapsed time as well as temporal constraints on the execution of activities. - Profiles: fUML does not take profiles into account, which makes it difficult to personalize the execution engine with new semantic variants. The execution engine we propose allows the use of UML models with profiles, and interprets these profiles as semantic extensions of the execution model. An implementation of these extensions has been realized as an Eclipse plug-in using the Papyrus UML modeling tool. (author)

  15. Aperiodic substitutional systems and their Bratteli diagrams

    CERN Document Server

    Bezuglyi, S; Medynets, K

    2007-01-01

    In the paper we study aperiodic substitutional dynamical systems arisen from non-primitive substitutions. We prove that the Vershik homeomorphism $\\phi$ of a stationary ordered Bratteli diagram is homeomorphic to an aperiodic substitutional system if and only if no restriction of $\\phi$ to a minimal component is homeomorphic to an odometer. We also show that every aperiodic substitutional system generated by a substitution with nesting property is homeomorphic to the Vershik map of a stationary ordered Bratteli diagram. It is proved that every aperiodic substitutional system is recognizable. The classes of $m$-primitive substitutions and associated to them derivative substitutions are studied. We discuss also the notion of expansiveness for Cantor dynamical systems of finite rank.

  16. Perfect orderings on Bratteli diagrams II: general Bratteli diagrams

    OpenAIRE

    Bezuglyi, Sergey; Yassawi, Reem

    2013-01-01

    We continue our study of orderings on Bratteli diagrams started in previous work, joint with Jan Kwiatkowski, where Bratteli diagrams of finite rank were considered. We extend the notions of languages, permutations (called correspondences in this paper), skeletons and associated graphs to the case of general Bratteli diagrams, and show their relevance to the study of perfect orderings: those that support Vershik maps; in particular, perfect orderings with several extremal paths. A perfect ord...

  17. Phase diagrams for surface alloys

    DEFF Research Database (Denmark)

    Christensen, AsbjØrn; Ruban, Andrei

    1997-01-01

    We discuss surface alloy phases and their stability based on surface phase diagrams constructed from the surface energy as a function of the surface composition. We show that in the simplest cases of pseudomorphic overlayers there are four generic classes of systems, characterized by the sign of the heat of segregation from the bulk and the sign of the excess interactions between the atoms in the surface (the surface mixing energy). We also consider the more complicated cases a with ordered surface phases, nonpseudomorphic overlayers, second layer segregation, and multilayers. The discussion is based on density-functional calculations using the coherent-potential approximation and on effective-medium theory. We give self-consistent density-functional results for the segregation energy and surface mixing energy for all combinations of the transition and noble metals. Finally we discuss in detail the cases Ag/Cu(100), Pt/Cu(111), Ag/Pt(111), Co/Cu(111), Fe/Cu(111), and Pd/Cu(110) in connection with available experimental results.

  18. Information/Relevance Influence Diagrams

    OpenAIRE

    Jenzarli, Ali

    2013-01-01

    In this paper we extend the influence diagram (ID) representation for decisions under uncertainty. In the standard ID, arrows into a decision node are only informational; they do not represent constraints on what the decision maker can do. We can represent such constraints only indirectly, using arrows to the children of the decision and sometimes adding more variables to the influence diagram, thus making the ID more complicated. Users of influence diagrams often want to represent constraint...

  19. Drawing Euler Diagrams with Circles

    OpenAIRE

    Stapleton, Gem; Zhang, Leishi; Howse, John; Rodgers, Peter

    2010-01-01

    Euler diagrams are a popular and intuitive visualization tool which are used in a wide variety of application areas, including biological and medical data analysis. As with other data visualization methods, such as graphs, bar charts, or pie charts, the automated generation of an Euler diagram from a suitable data set would be advantageous, removing the burden of manual data analysis and the subsequent task of drawing an appropriate diagram. Various methods have emerged that automatically dra...

  20. Degeneracy of Angular Voronoi Diagram

    OpenAIRE

    Muta, Hidetoshi; Kato, Kimikazu

    2007-01-01

    Angular Voronoi diagram was introduced by Asano et al. as fundamental research for a mesh generation. In an angular Voronoi diagram, the edges are curves of degree three. From view of computational robustness we need to treat the curves carefully, because they might have a singularity. We enumerate all the possible types of curves that appear as an edge of an angular Voronoi diagram, which tells us what kind of degeneracy is possible and tells us necessity of considering a singularity for com...

  1. Modeling process flow using diagrams

    OpenAIRE

    Kemper, B.; Mast, J.; Mandjes, M.

    2010-01-01

    In the practice of process improvement, tools such as the flowchart, the value-stream map (VSM), and a variety of ad hoc variants of such diagrams are commonly used. The purpose of this paper is to present a clear, precise, and consistent framework for the use of such flow diagrams in process improvement projects. The paper finds that traditional diagrams, such as the flowchart, the VSM, and OR-type of diagrams, have severe limitations, miss certain elements, or are based on implicit but cons...

  2. A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages

    OpenAIRE

    Hoisl, Bernhard; Sobernig, Stefan; Strembeck, Mark

    2014-01-01

    In model-driven development (MDD), domain-specific modeling languages (DSMLs) act as a communication vehicle for aligning the requirements of domain experts with the needs of software engineers. With the rise of the UML as a de facto standard, UML/MOF-based DSMLs are now widely used for MDD. This paper documents design decisions collected from 90 UML/MOF-based DSML projects. These recurring design decisions were gained, on the one hand, by performing a systematic literature review (SLR) on th...

  3. A Catalog of Reusable Design Decisions for Developing UML- and MOF-based Domain-Specific Modeling Languages

    OpenAIRE

    Hoisl, Bernhard; Sobernig, Stefan; Schefer-Wenzl, Sigrid; Strembeck, Mark; Baumgrass, Anne

    2012-01-01

    In the process of model-driven development (MDD) of software artifacts, domain-specific modeling languages (DSMLs) are an integral part. They act as the communication vehicle for aligning the requirements of the domain expert with the needs of the software engineer. With the rise of the UML as de facto standard for modeling software systems, MOF/UML-based DSMLs are now widely used for MDD. This paper documents design decisions from ten DSML projects which are based on the MOF/UML and which we...

  4. Contingency diagrams as teaching tools

    OpenAIRE

    Mattaini, Mark A.

    1995-01-01

    Contingency diagrams are particularly effective teaching tools, because they provide a means for students to view the complexities of contingency networks present in natural and laboratory settings while displaying the elementary processes that constitute those networks. This paper sketches recent developments in this visualization technology and illustrates approaches for using contingency diagrams in teaching.

  5. Calculation of metallurgical phase diagrams

    International Nuclear Information System (INIS)

    Developments in the thermochemical calculation of metallurgical phase diagrams for the beginning of the century up to the present are briefly summarized. More recent examples of calculated phase equilibria in different types of binary, ternary and higher-order system are described and the advantages of such calculations over conventional phase diagram determinations are discussed. (orig.)

  6. QCD phase diagram: an overview

    OpenAIRE

    Stephanov, M. A.

    2006-01-01

    The aim of this review is to summarize the contemporary understanding of the QCD phase diagram as a function of temperature and baryo-chemical potential. The focus is on recent theoretical developments due to lattice simulations of the phase diagram.

  7. Perturbations to the Hubble diagram

    OpenAIRE

    Schucker, Thomas; ZouZou, Ilhem

    2005-01-01

    We compute the linear responses of the Hubble diagram to small scalar perturbations in the Robertson-Walker metric and to small peculiar velocities of emitter and receiver. We discuss the monotonicity constraint of the Hubble diagram in the light of these responses.

  8. DERIVAÇÃO DE CASOS DE TESTES FUNCIONAIS: UMA ABORDAGEM BASEADA EM MODELOS UML FUNCTIONAL TEST CASE DEPLOYMENT: AN APPROACH BASED ON UML MODELS

    Directory of Open Access Journals (Sweden)

    Alex Mulattieri Suarez Orozco

    2009-06-01

    Full Text Available Neste artigo é apresentada uma abordagem de teste de software baseada em modelos que se concentra na identificação, automatização e derivação completa, ou parcial, de casos de teste a partir da composição de modelos UML que descrevem alguns aspectos do sistema que está sendo testado. A abordagem adotada provê uma considerável redução de esforço na geração de testes, aumentando a sua eficiência, diminuindo o ciclo de testes e evitando a realização tediosa e propensa a erros de um conjunto de casos de testes. Por fim, é apresentado um estudo de caso para demonstrar de modo prático os benefícios da abordagem proposta. In this paper we present a model-based testing approach that aims at identifying, automating and deriving functional test cases in whole or in part from UML models that describe some aspects of the system under test. Our approach provides a considerable reduction of the effort on the test generation, increasing the effectiveness of the tests, shortening the testing cycle, and avoiding tedious and error-prone editing of a suite of hand-crafted tests. Finally, we present a case study to demonstrate the practicality and usefulness of the proposed approach.

  9. The story of Feynman diagrams

    International Nuclear Information System (INIS)

    Physicists are no strangers to Feynman diagrams, but the meaning of the diagrams is not always clear, even to those who have used them. That confusion has deep roots, as Kaiser clearly and convincingly explains. To Feynman himself, a diagram depicted an actual physical process in space-time, such as the exchange of photons that occurs when an electron and proton collide. However, he also saw it as shorthand for the contributions to the amplitude of a physical process made by the element of the process it depicted. The best part of this new book covers the early history, social history and 'conceptual history' of Feynman diagrams. Disagreements and criticisms aside, the book will be invaluable to historians and sociologists of physics interested in the growth of Feynman diagrams. (U.K.)

  10. Refinamiento del diagrama de clases UML a Oracle®9I en ATOM3

    Directory of Open Access Journals (Sweden)

    CARLOS M. ZAPATA

    2007-01-01

    Full Text Available El OMG define el refinamiento como el proceso de transformación desde un modelo independiente de la plataforma de implementación hacia un modelo específico de la plataforma de implementación. Las herramientas CASE convencionales han experimentado problemas con este tipo de transformación, debido a la definición estática de los modelos incluidos en ellas, a las dificultades para la definición de reglas de transformación y al pobre rendimiento mostrado por ellas en la obtención de código. Las herramientas MetaCASE han surgido con nuevas capacidades para mejorar el refinamiento en el contexto de la transformación entre modelos. En este artículo se presenta una implementación en AToM3 para refinamiento que transforma un diagrama de clases UML independiente de la plataforma de implementación a un diagrama de clases UML dependiente de la plataforma de implementación Oracle® 9i. Además, se muestra el uso de esta clase de refinamiento con un caso de estudio.

  11. Standardized quality assurance forms for organ transplantations with multilingual support, open access and UMLS coding.

    Science.gov (United States)

    Varghese, Julian; Sünninghausen, Sarah Schulze; Dugas, Martin

    2015-01-01

    Quality assurance (QA) is a key factor to evaluate success of organ transplantations. In Germany QA documentation is progressively developed and enforced by law. Our objective is to share QA models from Germany in a standardized format within a form repository for world-wide reuse and exchange. Original QA forms were converted into standardized study forms according to the Operational Data Model (ODM) and shared for open access in an international forms repository. Form elements were translated into English and semantically enriched with Concept Unique Identifiers from the Unified Medical Language System (UMLS) based on medical expert decision. All forms are available on the web as multilingual ODM documents. UMLS concept coverage analysis indicates 92% coverage with few but critically important definition gaps. New content and infrastructure for harmonized documentation forms is provided in the domain of organ transplantations enabling world-wide reuse and exchange. PMID:26063252

  12. UML-based Requirements Analysis on Risk Pre-control System in Coal Enterprise

    Directory of Open Access Journals (Sweden)

    Huang Hui

    2013-07-01

    Full Text Available Combining with the present situation of risk management in domestic coal enterprises,the overall flow of risk pre-control system of coal enterprise is designed on the basis of the ISO/FDIS31000 “Risk management—Principles and guidelines” released by the International Standards Organization and risk precontrol management system of safety in coal mine, UML(unified modeling language is used as a tool to establish the model of system requirements analysis, risk management subsystem is taken as an example to elaborate the modeling process of system analysis, the merit of ensuring the accuracy and consistency of system analysis when using UML as the tool of object-oriented system requirements analysis is verified.  

  13. UML-based testcase- and system model for railway process control- and safety engineering; UML-basierte Testfall- und Systemmodelle fuer die Eisenbahnleit- und -sicherungstechnik

    Energy Technology Data Exchange (ETDEWEB)

    Knollmann, V.

    2007-12-15

    The continuous introduction of more sophisticated and more complex automation systems is of high relevance for operations- and control devices for railway applications. One example of this trend is the European Train Control System (ETCS). I is harmonized for all European member states and currently deployed for commercial use on selected lines. Applications like ETCS take responsibility for passengers, environment and the rolling stock material. For this reason, the development of those applications is characterized by high demands on testing, documentation and quality assurance. Unfortunately, real projects have proven to achieve these high demands only with tremendous efforts as long as they stick to their traditional development processes and methods. Therefore, a wide spread exploration for new concepts regarding planning, implementation and - most of all - testing of safety relevant systems is under its way. This thesis contributes to the search for new design methods for such systems. It combines recent achievements in the environment of the Unified Modeling Language (UML) to an integrated approach for a consistent testcase- and system description in a single UML model. The model comprises the UML profiles SysML (System Modeling Language) and U2TP (UML 2 Testing Profile), which are officially specified and released by the Object Management Group (OMG). This thesis shows how based on these two profiles - a single, combined system- and testcase model can be build - relationships between requirements, implementation- and testcase can be established - requirement relationships can be evaluated automatically to ensure model consistency and to determine implementation and testcase coverage - C++-code can be generated directly from the model - TTCN-3-code (Testing and Test Control Notation, Version 3) can be derived automatically from the model - a toolchain can be set up which supports all mentioned functions. In order to prove the feasibility of this approach, a case study has been performed which shows how a component of the railway laboratory RailSiTe {sup registered} (Rail Simulation and Testing) of the German Aerospace Center has been described using a combined testcase- and system model. Apart from the case study and from the theoretical basics of combined UML models, this thesis deals with surrounding aspects of the modeling method. This includes comparisons with other means of description or embedding object-oriented modeling in traditional development processes. The overall result is that both the approach and the toolchain are working properly and can be applied in real world projects. The anticipated advantages like re-usage of model items, more efficient testing, more formal system descriptions and avoidance of discontinuous notations in the whole process appeared in the theoretical derivation as well as in the practical usage of the method. So there is reason to believe that this approach will find future applications outside its scientific origin. (orig.)

  14. Formalisation of enterprise modelling standards using UML and the B method.

    OpenAIRE

    Panetto, Hervé; Pétin, Jean-François; Méry, Dominique

    2002-01-01

    This paper deals with the verification of the existing enterprise modelling standards. Our approach is based on the UML meta-modelling of enterprise standards in order to establish enterprise constructs and to use the formal B method to cover verification issues. Two points are discussed : the checking of the global consistency of the standard itself, and the verification of the instantiation of constructs to design particular enterprise models. This work is illustrated using the ENV12204/N17...

  15. REM4j - A framework for measuring the reverse engineering capability of UML CASE tools

    OpenAIRE

    Kearney, Steven; Power, James F.

    2007-01-01

    Reverse Engineering is becoming increasingly important in the software development world today as many organizations are battling to understand and maintain old legacy systems. Today’s software engineers have inherited these legacy systems which they may know little about yet have to maintain, extend and improve. Currently there is no framework or strategy that an organisation can use to determine which UML CASE tool to use. This paper sets down such a framework, to al...

  16. A Conceptual and UML models of procurement process for simulation framework

    OpenAIRE

    Abdessamad Douraid; Saandacirc;d Lissane Elhaq; Hamid Ech-Cheikh

    2012-01-01

    This paper presents a set of conceptual and UML models that can be used to construct a simulation framework of procurement process. Whereas the good control of this process is crucial as well it composes an interesting ratio of costs along the whole chain. For this purpose, we took into account the information and the material flows of the upstream supply chain that linking the manufacturer and its suppliers. Our contribution is to make a reusable and a modular pattern of procurement process,...

  17. Aplicación de la uml como herramienta de auxilio en la gestión empresarial

    OpenAIRE

    FERREIRA SILVA, , LUCIANO; DEL CONTE VIEIRA, , DENISE; POPPI BORBA., SUELI DE FÁTIMA

    2011-01-01

    Com a evolução da gestão dos projetos de engenharia de software, dos quais muitas práticas foram retiradas da gestão empresar ial, a documentação destes projetos está cada dia mais completa e refinada, então porque não realizar o caminho inverso, utiliza r à sistemática da diagr amação, esp ecificação e documentação da engenharia de software na gestão empresarial. Este artigo visa aplicar os diagramas d a UML Lingua gem Unificada de Modelagem na gestão empresarial, utilizando os con ceitos...

  18. A Web Terminology Server Using UMLS for the Description of Medical Procedures

    OpenAIRE

    BURGUN, Anita; Denier, Patrick; Bodenreider, Olivier; Botti, Geneviève; Delamarre, Denis; Pouliquen, Bruno; Oberlin, Philippe; Lévéque, Jean M.; Lukacs, Bertrand; Kohler, François; Fieschi, Marius; Le Beux, Pierre

    1997-01-01

    The Model for Assistance in the Orientation of a User within Coding Systems (MAOUSSC) project has been designed to provide a representation for medical and surgical procedures that allows several applications to be developed from several viewpoints. It is based on a conceptual model, a controlled set of terms, and Web server development. The design includes the UMLS knowledge sources associated with additional knowledge about medico-surgical procedures. The model was i...

  19. A collaborative knowledge management framework for supply chains: A UML-based model approach

    Directory of Open Access Journals (Sweden)

    Jorge Esteban Hernández

    2008-12-01

    Full Text Available In the most general cases, collaborative activities imply a distributed decision-making process which involves several supply chain nodes. In this paper, by means of a literature review, and by also considering the deficiencies of existing proposals, a collaborative knowledge management UML-based framework supported is proposed. In addition, this proposal synthesizes existing knowledge, and it not only fulfils, but enriches, each component with the modeller’s own knowledge.

  20. An evaluation of the source selection elements of the prototype UMLS Information Sources Map.

    OpenAIRE

    Masys, D R

    1992-01-01

    The Information Sources Map (ISM) is a component of the National Library of Medicine's Unified Medical Language System (UMLS) project. The ISM is intended to provide both human-readable and machine-interpretable information about the content, scope, and access conditions for various information sources such as databases, expert systems, and the organizations which make these information sources available. Automated source selection is supported by three types of indexing in the ISM: Medical S...

  1. A UMLS-based spell checker for natural language processing in vaccine safety

    OpenAIRE

    Liu Fang; Tong Wesley; Law Barbara; Walop Wikke; Matters Michael D; Tolentino Herman D; Fontelo Paul; Kohl Katrin; Payne Daniel C

    2007-01-01

    Abstract Background The Institute of Medicine has identified patient safety as a key goal for health care in the United States. Detecting vaccine adverse events is an important public health activity that contributes to patient safety. Reports about adverse events following immunization (AEFI) from surveillance systems contain free-text components that can be analyzed using natural language processing. To extract Unified Medical Language System (UMLS) concepts from free text and classify AEFI...

  2. Validation of clinical problems using a UMLS-based semantic parser.

    OpenAIRE

    Goldberg, H S; Hsu, C.; Law, V.; Safran, C

    1998-01-01

    The capture and symbolization of data from the clinical problem list facilitates the creation of high-fidelity patient resumes for use in aggregate analysis and decision support. We report on the development of a UMLS-based semantic parser and present a preliminary evaluation of the parser in the recognition and validation of disease-related clinical problems. We randomly sampled 20% of the 26,858 unique non-dictionary clinical problems entered into OMR (Online Medical Record) between 1989 an...

  3. Validation of clinical problems using a UMLS-based semantic parser.

    Science.gov (United States)

    Goldberg, H S; Hsu, C; Law, V; Safran, C

    1998-01-01

    The capture and symbolization of data from the clinical problem list facilitates the creation of high-fidelity patient resumes for use in aggregate analysis and decision support. We report on the development of a UMLS-based semantic parser and present a preliminary evaluation of the parser in the recognition and validation of disease-related clinical problems. We randomly sampled 20% of the 26,858 unique non-dictionary clinical problems entered into OMR (Online Medical Record) between 1989 and August, 1997, and eliminated a series of qualified problem labels, e.g., history-of, to obtain a dataset of 4122 problem labels. Within this dataset, the authors identified 2810 labels (68.2%) as referring to a broad range of disease-related processes. The parser correctly recognized and validated 1398 of the 2810 disease-related labels (49.8 +/- 1.9%) and correctly excluded 1220 of 1312 non-disease-related labels (93.0 +/- 1.4%). 812 of the 1181 match failures (68.8%) were caused by terms either absent from UMLS or modifiers not accepted by the parser; 369 match failures (31.2%) were caused by labels having patterns not recognized by the parser. By enriching the UMLS lexicon with terms commonly found in provider-entered labels, it appears that performance of the parser can be significantly enhanced over a few subsequent iterations. This initial evaluation provides a foundation from which to make principled additions to the UMLS lexicon locally for use in symbolizing clinical data; further research is necessary to determine applicability to other health care settings. PMID:9929330

  4. SOA Integration Modeling: An Evaluation of How SoaML Completes UML Modeling

    OpenAIRE

    Todoran, Irina; Hussain, Zuheb; Gromov, Niina

    2011-01-01

    With the new trend of shifting from traditional architectures towards Service-Oriented Architectures (SOAs) today, the need to model integration becomes increasingly apparent. This study analyzes two main approaches for SOA integration modeling: using Unified Modeling Language (UML) and Service-oriented architecture Modeling Language (SoaML); having as a fundament a literature study, an evaluation between the two is made, based on a defined set of criteria. The results show where SoaML brings...

  5. UML Model Based Development Process for the SIRAL Digital Processing Unit Software

    Science.gov (United States)

    Estaves, G.; Ruiz, F.

    The goal of this paper is to present, in a first part, the UML model based development approach adopted by the payload embedded software group in Alcatel Space (ASP). In a second part, it will be given the example of the SIRAL software, developed following this methodology. After a short presentation of the SIRAL project and the payload, it will be described the functions and the architecture of Radar Altimeter software developed in the frame of the ESA CryoSat mission.

  6. Design and implementation of the system of importing data of nuclear analysis experiment based on UML technology

    International Nuclear Information System (INIS)

    There are some problems that Excel data importing to database for our scientific data processing, we introduce a method how to use UML and XML technology design and implementation our system. Because XML technology have flexible data exchange mechanism, so it is appropriate to do it, and it is easy for use that the system of importing data of nuclear analysis experiment has a web browser GUI. Our paper emphasis on the software design method and UML design cases. (authors)

  7. Towards a better interaction between design and dependability analysis: FMEA derived from UML/SysML models

    OpenAIRE

    David, Pierre; Idasiak, Vincent; KRATZ, Frédéric

    2008-01-01

    It is commonly admitted that one of the crux, during the design process of new complex systems, is the efficient communication between the experts. The OMG developed UML to tackle this problem in software design. For several years, many researchers have worked on adapting and reusing UML for whole kind of systems. These efforts led to the creation of SysML, a new modeling language for specifying, analyzing, designing and verifying complex multi-disciplinary systems. In this paper, we present ...

  8. Farthest-Polygon Voronoi Diagrams

    CERN Document Server

    Cheong, Otfried; Glisse, Marc; Gudmundsson, Joachim; Hornus, Samuel; Lazard, Sylvain; Lee, Mira; Na, Hyeon-Suk

    2010-01-01

    Given a family of k disjoint connected polygonal sites in general position and of total complexity n, we consider the farthest-site Voronoi diagram of these sites, where the distance to a site is the distance to a closest point on it. We show that the complexity of this diagram is O(n), and give an O(n log^3 n) time algorithm to compute it. We also prove a number of structural properties of this diagram. In particular, a Voronoi region may consist of k-1 connected components, but if one component is bounded, then it is equal to the entire region.

  9. Scattering Equations and Feynman Diagrams

    CERN Document Server

    Baadsgaard, Christian; Bourjaily, Jacob L; Damgaard, Poul H

    2015-01-01

    We show a direct matching between individual Feynman diagrams and integration measures in the scattering equation formalism of Cachazo, He and Yuan. The connection is most easily explained in terms of triangular graphs associated with planar Feynman diagrams in $\\phi^3$-theory. We also discuss the generalization to general scalar field theories with $\\phi^p$ interactions, corresponding to polygonal graphs involving vertices of order $p$. Finally, we describe how the same graph-theoretic language can be used to provide the precise link between individual Feynman diagrams and string theory integrands.

  10. Drawing Graphs in Euler Diagrams

    OpenAIRE

    Mutton, Paul; Rodgers, Peter; Flower, Jean

    2004-01-01

    We describe a method for drawing graph-enhanced Euler diagrams using a three stage method. The first stage is to lay out the underlying Euler diagram using a multicriteria optimizing system. The second stage is to find suitable locations for nodes in the zones of the Euler diagram using a force based method. The third stage is to minimize edge crossings and total edge length by swapping the location of nodes that are in the same zone with a multicriteria hill climbing method. We show a workin...

  11. Resummation of Cactus Diagrams in the Clover Improved Lattice Formulation of QCD

    CERN Document Server

    Panagopoulos, H

    1999-01-01

    We extend to the clover improved lattice formulation of QCD the resummation of cactus diagrams, i.e. a certain class of tadpole-like gauge invariant diagrams. Cactus resummation yields an improved perturbative expansion. We apply it to the lattice renormalization of some two-fermion operators improving their one-loop perturbative estimates.

  12. Resummation of Cactus Diagrams in the Clover Improved Lattice Formulation of QCD

    OpenAIRE

    Panagopoulos, H.; Vicari, E.

    1998-01-01

    We extend to the clover improved lattice formulation of QCD the resummation of cactus diagrams, i.e. a certain class of tadpole-like gauge invariant diagrams. Cactus resummation yields an improved perturbative expansion. We apply it to the lattice renormalization of some two-fermion operators improving their one-loop perturbative estimates.

  13. Drawing Feynman diagrams by computer

    International Nuclear Information System (INIS)

    A method is devoloped which can be used to draw Feynman diagrams. The program FEYNMAN can select the Lagrangian combination which has contribution to a given process and the program REDUFEM can perform functional variation

  14. Causal diagrams for physical models

    CERN Document Server

    Kinsler, Paul

    2015-01-01

    I present a scheme of drawing causal diagrams based on physically motivated mathematical models expressed in terms of temporal differential equations. They provide a means of better understanding the processes and causal relationships contained within such systems.

  15. Diagrams and Proofs in Analysis

    DEFF Research Database (Denmark)

    Carter, Jessica M H Grund

    2010-01-01

    The article discusses the role of diagrams in mathematical reasoning based on a case study in analysis.   In the presented example certain combinatorial expressions were first found by using diagrams. In the published proofs the pictures are replaced by reasoning about permutation groups. This...... paper argues that, even though the diagrams are not present in the papers, they still play a role in the formulation of the proofs. It is shown that they play a role in concept formation as well as representations of proofs. In addition we note that `visualizaton' is used in different ways. In the first...... sense visualization denotes our inner mental pictures, which enables us to see that a certain fact holds, whereas in the other sense, `visualization' denotes a diagram or representation of something....

  16. The Hertzsprung-Russell Diagram.

    Science.gov (United States)

    Woodrow, Janice

    1991-01-01

    Describes a classroom use of the Hertzsprung-Russell diagram to infer not only the properties of a star but also the star's probable stage in evolution, life span, and age of the cluster in which it is located. (ZWH)

  17. Phase diagrams of magnetic nanotubes

    International Nuclear Information System (INIS)

    Analytical expressions for the total magnetic energy of two characteristic internal configurations of nanometric tubes are calculated. A magnetic phase diagram with respect to the aspect ratio of the tubes is obtained which allows a discussion about the possibility of getting ensembles of nanotubes with low coercive fields. A comparison with recently reported coercive fields of three different cobalt nanotube arrays agrees well with the phase diagram derived here

  18. Sheaf cohomology in twistor diagrams

    OpenAIRE

    Huggett, S. A.; Penrose, Roger; Roger Penrose

    1980-01-01

    One of the earlier achievements of twistor theory was the description of free zero rest mass fields on complexified Minkowski space in terms of holomorphic functions on twistor space. Interactions between these fields are given by certain spacetime integrals (represented by Feynmann diagrams), and some of these integrals have been translated into contour integrals in products of twistor spaces (represented by twistor diagrams). The principal advantage of the twistor diag...

  19. Bayesian Networks and Influence Diagrams

    DEFF Research Database (Denmark)

    Kjærulff, Uffe Bro; Madsen, Anders Læsø

     Probabilistic networks, also known as Bayesian networks and influence diagrams, have become one of the most promising technologies in the area of applied artificial intelligence, offering intuitive, efficient, and reliable methods for diagnosis, prediction, decision making, classification......, troubleshooting, and data mining under uncertainty. Bayesian Networks and Influence Diagrams: A Guide to Construction and Analysis provides a comprehensive guide for practitioners who wish to understand, construct, and analyze intelligent systems for decision support based on probabilistic networks. Intended...

  20. Resummation of Cactus Diagrams in Lattice QCD, to all Orders

    CERN Document Server

    Panagopoulos, H

    2000-01-01

    We show how to perform a resummation, to all orders in perturbation theory, of a certain class of gauge invariant tadpole-like diagrams in Lattice QCD. These diagrams are often largely responsible for lattice artifacts. Our resummation leads to an improved perturbative expansion. Applied to a number of cases of interest, e.g. the lattice renormalization of some two-fermion operators, this expansion yields results remarkably close to corresponding nonperturbative estimates. We consider in our study both the Wilson and the clover action for fermions.

  1. Resummation of cactus diagrams in lattice QCD, to all orders

    International Nuclear Information System (INIS)

    We show how to perform a resummation, to all orders in perturbation theory, of a certain class of gauge invariant tadpole-like diagrams in Lattice QCD. These diagrams are often largely responsible for lattice artifacts. Our resummation leads to an improved perturbative expansion. Applied to a number of cases of interest, e.g. the lattice renormalization of some two-fermion operators, this expansion yields results remarkably close to corresponding nonperturbative estimates. We consider in our study both the Wilson and the clover action for fermions

  2. A Trajectory UML Profile for Modeling Trajectory Data: A Mobile Hospital Use Case

    Directory of Open Access Journals (Sweden)

    Wided Oueslati

    2011-02-01

    Full Text Available A large amount of trajectory data resulting from moving objects can be collected thanks to localization based services and monitoring systems. Those trajectory data can be used for analysis purposes in many domains (medicine, commerce, environment…. For this reason, modeling trajectory data at the conceptual level is an important stair. In this paper, we propose a new profile based on UML in order to enhance the conceptual modeling of trajectory data related to mobile hospitals by new stereotypes and new icons.

  3. Software Verification and Validation with UML in Safety Related System of Nuclear Power Plant

    International Nuclear Information System (INIS)

    Digital I and C system with computer is being used widely in Nuclear Power Plant(NPP) because of the development of digital and IT technologies. Also, windows OS and object oriented application are adopted in the reason of user-friend characteristic and easy development environment. Various software development techniques in object oriented environment are introduced but software V and V technique for NPP Safety Related System in object oriented environment was not seriously considered. So the software V and V methodology for the development of object oriented NPP application, especially with UML, has been developed

  4. A UMLS-based spell checker for natural language processing in vaccine safety

    Directory of Open Access Journals (Sweden)

    Liu Fang

    2007-02-01

    Full Text Available Abstract Background The Institute of Medicine has identified patient safety as a key goal for health care in the United States. Detecting vaccine adverse events is an important public health activity that contributes to patient safety. Reports about adverse events following immunization (AEFI from surveillance systems contain free-text components that can be analyzed using natural language processing. To extract Unified Medical Language System (UMLS concepts from free text and classify AEFI reports based on concepts they contain, we first needed to clean the text by expanding abbreviations and shortcuts and correcting spelling errors. Our objective in this paper was to create a UMLS-based spelling error correction tool as a first step in the natural language processing (NLP pipeline for AEFI reports. Methods We developed spell checking algorithms using open source tools. We used de-identified AEFI surveillance reports to create free-text data sets for analysis. After expansion of abbreviated clinical terms and shortcuts, we performed spelling correction in four steps: (1 error detection, (2 word list generation, (3 word list disambiguation and (4 error correction. We then measured the performance of the resulting spell checker by comparing it to manual correction. Results We used 12,056 words to train the spell checker and tested its performance on 8,131 words. During testing, sensitivity, specificity, and positive predictive value (PPV for the spell checker were 74% (95% CI: 74–75, 100% (95% CI: 100–100, and 47% (95% CI: 46%–48%, respectively. Conclusion We created a prototype spell checker that can be used to process AEFI reports. We used the UMLS Specialist Lexicon as the primary source of dictionary terms and the WordNet lexicon as a secondary source. We used the UMLS as a domain-specific source of dictionary terms to compare potentially misspelled words in the corpus. The prototype sensitivity was comparable to currently available tools, but the specificity was much superior. The slow processing speed may be improved by trimming it down to the most useful component algorithms. Other investigators may find the methods we developed useful for cleaning text using lexicons specific to their area of interest.

  5. Communicating systems with UML 2 modeling and analysis of network protocols

    CERN Document Server

    Barrera, David Garduno

    2013-01-01

    This book gives a practical approach to modeling and analyzing communication protocols using UML 2. Network protocols are always presented with a point of view focusing on partial mechanisms and starting models. This book aims at giving the basis needed for anybody to model and validate their own protocols. It follows a practical approach and gives many examples for the description and analysis of well known basic network mechanisms for protocols.The book firstly shows how to describe and validate the main protocol issues (such as synchronization problems, client-server interactions, layer

  6. The Delunification Process and Minimal Diagrams

    OpenAIRE

    Jablan, Slavik; Kauffman, Louis; Lopes, Pedro

    2014-01-01

    A link diagram is said to be lune-free if, when viewed as a 4-regular plane graph it does not have multiple edges between any pair of nodes. We prove that any colored link diagram is equivalent to a colored lune-free diagram with the same number of colors. Thus any colored link diagram with a minimum number of colors (known as a minimal diagram) is equivalent to a colored lune-free diagram with that same number of colors. We call the passage from a link diagram to an equival...

  7. Multiloop Feynman diagrams and distribution theory

    International Nuclear Information System (INIS)

    UV renormalization of multiloop diagrams is studied using the techniques of the As-operation developed in precedent papers. A new representation of the Bogoliubov R-operation is obtained, which has the form of a subtraction from the momentum space integrand of its asymptotic expansion at large integration momenta in the sense of the distribution theory. The subtracted terms are obtained by applying to the integrand the As-operation with respect to all dimensional parameters (masses and external momenta) going to zero at an equal rate, and an additional renormalization (wherefrom the arbitrariness arises) of the logarithmically divergent term at the origin of the space of the integration momenta. The coefficients of the counterterms of the As-operation are exactly UV renormalized diagrams in the new representation, which fact drastically simplifies proofs of operator expansions. It is shown that the class of subtraction schemes thus defined contains the well-known MS scheme of 't Hooft. (authors). 17 refs.; 3 figs

  8. The Lexis diagram, a misnomer

    Directory of Open Access Journals (Sweden)

    2001-03-01

    Full Text Available Around 1870, demographers felt the need for a simple chart to present population dynamics. This chart is known as the Lexis diagram, but it is a misnomer. To be useful, this chart must allow for the systematic location on one plane of the three classical demographic co-ordinates, namely: the date, the age and the moment of birth. There are three solutions for this problem. In 1869, Zeuner worked out a first solution. In 1870, Brasche proposed a second one with networks of parallels; it is the version most currently used now. In 1874, Becker proposed the third one. In 1875, certainly after Verwey, Lexis took back the Zeuner's diagram and just added networks of parallels. In spite of all this, the name "Lexis diagram" has imposed itself in a seemingly invincible way.

  9. Spatial Density Voronoi Diagram and Construction

    Directory of Open Access Journals (Sweden)

    Ye Zhao

    2012-08-01

    Full Text Available To fill a theory gap of Voronoi diagrams that there have been no reports of extended diagrams in spatial density so far. A new concept of spatial density Voronoi diagram was proposed. An important property was presented and proven. And a construction algorithm was presented. Spatial density can be used to indicate factors related to density such as conveyance and the traffic conditions. Some properties of spatial density Voronoi diagram were also introduced. In accordance with discrete construction method, achieved the construction of spatial density Voronoi diagram. Spatial density Voronoi diagram is a developed Voronoi diagram, and planar ordinary Voronoi diagram can be regarded as its special cases. It both perfected the theory about Voronoi diagrams, and extended the range of applications of Voronoi diagrams.

  10. Multi-currency Influence Diagrams

    DEFF Research Database (Denmark)

    Nielsen, Søren Holbech; Nielsen, Thomas Dyhre; Jensen, Finn V.

    When using the influence diagrams framework for solving a decision problem with several different quantitative utilities, the traditional approach has been to convert the utilities into one common currency. This conversion is carried out using a tacit transformation, under the assumption that the...... converted problem is equivalent to the original one. In this paper we present an extension of the influence diagram framework. The extension allows for these decision problems to be modelled in their original form. We present an algorithm that, given a linear conversion function between the currencies of...

  11. Drawing Euler Diagrams with Circles and Ellipses

    OpenAIRE

    Stapleton, Gem; Rodgers, Peter

    2011-01-01

    The use of Euler diagrams as a basis for visual languages is commonplace and they are often used for visualizing information. The ability to automatically draw these diagrams is, therefore, likely to be of widespread practical use. The Euler diagram drawing problem is recognized as challenging, but the potential pay-off from the derivation of a comprehensive solution, that produces usable and effective diagrams, is significant. Previous research on automated Euler diagram drawing has used var...

  12. 5-colored knot diagram with four colors

    OpenAIRE

    Satoh, Shin

    2009-01-01

    We study Fox 5-colorings for diagrams of 1- and 2-dimensional knots. We prove that any 5-colorable 1-knot has a non-trivially 5-colored diagram such that exactly four colors of five are assigned to the arcs of the diagram. Moreover, we prove that there is a 5-colorable 2-knot such that, for any non-trivially 5-colored diagram, all five colors are assigned to the sheets of the diagram.

  13. Converting UML Description of Software Architecture to Stochastic Process Algebra and Performance Evaluation

    Directory of Open Access Journals (Sweden)

    Rahmat Zolfaghari

    2013-07-01

    Full Text Available Important qualitative parameters of the large softwaresystems are determined by indicators of effectiveness of thesoftware's, such as response time, operating power and error rate.Procedure modeling is an approach for evaluating the effectivenessand validation of the systems and, as well as it predicts therequirements of qualitative and quantitative performance andprovides a comparison between all kinds of designs with respect toperformance indicators.Present study suggested a method for converting the UMLdescription designing software to Stochastic Process Algebra(SPAmodel, which provides the application of using the UML indesigning software with high performance; in other words itputting the performance in designing software and a high qualitysoftware is designed.In order tomodeling the parts of system weuse state chart and for the interactions between the parts we use theCollaboration chart with the performance profile (using theperformance profile is the distinction between the suggestedapproach and the former ones.. An algorithm is provided forautomatic production of the SPA performance model from theXML(Extensible Markup Language documents and state andcollaboration charts with performance profiles(stereotype, labeland limitation, using the ExportXMI software, Argo UML isprovided, and then they gained SPA performance/operation modelin the PEPAworkbench tool is loaded for performance analysis,so as the designer can test thefulfill of performance goals of hisdesign according to type of different performance parameters andchanging in value and chooses the best option in designing.

  14. Colaborated Architechture Framework for Composition UML 2.0 in Zachman Framework

    Science.gov (United States)

    Hermawan; Hastarista, Fika

    2016-01-01

    Zachman Framework (ZF) is the framework of enterprise architechture that most widely adopted in the Enterprise Information System (EIS) development. In this study, has been developed Colaborated Architechture Framework (CAF) to collaborate ZF with Unified Modeling Language (UML) 2.0 modeling. The CAF provides the composition of ZF matrix that each cell is consist of the Model Driven architechture (MDA) from the various UML models and many Software Requirement Specification (SRS) documents. Implementation of this modeling is used to develops Enterprise Resource Planning (ERP). Because ERP have a coverage of applications in large numbers and complexly relations, it is necessary to use Agile Model Driven Design (AMDD) approach as an advanced method to transforms MDA into components of application modules with efficiently and accurately. Finally, through the using of the CAF, give good achievement in fullfilment the needs from all stakeholders that are involved in the overall process stage of Rational Unified Process (RUP), and also obtaining a high satisfaction to fullfiled the functionality features of the ERP software in PT. Iglas (Persero) Gresik.

  15. The architecture of the CMS Level-1 Trigger Control and Monitoring System using UML

    Science.gov (United States)

    Magrans de Abril, Marc; Da Rocha Melo, Jose L.; Ghabrous Larrea, Carlos; Hammer, Josef; Hartl, Christian; Lazaridis, Christos

    2011-12-01

    The architecture of the Compact Muon Solenoid (CMS) Level-1 Trigger Control and Monitoring software system is presented. This system has been installed and commissioned on the trigger online computers and is currently used for data taking. It has been designed to handle the trigger configuration and monitoring during data taking as well as all communications with the main run control of CMS. Furthermore its design has foreseen the provision of the software infrastructure for detailed testing of the trigger system during beam down time. This is a medium-size distributed system that runs over 40 PCs and 200 processes that control about 4000 electronic boards. The architecture of this system is described using the industry-standard Universal Modeling Language (UML). This way the relationships between the different subcomponents of the system become clear and all software upgrades and modifications are simplified. The described architecture has allowed for frequent upgrades that were necessary during the commissioning phase of CMS when the trigger system evolved constantly. As a secondary objective, the paper provides a UML usage example and tries to encourage the standardization of the software documentation of large projects across the LHC and High Energy Physics community.

  16. The architecture of the CMS Level-1 Trigger Control and Monitoring System using UML

    International Nuclear Information System (INIS)

    The architecture of the Compact Muon Solenoid (CMS) Level-1 Trigger Control and Monitoring software system is presented. This system has been installed and commissioned on the trigger online computers and is currently used for data taking. It has been designed to handle the trigger configuration and monitoring during data taking as well as all communications with the main run control of CMS. Furthermore its design has foreseen the provision of the software infrastructure for detailed testing of the trigger system during beam down time. This is a medium-size distributed system that runs over 40 PCs and 200 processes that control about 4000 electronic boards. The architecture of this system is described using the industry-standard Universal Modeling Language (UML). This way the relationships between the different subcomponents of the system become clear and all software upgrades and modifications are simplified. The described architecture has allowed for frequent upgrades that were necessary during the commissioning phase of CMS when the trigger system evolved constantly. As a secondary objective, the paper provides a UML usage example and tries to encourage the standardization of the software documentation of large projects across the LHC and High Energy Physics community.

  17. Towards an automatic model transformation mechanism from UML state machines to DEVS models

    Directory of Open Access Journals (Sweden)

    Ariel González

    2015-08-01

    Full Text Available The development of complex event-driven systems requires studies and analysis prior to deployment with the goal of detecting unwanted behavior. UML is a language widely used by the software engineering community for modeling these systems through state machines, among other mechanisms. Currently, these models do not have appropriate execution and simulation tools to analyze the real behavior of systems. Existing tools do not provide appropriate libraries (sampling from a probability distribution, plotting, etc. both to build and to analyze models. Modeling and simulation for design and prototyping of systems are widely used techniques to predict, investigate and compare the performance of systems. In particular, the Discrete Event System Specification (DEVS formalism separates the modeling and simulation; there are several tools available on the market that run and collect information from DEVS models. This paper proposes a model transformation mechanism from UML state machines to DEVS models in the Model-Driven Development (MDD context, through the declarative QVT Relations language, in order to perform simulations using tools, such as PowerDEVS. A mechanism to validate the transformation is proposed. Moreover, examples of application to analyze the behavior of an automatic banking machine and a control system of an elevator are presented.

  18. Higher Order City Voronoi Diagrams

    CERN Document Server

    Gemsa, Andreas; Liu, Chih-Hung; Wagner, Dorothea

    2012-01-01

    We investigate higher-order Voronoi diagrams in the city metric. This metric is induced by quickest paths in the L1 metric in the presence of an accelerating transportation network of axis-parallel line segments. For the structural complexity of kth-order city Voronoi diagrams of n point sites, we show an upper bound of O(k(n - k) + kc) and a lower bound of {\\Omega}(n + kc), where c is the complexity of the transportation network. This is quite different from the bound O(k(n - k)) in the Euclidean metric. For the special case where k = n - 1 the complexity in the Euclidean metric is O(n), while that in the city metric is {\\Theta}(nc). Furthermore, we develop an O(k^2(n + c) log n)-time iterative algorithm to compute the kth-order city Voronoi diagram and an O(nc log^2(n + c) log n)-time divide-and-conquer algorithm to compute the farthest-site city Voronoi diagram.

  19. The diagram for phyllotactic series

    Directory of Open Access Journals (Sweden)

    Joanna Szymanowska-Pu?ka

    2014-02-01

    Full Text Available Many authors studying phyllotaxis in various plant species have reported the occurrence of many different numbers of contact parastichy pairs that are members of different Fibonacci-like series. On the basis of these reports a diagram was constructed in which any theoretically possible series was represented by the two first members of a given series.

  20. Bayesian Networks and Influence Diagrams

    DEFF Research Database (Denmark)

    Kjærulff, Uffe Bro; Madsen, Anders Læsø

    Bayesian Networks and Influence Diagrams: A Guide to Construction and Analysis, Second Edition, provides a comprehensive guide for practitioners who wish to understand, construct, and analyze intelligent systems for decision support based on probabilistic networks. This new edition contains six new...

  1. Grid diagrams and Khovanov homology

    DEFF Research Database (Denmark)

    Droz, Jean-Marie; Wagner, Emmanuel

    2009-01-01

    We explain how to compute the Jones polynomial of a link from one of its grid diagrams and we observe a connection between Bigelow’s homological definition of the Jones polynomial and Kauffman’s definition of the Jones polynomial. Consequently, we prove that the Maslov grading on the Seidel...

  2. Voronoi Diagrams and Spring Rain

    Science.gov (United States)

    Perham, Arnold E.; Perham, Faustine L.

    2011-01-01

    The goal of this geometry project is to use Voronoi diagrams, a powerful modeling tool across disciplines, and the integration of technology to analyze spring rainfall from rain gauge data over a region. In their investigation, students use familiar equipment from their mathematical toolbox: triangles and other polygons, circumcenters and…

  3. Algebraic Generalization of Venn Diagram

    OpenAIRE

    Florentin Smarandache

    2010-01-01

    It is easy to deal with a Venn Diagram for 1 ≤ n ≤ 3 sets. When n gets larger, the picture becomes more complicated, that's why we thought at the following codification. That’s why we propose an easy and systematic algebraic way of dealing with the representation of intersections and unions of many sets.

  4. Algorithmic approach to diagram techniques

    International Nuclear Information System (INIS)

    An algorithmic approach to diagram techniques of elementary particles is proposed. The definition and axiomatics of the theory of algorithms are presented, followed by the list of instructions of an algorithm formalizing the construction of graphs and the assignment of mathematical objects to them. (T.A.)

  5. Voronoi Diagrams and Spring Rain

    Science.gov (United States)

    Perham, Arnold E.; Perham, Faustine L.

    2011-01-01

    The goal of this geometry project is to use Voronoi diagrams, a powerful modeling tool across disciplines, and the integration of technology to analyze spring rainfall from rain gauge data over a region. In their investigation, students use familiar equipment from their mathematical toolbox: triangles and other polygons, circumcenters and…

  6. Telesynergy V3 Wiring Diagram

    Science.gov (United States)

    Extron 8 port Video/Audio Switch WAVE Camera Telesynergy v3 Wiring Diagram ISDN T1/PRI Module CTRLR 0 Legend: S-Video Audio VGA DVI USB RS-232 Serial Microphone Ethernet Planar C5i AMD Exam Cam Canon Document Camera Olympus BX51 Sony DVD Recorder JVC

  7. Power Network Voronoi Diagram and Dynamic Construction

    Directory of Open Access Journals (Sweden)

    Yili Tan

    2012-04-01

    Full Text Available Objective Voronoi diagrams are important in many fields in a series of sciences. Network Voronoi diagrams are useful to investigate dominance regions in a grid street system or a radial-circular street system. However, all generators may have different effect. To deal with a network Voronoi diagram with varied functions of generators, it must be worth formulating a power network Voronoi diagram. Method Adding weight value on generators, which is used to indicate factors related to are difficult to construct when the position relation of generators.  Results A new concept of power network Voronoi diagram are proposed. In accordance with discrete construction method, achieved the construction of power network Voronoi diagram. Conclution The application example shows that the algorithm is both simple and useful, and it is of high potential value in practice.  Power network Voronoi diagram both perfected the theory about Voronoi diagrams, and extended the range of applications of Voronoi diagrams.

  8. Diagram predicate framework:A formal approach to MDE

    OpenAIRE

    Rutle, Adrian

    2010-01-01

    Model-driven engineering (MDE) is a software engineering discipline which promotes models as first-class entities. It represents a shift of paradigm in software development, from being code-centric to become model-centric. MDE is an attempt to organise modelling, metamodelling and model transformation in a well-structured engineering methodology. This thesis is all about formalisation of MDE-concepts in a diagrammatic specification formalism which we call Diagram Predicate F...

  9. Merging Object and Process Diagrams for Business Information Modeling

    OpenAIRE

    Chénais, Patrick

    2008-01-01

    While developing an information system for the University of Bern, we were faced with two major issues: managing software changes and adapting Business Information Models. Software techniques well-suited to software development teams exist, yet the models obtained are often too complex for the business user. We will first highlight the conceptual problems encountered while designing the Business Information Model. We will then propose merging class diagrams and business proc...

  10. A new method for the calculation of massive multiloop diagrams

    OpenAIRE

    Knecht, K.; Verschelde, H

    1997-01-01

    Starting from the parametric representation of a Feynman diagram, we obtain it's well defined value in dimensional regularisation by changing the integrals over parameters into contour integrals. That way we eventually arrive at a representation consisting of well-defined compact integrals. The result is a simple transformation of the integrand which gives the analytic continuation of a wide class of Feynmanintegrals. The algorithm will especially be fit for numerical calculation of general m...

  11. Spectral Determinants on Mandelstam Diagrams

    Science.gov (United States)

    Hillairet, Luc; Kalvin, Victor; Kokotov, Alexey

    2015-11-01

    We study the regularized determinant of the Laplacian as a functional on the space of Mandelstam diagrams (noncompact translation surfaces glued from finite and semi-infinite cylinders). A Mandelstam diagram can be considered as a compact Riemann surface equipped with a conformal flat singular metric {|?|^2} , where {?} is a meromorphic one-form with simple poles such that all its periods are pure imaginary and all its residues are real. The main result is an explicit formula for the determinant of the Laplacian in terms of the basic objects on the underlying Riemann surface (the prime form, theta-functions, the canonical meromorphic bidifferential) and the divisor of the meromorphic form {?} . As an important intermediate result we prove a decomposition formula of the type of Burghelea-Friedlander-Kappeler for the determinant of the Laplacian for flat surfaces with cylindrical ends and conical singularities.

  12. Multi-currency Influence Diagrams

    DEFF Research Database (Denmark)

    Nielsen, SØren Holbech; Nielsen, Thomas Dyhre

    2007-01-01

    When using the influence diagrams framework for solving a decision problem with several different quantitative utilities, the traditional approach has been to convert the utilities into one common currency. This conversion is carried out using a tacit transformation, under the assumption that the converted problem is equivalent to the original one. In this paper we present an extension of the influence diagram framework. The extension allows for these decision problems to be modelled in their original form. We present an algorithm that, given a linear conversion function between the currencies of the original utilities, discovers a characterisation of all other such functions, which induce the same optimal strategy. As this characterisation can potentially be very complex, we give methods to present it in an approximate way.

  13. Prototyping an institutional IAIMS/UMLS information environment for an academic medical center.

    Science.gov (United States)

    Miller, P L; Paton, J A; Clyman, J I; Powsner, S M

    1992-07-01

    The paper describes a prototype information environment designed to link network-based information resources in an integrated fashion and thus enhance the information capabilities of an academic medical center. The prototype was implemented on a single Macintosh computer to permit exploration of the overall "information architecture" and to demonstrate the various desired capabilities prior to full-scale network-based implementation. At the heart of the prototype are two components: a diverse set of information resources available over an institutional computer network and an information sources map designed to assist users in finding and accessing information resources relevant to their needs. The paper describes these and other components of the prototype and presents a scenario illustrating its use. The prototype illustrates the link between the goals of two National Library of Medicine initiatives, the Integrated Academic Information Management System (IAIMS) and the Unified Medical Language System (UMLS). PMID:1326371

  14. A Conceptual and UML models of procurement process for simulation framework

    Directory of Open Access Journals (Sweden)

    Abdessamad Douraid

    2012-11-01

    Full Text Available This paper presents a set of conceptual and UML models that can be used to construct a simulation framework of procurement process. Whereas the good control of this process is crucial as well it composes an interesting ratio of costs along the whole chain. For this purpose, we took into account the information and the material flows of the upstream supply chain that linking the manufacturer and its suppliers. Our contribution is to make a reusable and a modular pattern of procurement process, which is able to be configured and used for several manufacturer industries. In order to benchmark the different scenarios of each configuration and to furnish a decision aids tool, for the sake of the decision makers to obtain the right choices.

  15. Derivation of UML Based Performance Models for Design Assessment in a Reuse Based Software Development Approach

    CERN Document Server

    Jasmine, K S

    2009-01-01

    Reuse-based software development provides an opportunity for better quality and increased productivity in the software products. One of the most critical aspects of the quality of a software system is its performance. The systematic application of software performance engineering techniques throughout the development process can help to identify design alternatives that preserve desirable qualities such as extensibility and reusability while meeting performance objectives. In the present scenario, most of the performance failures are due to a lack of consideration of performance issues early in the development process, especially in the design phase. These performance failures results in damaged customer relations, lost productivity for users, cost overruns due to tuning or redesign, and missed market windows. In this paper, we propose UML based Performance Models for design assessment in a reuse based software development scenario.

  16. Tissue transglutaminase levels above 100 U/mL and celiac disease: A prospective study

    Directory of Open Access Journals (Sweden)

    Amani Mubarak

    2012-01-01

    Full Text Available AIM: To investigate whether a tissue-transglutaminase antibody (tTGA level ≥ 100 U/mL is sufficient for the diagnosis of celiac disease (CD. METHODS: Children suspected of having CD were prospectively included in our study between March 2009 and September 2011. All patients with immune globulin A deficiency and all patients on a gluten-free diet were excluded from the study. Anti-endomysium antibodies (EMA were detected by means of immunofluorescence using sections of distal monkey esophagus (EUROIMMUN, Luebeck, Germany. Serum anti-tTGA were measured by means of enzyme-linked immunosorbent assay using human recombinant tissue transglutaminase (ELiA Celikey IgA kit Phadia AB, Uppsala, Sweden. The histological slides were graded by a single experienced pathologist using the Marsh classification as modified by Oberhuber. Marsh II and III lesions were considered to be diagnostic for the disease. The positive predictive values (PPVs, negative predictive values (NPVs, sensitivity and specificity of EMA and tTGA along with their 95% CI (for the cut off values > 10 and ≥ 100 U/mL were calculated using histology as the gold standard for CD. RESULTS: A total of 183 children were included in the study. A total of 70 (38.3% were male, while 113 (61.7% were female. The age range was between 1.0 and 17.6 years, and the mean age was 6.2 years. One hundred twenty (65.6% patients had a small intestinal biopsy diagnostic for the disease; 3 patients had a Marsh II lesion, and 117 patients had a Marsh III lesion. Of the patients without CD, only 4 patients had a Marsh I lesion. Of the 183 patients, 136 patients were positive for EMA, of whom 20 did not have CD, yielding a PPV for EMA of 85% (95% CI: 78%-90% and a corresponding specificity of 68% (95% CI: 55%-79%. The NPV and specificity for EMA were 91% (95% CI: 79%-97% and 97% (95% CI: 91%-99%, respectively. Increased levels of tTGA were found in 130 patients, although only 116 patients truly had histological evidence of the disease. The PPV for tTGA was 89% (95% CI: 82%-94%, and the corresponding specificity was 78% (95% CI: 65%-87%. The NPV and sensitivity were 92% (95% CI: 81%-98% and 97% (95% CI: 91%-99%, respectively. A tTGA level ≥ 100 U/mL was found in 87 (47.5% patients, all of whom were also positive for EMA. In all these 87 patients, epithelial lesions confirming CD were found, giving a PPV of 100% (95%CI: 95%-100%. The corresponding specificity for this cut-off value was also 100% (95% CI: 93%-100%. Within this group, a total of 83 patients had symptoms, at least gastrointestinal and/or growth retardation. Three patients were asymptomatic but were screened because they belonged to a group at risk for CD (diabetes mellitus type 1 or positive family history. The fourth patient who lacked CD-symptoms was detected by coincidence during an endoscopy performed for gastro-intestinal bleeding. CONCLUSION: This study confirms based on prospective data that a small intestinal biopsy is not necessary for the diagnosis of CD in symptomatic patients with tTGA ≥ 100 U/mL.

  17. UML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEM

    Directory of Open Access Journals (Sweden)

    Abhishek Roy

    2013-02-01

    Full Text Available In comparison to the conventional form of administration, nowadays the E-Governance have become the smart way of deployment of administration by the authority under its jurisdiction. Since this technique requires the transmission of sensitive information between the Government and the Citizen through the Internet, information scientists take pain to provide utmost information security, which can also be further qualitatively enhanced by the incorporation of object oriented software engineering paradigm. Hence, the authors have proposed a multifaceted smart card based secured E-Governance mechanism using Multipurpose Electronic Card (MEC. In this proposed model the authentication of Citizen is achieved by the tactful implementation of digital signatures, which is the key field of digital certificate. Security of digital signature is further improved by wrapping Elliptic Curve Digital Signature Algorithm (ECDSA in different Object Oriented Analysis Design (OOAD tools of Unified Modeling Language (UML.

  18. Fostering Multilinguality in the UMLS: A Computational Approach to Terminology Expansion for Multiple Languages

    Science.gov (United States)

    Hellrich, Johannes; Hahn, Udo

    2014-01-01

    We here report on efforts to computationally support the maintenance and extension of multilingual biomedical terminology resources. Our main idea is to treat term acquisition as a classification problem guided by term alignment in parallel multilingual corpora, using termhood information coming from of a named entity recognition system as a novel feature. We report on experiments for Spanish, French, German and Dutch parts of a multilingual UMLS-derived biomedical terminology. These efforts yielded 19k, 18k, 23k and 12k new terms and synonyms, respectively, from which about half relate to concepts without a previously available term label for these non-English languages. Based on expert assessment of a novel German terminology sample, 80% of the newly acquired terms were judged as reasonable additions to the terminology. PMID:25954371

  19. A Trajectory UML profile For Modeling Trajectory Data: A Mobile Hospital Use Case

    CERN Document Server

    Oueslati, Wided

    2011-01-01

    A large amount of data resulting from trajectories of moving objects activities are collected thanks to localization based services and some associated automated processes. Trajectories data can be used either for transactional and analysis purposes in various domains (heath care, commerce, environment, etc.). For this reason, modeling trajectory data at the conceptual level is an important stair leading to global vision and successful implementations. However, current modeling tools fail to fulfill specific moving objects activities requirements. In this paper, we propose a new profile based on UML in order to enhance the conceptual modeling of trajectory data related to mobile objects by new stereotypes and icons. As illustration, we present a mobile hospital use case.

  20. Spectral interpretation of decision diagrams

    CERN Document Server

    Stankovic, Radomir

    2006-01-01

    Interpreting decision diagrams using the spectral approach advances both the utility and understanding of classical DD techniques and provides a framework for developing advanced solutions for digital design and a host of other applications. Scientists, computer science and engineering professionals, and researchers with an interest in the spectral methods of representing discrete functions, as well as the foundations of logic design, will find the book a clearly explained, well-organized, and essential resource.

  1. Multi-currency Influence Diagrams

    DEFF Research Database (Denmark)

    Nielsen, Søren Holbech; Nielsen, Thomas Dyhre; Jensen, Finn Verner

    converted problem is equivalent to the original one. In this paper we present an extension of the Influence Diagram framework, which allows for these decision problems to be modelled in their original form. We present an algorithm that, given a conversion function between the currencies, discovers a...... characterization of all other such functions, which would give rise to the same optimal strategy. As this characterization can be complex, we give methods to present the functions in a more compact, but more inaccurate, manner...

  2. Hubble's diagram and cosmic expansion

    OpenAIRE

    Kirshner, Robert P.

    2003-01-01

    Edwin Hubble's classic article on the expanding universe appeared in PNAS in 1929 [Hubble, E. P. (1929) Proc. Natl. Acad. Sci. USA 15, 168–173]. The chief result, that a galaxy's distance is proportional to its redshift, is so well known and so deeply embedded into the language of astronomy through the Hubble diagram, the Hubble constant, Hubble's Law, and the Hubble time, that the article itself is rarely referenced. Even though Hubble's distances have a large systematic error, Hubble's velo...

  3. NIST Phase Equilibria Diagrams Database - SRD 31

    Data.gov (United States)

    National Institute of Standards and Technology, Department of Commerce — The Phase Equilibria Diagrams Database contains commentaries and more than 21,000 diagrams for non-organic systems, including those published in all 21 hard-copy...

  4. Causal construction of the massless vertex diagram

    OpenAIRE

    Aste, Andreas

    2006-01-01

    The massless one-loop vertex diagram is constructed by exploiting the causal structure of the diagram in configuration space, which can be translated directly into dispersive relations in momentum space.

  5. Geometric diagram for relativistic addition of velocities

    OpenAIRE

    Kocik, Jerzy

    2014-01-01

    A geometric diagram that allows one to visualize the Poincar\\'e formula for relativistic addition of velocities in one dimension is presented. An analogous diagram representing the angle sum formula for trigonometric tangent is given.

  6. Multi-tier Internet Architecture with Java, UML and OOA &D

    Science.gov (United States)

    Chavez, J.

    The Space Infrared Telescope Facility (SIRTF) is the fourth and final element in NASA's family of ``Great Observatories'' and is set for a December 2001 launch. SIRTF will provide infrared imaging and spectroscopy in the 3 to 180-micron wavelength range. SIRTF will deploy an Internet Java application, the SIRTF Planning and Observation Tools (SPOT) to facilitate the proposal creation, editing and monitoring processes. Java will provide a development and runtime environment capable of supporting the diverse and globally dispersed astronomical community. The SPOT will provide a means of standardized input of observation parameters that can be integrated into the mission planning function using predefined workflow processes. The use of highly automated workflow processes will help keep the Development and Operations budgets within their current cost constraints. The Science Operations Application Server (SOAS) is being designed and developed to support the SPOT and Science Operations System (SOS). SOAS will provide integration of back end services such as database, astronomical catalogs, and estimation software and legacy software libraries. Development of this application server architecture required the design and development of an object communications architecture and software deployment mechanism. The object communications architecture makes use of the built in serialization capabilities of Java and the Hypertext Transport Protocol (HTTP) for implementation. The software deployment mechanism is designed to provide initial software installation and an automated update facility and is implemented using a Commercial Off The Shelf (COTS) software package. Enterprise Java Beans will be developed and deployed within the SOAS to satisfy requests to the DBMS for proposal processing. This presentation will also cover the synergy between the UML and Java. The SOAS development team will utilize OOA&D, the UML and Java to design, document and implement the SOAS.

  7. Cut diagrams for high energy scatterings

    International Nuclear Information System (INIS)

    A new approach is introduced to study QCD amplitudes at high energy and comparatively small momentum transfer. Novel cut diagrams, representing the resummation of Feynman diagrams, are used to simplify the calculation and to avoid delicate cancellations encountered in the usual approach. An explicit calculation to the sixth order is carried out to demonstrate the advantage of cut diagrams over Feynman diagrams. copyright 1996 The American Physical Society

  8. Automatically Drawing Euler Diagrams with Circles

    OpenAIRE

    Stapleton, Gem; Flower, Jean; Rodgers, Peter; Howse, John

    2012-01-01

    Euler diagrams are used for visualizing categorized data. These categories, together with information about when categories share some datum, can be turned into a succinct diagram description from which an Euler diagram can be generated. Closed curves represent the categories and the relationships between the curves (such as containment) correspond to relationships between the categories (such as subset). A range of automated Euler diagram drawing methods have been proposed but they often pro...

  9. Spatial Density Voronoi Diagram and Construction

    OpenAIRE

    Ye Zhao; Shujuan Liu; Youhui Zhang

    2012-01-01

    To fill a theory gap of Voronoi diagrams that there have been no reports of extended diagrams in spatial density so far. A new concept of spatial density Voronoi diagram was proposed. An important property was presented and proven. And a construction algorithm was presented. Spatial density can be used to indicate factors related to density such as conveyance and the traffic conditions. Some properties of spatial density Voronoi diagram were also introduced. In accordance with discrete constr...

  10. Visualizations with Venn and Euler Diagrams

    OpenAIRE

    Micallef, Luana

    2012-01-01

    Venn and Euler diagrams intuitively visualize relationships and relative cardinalities of data sets. They are used extensively in areas as biosciences, business and criminology to facilitate data reasoning and analysis. However, current automatic drawing techniques do not always produce desirable diagrams. My research aims to develop novel algorithms to automatically draw readable diagrams that facilitate data analysis. It includes software, theory, and studies demonstrating how such diagrams...

  11. The spectroscopic Hertzsprung-Russell diagram

    OpenAIRE

    Langer, N.; Kudritzki, R. P.

    2014-01-01

    The Hertzsprung-Russell diagram is an essential diagnostic diagram for stellar structure and evolution, which has now been in use for more than 100 years. Our spectroscopic Hertzsprung-Russell (sHR) diagram shows the inverse of the flux-mean gravity versus the effective temperature. Observed stars whose spectra have been quantitatively analyzed can be entered in this diagram without the knowledge of the stellar distance or absolute brightness. Observed stars can be as conven...

  12. Calculating the Hubble diagram by perturbation theory

    OpenAIRE

    Bene, Gyula

    2010-01-01

    The effect of density fluctuations upon light propagation is calculated perturbatively in a matter dominated irrotational universe. The starting point is the perturbed metric (second order in the perturbation strength), while the output is the Hubble diagram. Density fluctuations cause this diagram to broaden to a strip. Moreover, the shift of the diagram mimics accelerated expansion.

  13. Birthing Classes

    Science.gov (United States)

    ... your doctor about what's offered in your community. Benefits of Taking a Childbirth Class A childbirth class ... your area are active birth classes that teach yoga techniques to prepare for labor and "hypnobirthing" courses, ...

  14. An overview on the phase diagram of the frustrated two-leg ladder model

    OpenAIRE

    Hakobyan, T.; Hetherington, J. H.; Roger, M.

    2000-01-01

    Using Density-Matrix Renormalization Group, we investigate the general phase diagram of the frustrated two-leg ladder with Heisenberg interactions along legs, rungs and diagonals. We confirm that all antiferromagnetic gapped states belong to the same universality class as the Haldane phase. In a three-dimensional phase diagram, we determine a continuous surface with singularities in the string-order parameter or its first derivative, corresponding to a transition between two...

  15. Structure-retention diagrams of ceramides established for their identification.

    Science.gov (United States)

    Gaudin, Karen; Chaminade, Pierre; Baillet, Arlette

    2002-10-11

    Molecular species analysis of ceramides was carried out using porous graphitic carbon with gradient elution: chloroform-methanol from 45:55 to 85:15 with a slope at 2.7%/min. These conditions gave a linear relationship between retention data and structure of ceramides. It was demonstrated that linearity occurred when a high slope value of linear gradient elution was used. Thereby the linear diagram was evolved by plotting the adjusted retention time against the total number of carbon atoms of ceramide molecules. Each line represents one ceramide class. Such a Structure-Retention Diagram describes ceramide retention and thus constitutes an identification method using only retention data. This Structure-Retention Diagram was assessed and compared to another obtained from octadesyl-grafted silica in terms of their reproducibility, precision and ability to provide ceramide identification. Better identification was obtained using the results from both Structure-Retention Diagrams. This approach with a two-dimensional separation system allowed to take advantage of the specificity of both identification models. PMID:12437165

  16. Granulation across the HR diagram

    OpenAIRE

    Ramirez, I.; Prieto, C. Allende; Lambert, D.L.; Koesterke, L.; Asplund, M.

    2009-01-01

    We have obtained ultra-high quality spectra (R=180,000; S/N>300) with unprecedented wavelength coverage (4400 to 7400 A) for a number of stars covering most of the HR diagram in order to test the predictions of models of stellar surface convection. Line bisectors and core wavelength shifts are both measured and modeled, allowing us to validate and/or reveal the limitations of state-of-the-art hydrodynamic model atmospheres of different stellar parameters. We show the status of our project and...

  17. Magnetized effective QCD phase diagram

    Science.gov (United States)

    Ayala, Alejandro; Dominguez, C. A.; Hernández, L. A.; Loewe, M.; Zamora, R.

    2015-11-01

    The QCD phase diagram in the temperature vs quark chemical potential plane is studied in the presence of a magnetic field, using the linear sigma model coupled to quarks. It is shown that the decrease of the couplings with increasing field strength obtained in this model leads to the critical temperature for the phase transition to decrease with increasing field intensity (inverse magnetic catalysis). This happens provided that plasma screening is properly accounted for. It is also found that with increasing field strength the location of the critical end point in the phase diagram moves toward lower values of the critical quark chemical potential and larger values of the critical temperature. In addition, the critical end point approaches the temperature axis for large values of the magnetic field. We argue that a similar behavior is to be expected in QCD, since the physical impact of the magnetic field, regardless of strength, is to produce a spatial dimension reduction, whereby virtual quark-antiquark pairs are closer on average and thus the strength of their interaction decreases due to asymptotic freedom.

  18. Diagram genus, generators and applications

    CERN Document Server

    Stoimenow, A

    2011-01-01

    We continue the study of the genus of knot diagrams, deriving a new description of generators using Hirasawa's algorithm. This description leads to good estimates on the maximal number of crossings of generators and allows us to complete their classification for knots of genus 4. As applications of the genus 4 classification, we establish non-triviality of the skein polynomial on $k$-almost positive knots for $k\\le 4$, and of the Jones polynomial for $k\\le 3$. For $k\\le 4$, we classify the occurring achiral knots, and prove a trivializability result for $k$-almost positive unknot diagrams. This yields also estimates on the number of unknotting Reidemeister moves. We describe the positive knots of signature (up to) 4. Using a study of the skein polynomial, we prove the exactness of the Morton-Williams-Franks braid index inequality and the existence of a minimal string Bennequin surface for alternating knots up to genus 4. We also prove for such knots conjectures of Hoste and Fox about the roots and coefficient...

  19. Higher-order gravitational lensing reconstruction using Feynman diagrams

    Energy Technology Data Exchange (ETDEWEB)

    Jenkins, Elizabeth E.; Manohar, Aneesh V.; Yadav, Amit P.S. [Department of Physics, University of California at San Diego, La Jolla, CA 92093 (United States); Waalewijn, Wouter J., E-mail: ejenkins@ucsd.edu, E-mail: amanohar@ucsd.edu, E-mail: W.J.Waalewijn@uva.nl, E-mail: ayadav@physics.ucsd.edu [Nikhef, Theory Group, Science Park 105, 1098 XG, Amsterdam (Netherlands)

    2014-09-01

    We develop a method for calculating the correlation structure of the Cosmic Microwave Background (CMB) using Feynman diagrams, when the CMB has been modified by gravitational lensing, Faraday rotation, patchy reionization, or other distorting effects. This method is used to calculate the bias of the Hu-Okamoto quadratic estimator in reconstructing the lensing power spectrum up to  O (?{sup 4}) in the lensing potential ?. We consider both the diagonal noise TT TT, EB EB, etc. and, for the first time, the off-diagonal noise TT TE, TB EB, etc. The previously noted large  O (?{sup 4}) term in the second order noise is identified to come from a particular class of diagrams. It can be significantly reduced by a reorganization of the ? expansion. These improved estimators have almost no bias for the off-diagonal case involving only one B component of the CMB, such as EE EB.

  20. Phase diagram of the frustrated two-leg ladder model

    Science.gov (United States)

    Hakobyan, T.; Hetherington, J. H.; Roger, M.

    2001-04-01

    Using density-matrix renormalization group calculations, we investigate the general phase diagram of the frustrated two-leg ladder with Heisenberg interactions along legs, rungs, and diagonals. We confirm that all antiferromagnetic gapped states belong to the same universality class as the Haldane phase. In a three-dimensional phase diagram, we determine a continuous surface with singularities in the string-order parameter or its first derivative, corresponding to a transition between two Haldane phases with different topological order. Some parts of this transition surface are critical with zero gap and vanishing string-order parameter. In the complementary parts, the transition is first order with finite gap and string order. The boundary of this surface with the ferromagnetic region is a critical end line, when the surface is critical, and a triple line anywhere else. Part of this boundary coincides with the exactly soluble model proposed by Dmitriev, Krivnov, and Ovchinnikov [Phys. Rev. B 56, 5985 (1997)].

  1. Higher-Order Gravitational Lensing Reconstruction using Feynman Diagrams

    CERN Document Server

    Jenkins, Elizabeth E; Waalewijn, Wouter J; Yadav, Amit P S

    2014-01-01

    We develop a method for calculating the correlation structure of the Cosmic Microwave Background (CMB) using Feynman diagrams, when the CMB has been modified by gravitational lensing, Faraday rotation, patchy reionization, or other distorting effects. This method is used to calculate the bias of the Hu-Okamoto quadratic estimator in reconstructing the lensing power spectrum up to O(\\phi^4) in the lensing potential $\\phi$. We consider both the diagonal noise TTTT, EBEB, etc. and, for the first time, the off-diagonal noise TTTE, TBEB, etc. The previously noted large O(\\phi^4) term in the second order noise is identified to come from a particular class of diagrams. It can be significantly reduced by a reorganization of the $\\phi$ expansion. These improved estimators have almost no bias for the off-diagonal case involving only one $B$ component of the CMB, such as EEEB.

  2. SOLUPLOT, Eh-pH Diagram, aO2-pH Diagram Plots for Aqueous Chemical Systems

    International Nuclear Information System (INIS)

    1 - Description of problem or function: SOLUPLOT is a program designed to calculate and plot complex potential - pH diagrams and log oxygen activity - pH diagrams for aqueous chemical systems, considering speciation of ligands, from free energy and thermodynamic activity data. These diagrams, commonly referred to as Eh-pH and aO2-pH diagrams, respectively, define areas of predominance in Eh-pH diagrams or aO2-pH space for chemical species of a chemical system at equilibrium. Over an area of predominance, one predominant species is at greater activity than the other species of the system considered. The diagram axes, pH (a measure of hydrogen ion activity) and either Eh or log aO2 (measures of the tendency toward either oxidation or reduction), are parameters commonly applied in describing the chemistry of aqueous systems. 2 - Method of solution: SOLUPLOT calculates a diagram involving the speciation of ligands in three general steps. First the speciation of a pH-dependent ligand system, if specified in the input data, is calculated. Since this system is solely pH-dependent, areas of predominance are defined by constant pH lines which divide the diagram vertically into a number of rectangular subsections. Secondly the program calculates the speciation of an Eh-pH- dependent ligand system, if so specified in the input data. This speciation may be represented by vertical, horizontal, and sloping bounds. The initial diagram is now effectively divided into a number of sub-diagrams, each representing the intersection of the area of predominance of one Eh-pH-dependent ligand species. Finally the program takes each sub-diagram separately and calculates the speciation of the main system. Within each sub-diagram the program actually calculates two speciations, one among all the species in the main system (the solid-aqueous diagram), and one among only the aqueous species (the aqueous species diagram). The main system within a sub-diagram includes main system species, all non-speciating ions, and the pH-dependent ligand species and the Eh-pH-dependent ligand species that are predominant within that sub-diagram. 3 - Restrictions on the complexity of the problem: Program SOLUPLOT will, when properly employed, produce highly reliable representations of the equilibrium states of a wide variety of chemical systems. In general, the complexing of any ion with a large number of ligands with characteristic atoms oppositely charged with respect to that ion may be readily calculated. Results as accurate as carefully hand-plotted diagrams may be routinely obtained in a fraction of the time required for hand calculations. The user may wish to consider species of variable composition, such Fe(1-x)S(pyrrhotite). This is generally possible if the input file is suitably constructed. The pyrrhotite solid solution may be represented in this example by a series of 'S' cards for the species FeS, Fe11S12, Fe10S11, etc. The resultant diagram will be effectively 'contoured' according to relative iron-sulphur composition. The limitations of this model should be taken into account when attempting more specialised calculations. Specifically, since the program first independently calculates ligand speciation and then calculates main system speciation within each ligand species' area of predominance, no interaction among ligand systems (and non- speciating ions) is considered. Therefore, any attempt to calculate a diagram considering both cations and anions as ligand species or ions will not produce a rigorously correct equilibrium diagram. As an example, a calculation with a main system of copper species and ligand systems of iron species and sulphur species would not produce species forming iron sulphides would not be considered. Most calculations attempted with this class of model, however, utilise main system cation (or in some cases anion) species reacting with a number of anions (or cations) either as ligand system species or non-speciating ions. In these cases, complexing among ligand species is negligible and all relevant chemical reactions are conside

  3. La metodologia e gli strumenti GeoUML per definire le specifiche e validare i contenuti dei database geotopografici

    Directory of Open Access Journals (Sweden)

    Alberto Belussi

    2013-06-01

    Full Text Available La metodologia GeoUML è stata sviluppata al fine di supportare la definizione di specifiche di contenuto per i dati geotopografici e la verifica di conformità di un database o dataset a tali specifiche.GeoUMLcatalogue and GeoUMLvalidator sono gli strumenti, conformi agli standard ISO 19100 e Open Geospatial Consortium (OGC, sviluppati per applicare la metodologia presentata.The GeoUML methodology has been developed in order to support the definition of specifications of geotopographicdata and the validation of a database or dataset with respect to such specifications. The GeoUMLcatalogue and GeoUMLvalidator tools have been implemented in order to apply the methodology; they are conformant to the relevant ISO 19100 and Open Geospatial Consortium (OGC standards. 

  4. UML modelling of geographic routing protocol "Greedy Perimeter Stateless Routing" for its integration into the "Java Network Simulator"

    OpenAIRE

    Erritali, Mohammed; Reda, Oussama Mohamed; Ouahidi, Bouabid El

    2012-01-01

    In this work we propose an UML modeling of the "Greedy Perimeter Stateless Routing" (GPSR) protocol that integrate this geographic routing protocol, into "JavaNetwork Simulator" to simulate and study this protocol in a first time and offer some improvement in these features. Java Network Simulator (JNS) is a project of "translation" of Network Simulator (NS) in Java initiated by "the UCL Department of Computer Science". This simulator is not as complete as ns-2, but it is much more accessible...

  5. Developing the earthquake markup language and database with UML and XML schema

    Science.gov (United States)

    Babaie, Hassan A.; Babaei, Abbed

    2005-11-01

    Seismic information is commonly shared across networks, and stored in heterogeneous databases that are maintained by different and autonomous groups. Because the metadata of the seismic information is generally not structured, information loss commonly occurs when data is transmitted from one source to another. Minimizing such information loss and enhancing information interchange over the Web require construction of specific markup languages for each part of seismology. The sub-disciplinary data syntax and vocabularies allow construction of corresponding relational databases to store and interchange the structured data. Developing modular data structures and databases for each sub-discipline allows composition of new languages through reuse, and enables future extension of the vocabulary and maintenance of the knowledge base. In this paper, we show how to design the conceptual and logical models for a small set of seismology that deals with earthquake ( EarthquakeML). We discuss the application of the UML to the design and mapping of the object model into W3 XML Schema and database. The emphasis is on designing components that can be reused across discipline, and reduce redundancies by developing type libraries. We show how to map the XML schema into a relational data model; and implement the EarthquakeDB with the Microsoft Access DBMS.

  6. Extending the UML metamodel to grant prop up for crosscutting concerns

    Directory of Open Access Journals (Sweden)

    Veluru Gowri

    2012-09-01

    Full Text Available Aspect-orientation is an idiom used to describeapproaches that unambiguously capture, model and implementcrosscutting concerns (or aspects. There is presently a quantityof new encoding languages as well as extensions to currentencoding languages, the blueprint scope of mainly of which havebeen predisposed by the AspectJ language through threeconcepts and their relevant constructs, namely join points,pointcuts and counsel which can prop up two principlesrecognized as being key concepts of aspect-orientedprogramming (AOP: quantification and obliviousness. At thedesign level, the response of AOP has stretched been focused onthe designing of AspectJ programs, and there exists no designthat is nonspecific enough to incarcerate non-AspectJ aspectseither as a source language during forward engineering or as atarget language during reverse engineering.As a solution, we present an extension to the UMLmetamodel to clearly incarcerate crosscutting concerns. Themodel is sovereign from any encoding language and vague awayfrom platform specific details. An instantiation of the newlycreated metamodel can be represented in usual XMI format,which enables current CASE tools to read and to envisage theoccasion models in UML. This language-independent aspectualdepiction can maintain design transformations critical tosoftware development and support, such as forward engineering,reverse engineering, and reengineering.

  7. Enabling the usage of UML in the verification of railway systems: The DAM-rail approach

    International Nuclear Information System (INIS)

    The need for integration of model-based verification into industrial processes has produced several attempts to define Model-Driven solutions implementing a unifying approach to system development. A recent trend is to implement tool chains supporting the developer both in the design phase and V and V activities. In this Model-Driven context, specific domains require proper modelling approaches, especially for what concerns RAM (Reliability, Availability, Maintainability) analysis and fulfillment of international standards. This paper specifically addresses the definition of a Model-Driven approach for the evaluation of RAM attributes in railway applications to automatically generate formal models. For this aim we extend the MARTE-DAM UML profile with concepts related to maintenance aspects and service degradation, and show that the MARTE-DAM framework can be successfully specialized for the railway domain. Model transformations are then defined to generate Repairable Fault Tree and Bayesian Network models from MARTE-DAM specifications. The whole process is applied to the railway domain in two different availability studies

  8. UML implementation of E-Tendering using Secret Key Digital Watermarking

    Directory of Open Access Journals (Sweden)

    sirsendu sarbavidya

    2012-08-01

    Full Text Available In present days, several state and central governments have taken initiative to successfully implement E-Governance in various areas of services. The main criterion is to provide services in transparent & accurate manner among the citizens by the use of different ICT tools and techniques. E-Tendering is one of the sensitive functions of good governance, which helps to simplify complex manual activities for purchasing of goods and services using the Internet in a transparent manner but which lacks transparency, accountability and security.          One of the major factors that are limiting the success of E-Tendering approach is that the security measure is not properly implemented. In this paper, we propose a UML implementation of Secret-Key Watermarking algorithm for integrity verification of transmitted tender document via Internet from public sector organization to the supplier and vice versa in E-Tendering system, so that the watermark is capable enough to detect any changes made to the online tender document by malicious users.

  9. A generic conceptual and UML model for the multi-echelon distribution supply chain

    Directory of Open Access Journals (Sweden)

    Hamid Ech-Cheikh

    2012-10-01

    Full Text Available The Multi-Echelon Distribution Supply Chain (MEDSC is a multifaceted structure, focusing on the integration of all factors that involved in the overall distribution process of finished products to thecustomers. The growing interest in multi-echelon distribution systems has highlighted the need to adopt an appropriate approach to ensure the efficient management of their complexity. While there is asignificant amount of analytical research modeling the MEDSC, few studies have used simulation models for this system. The objective of the paper is to model the operational level of the MEDSC network and to obtain a real reflection of its behavior. The permanent interaction among the various components of the MEDSC and the increasing complexity of such system requires a simulation model, which is able to integrate a set of dynamic characteristics and stochastic aspects. Furthermore, this model will be adapted to several configurations of the multi-echelon network. Thus, this research has twofold: first to recall the issues regarding the flow management and inventory control in the MEDSC, then using the objectoriented approach through the Unified Modeling Language (UML to build a flexible supply chain model.

  10. Operations space diagram for ECRH and ECCD

    DEFF Research Database (Denmark)

    Bindslev, H.

    2004-01-01

    A Clemmov-Mullaly-Allis (CMA) type diagram, the ECW-CMA diagram, for representing the operational possibilities of electron cyclotron heating and current drive (ECRH/ECCD) systems for fusion plasmas is presented. In this diagram, with normalized density and normalized magnetic field coordinates, the parameter range in which it is possible to achieve a given task (e.g. O-mode current drive for stabilizing a neoclassical tearing mode) appears as a region. With also the Greenwald density limit show...

  11. Nonparametric statistics of the quasar hubble diagrams

    International Nuclear Information System (INIS)

    A set of new, relatively general, and assumption-free statistical methods (described elsewhere) are used to derive information on the quasar luminosity function (LF) and distance-redshift relation from the optical and radio Hubble diagrams for 119 3CR and 4C quasars. The radio Hubble diagram is consistent with any distance-redshift relation, suggesting that there is no characteristic quasar radio luminosity. The optical Hubble diagram is consistent with three possibilities: (1)26 law

  12. Invariant Measures on Stationary Bratteli Diagrams

    OpenAIRE

    Bezuglyi, S.; Kwiatkowski, J.; Medynets, K.; Solomyak, B.

    2008-01-01

    We study dynamical systems acting on the path space of a stationary (non-simple) Bratteli diagram. For such systems we explicitly describe all ergodic probability measures invariant with respect to the tail equivalence relation (or the Vershik map). These measures are completely described by the incidence matrix of the diagram. Since such diagrams correspond to substitution dynamical systems, this description gives an algorithm for finding invariant probability measures for aperiodic non-mini...

  13. A CNL for Contract-Oriented Diagrams

    OpenAIRE

    Camilleri, John J.; Paganelli, Gabriele; Schneider, Gerardo

    2014-01-01

    We present a first step towards a framework for defining and manipulating normative documents or contracts described as Contract-Oriented (C-O) Diagrams. These diagrams provide a visual representation for such texts, giving the possibility to express a signatory's obligations, permissions and prohibitions, with or without timing constraints, as well as the penalties resulting from the non-fulfilment of a contract. This work presents a CNL for verbalising C-O Diagrams, a web-...

  14. Hofstadter Butterfly Diagram in Noncommutative Space

    OpenAIRE

    Takahashi, Hidenori; Yamanaka, Masanori

    2006-01-01

    We study an energy spectrum of electron moving under the constant magnetic field in two dimensional noncommutative space. It take place with the gauge invariant way. The Hofstadter butterfly diagram of the noncommutative space is calculated in terms of the lattice model which is derived by the Bopp's shift for space and by the Peierls substitution for external magnetic field. We also find the fractal structure in new diagram. Although the global features of the new diagram are similar to the ...

  15. The warping degree of a knot diagram

    OpenAIRE

    Shimizu, Ayaka

    2008-01-01

    For an oriented knot diagram D, the warping degree d(D) is the smallest number of crossing changes which are needed to obtain the monotone diagram from D in the usual way. We show that d(D) + d(-D) + 1 is less than or equal to the crossing number of D. Moreover the equality holds if and only if D is an alternating diagram.

  16. Complete coalescent diagram of the Painleve equations

    OpenAIRE

    Ohyama, Yousuke; Okumura, Shoji

    2006-01-01

    We will revise Garnier-Okamoto's coalescent diagram of isomonodromic deformations and give a complete coalescent diagram. In our viewpoint, we have ten types of isomonodromic deformations and two of them give the same type of the Painlev\\'e equation. We can naturally put the thirty-fourth Painleve equation in our diagram, which corresponds to the Flaschka-Newell form of the second Painlev\\'e equation.

  17. ProofFlow: Flow Diagrams for Proofs

    OpenAIRE

    Kieffer, Steven A.

    2012-01-01

    We present a light formalism for proofs that encodes their inferential structure, along with a system that transforms these representations into flow-chart diagrams. Such diagrams should improve the comprehensibility of proofs. We discuss language syntax, diagram semantics, and our goal of building a repository of diagrammatic representations of proofs from canonical mathematical literature. The repository will be available online in the form of a wiki at proofflow.org, wher...

  18. Feynman diagrams and their algebraic lattices

    CERN Document Server

    Borinsky, Michael

    2015-01-01

    We present the lattice structure of Feynman diagram renormalization in physical QFTs from the viewpoint of Dyson-Schwinger-Equations and the core Hopf algebra of Feynman diagrams. The lattice structure encapsules the nestedness of diagrams. This structure can be used to give explicit expressions for the counterterms in zero-dimensional QFTs using the lattice-Moebius function. Different applications for the tadpole-free quotient, in which all appearing elements correspond to semimodular lattices, are discussed.

  19. Multiple representations and free-body diagrams: Do students benefit from using them?

    Science.gov (United States)

    Rosengrant, David R.

    2007-12-01

    Introductory physics students have difficulties understanding concepts and solving problems. When they solve problems, they use surface features of the problems to find an equation to calculate a numerical answer often not understanding the physics in the problem. How do we help students approach problem solving in an expert manner? A possible answer is to help them learn to represent knowledge in multiple ways and then use these different representations for conceptual understanding and problem solving. This solution follows from research in cognitive science and in physics education. However, there are no studies in physics that investigate whether students who learn to use multiple representations are in fact better problem solvers. This study focuses on one specific representation used in physics--a free body diagram. A free-body diagram is a graphical representation of forces exerted on an object of interest by other objects. I used the free-body diagram to investigate five main questions: (1) If students are in a course where they consistently use free body diagrams to construct and test concepts in mechanics, electricity and magnetism and to solve problems in class and in homework, will they draw free-body diagrams on their own when solving exam problems? (2) Are students who use free-body diagrams to solve problems more successful then those who do not? (3) Why do students draw free-body diagrams when solving problems? (4) Are students consistent in constructing diagrams for different concepts in physics and are they consistent in the quality of their diagrams? (5) What are possible relationships between features of a problem and how likely a student will draw a free body diagram to help them solve the problem? I utilized a mixed-methods approach to answer these questions. Questions 1, 2, 4 and 5 required a quantitative approach while question 3 required a qualitative approach, a case study. When I completed my study, I found that if students are in an environment which fosters the use of representations for problem solving and for concept development, then the majority of students will consistently construct helpful free-body diagrams and use them on their own to solve problems. Additionally, those that construct correct free-body diagrams are significantly more likely to successfully solve the problem. Finally, those students that are high achieving tend to use diagrams more and for more reasons then students who have low course grades. These findings will have major impacts on how introductory physics instructors run their classes and how curriculums are designed. These results favor a problem solving strategy that is rich with representations.

  20. Some remarks about underused Loedel diagrams

    International Nuclear Information System (INIS)

    We emphasize that it can be didactically very useful for students to realize how a space–time diagram of an observer, moving with a constant velocity with respect to another observer, can be obtained easily by means of a standard matrix of rotation, without recourse to imaginary axes and angles. These diagrams were introduced for the first time by Loedel and their main advantage over Minkowski diagrams is that a scale factor is not necessary to convert the units of an observer to those of another observer. We show this well-known property of Loedel diagrams using a new geometric approach. (paper)