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

    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.

  3. 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.

  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 Modelling with UML Class Diagrams

    OpenAIRE

    Mathilde Alonso; Ludovic Auxepaules; Dominique Py

    2010-01-01

    This paper presents Diagram, a learning environment for object-oriented modelling with UML class diagrams. Diagram reifies an interaction model that supports the learner’s metacognitive activity. This model relies on a task organization, on specific modelling graphic tools and on contextual helps. Diagram includes a diagnostic module which compares the student diagram with a reference diagram, and produces the list of the differences between these diagrams. The diagnostic algorithm is inspire...

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

    OpenAIRE

    Bastos, P; 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. Diagram, a Learning Environment for Initiation to Object-Oriented Modeling with UML Class Diagrams

    OpenAIRE

    Py, Dominique; Auxepaules, Ludovic; Alonso, Mathilde

    2013-01-01

    Learning environments for object-oriented modelling in UML which offer a rich interaction usually impose, in return, strong restrictions on the range of exercises they can address. We propose to overcome this limit by including a diagnostic module that compares the student diagram with a reference diagram. This approach enables to combine the advantages of an open environment (in which the teacher can add new exercises without constraints on the vocabulary or the size of the diagram) with a s...

  8. Aesthetics and automatic layout of UML class diagrams

    OpenAIRE

    Eichelberger, Holger

    2005-01-01

    In the last years, visual methods have been introduced in industrial software production and teaching of software engineering. In particular, the international standardization of a graphical software engineering language, the Unified Modeling Language (UML) was a reason for this tendency. Unfortunately, various problems exist in concrete realizations of tools, e.g. due to a missing compliance to the standard. One problem is the automatic layout, which is required for a consistent automatic so...

  9. Scrutinizing UML Activity Diagrams

    Science.gov (United States)

    Al-Fedaghi, Sabah

    Building an information system involves two processes: conceptual modeling of the “real world domain” and designing the software system. Object-oriented methods and languages (e.g., UML) are typically used for describing the software system. For the system analysis process that produces the conceptual description, object-oriented techniques or semantics extensions are utilized. Specifically, UML activity diagrams are the “flow charts” of object-oriented conceptualization tools. This chapter proposes an alternative to UML activity diagrams through the development of a conceptual modeling methodology based on the notion of flow.

  10. 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.

  11. 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.

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

    DEFF Research Database (Denmark)

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

    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 express domain knowledge utilized in the interpretation process as well as stating explicit rules for pronoun...

  13. OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM

    Directory of Open Access Journals (Sweden)

    Cristian Vidal Silva

    2013-12-01

    Full Text Available 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 prior 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. 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 ...

  15. 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 co...... Java code minimizing maintenance....

  16. 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...

  17. 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...

  18. Supporting UML Sequence Diagrams with a Processor Net Approach

    OpenAIRE

    Tony Spiteri Staines

    2007-01-01

    UML sequence diagrams focus on the interaction between different classes. For distributed real time transaction processing it is possible to end up with complex sequence diagrams, containing messages related to system processes. It is difficult to examine alternative combinations of message passing. A solution is to translate these diagrams into an executable processor net model. This is based on the ‘actor model’, Petri net concepts and higher order net constructs. A case study taken from a ...

  19. 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....

  20. Automatic Test case Generation from UML Activity Diagrams

    OpenAIRE

    V.Mary Sumalatha*1; Dr G.S.V.P.Raju2

    2014-01-01

    Test Case Generation is an important phase in software development. Nowadays much of the research is done on UML diagrams for generating test cases. Activity diagrams are different from flow diagrams in the fact that activity diagrams express parallel behavior which flow diagrams cannot express. This paper concentrates on UML 2.0 Activity Diagram for generating test cases. Fork and join pair in activity diagram are used to represent concurrent activities. A novel method is pro...

  1. 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.

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

    OpenAIRE

    ANDRS MUETN; CARLOS ZAPATA

    2012-01-01

    En este trabajo se propone una plataforma semntica de servicios que implementan los pasos de un mtodo para la generacin automtica de cdigo. El mtodo se basa en informacin semntica y en MDA (model-driven architecture). La generacin de cdigo se logra relacionando semnticamente operaciones en diagramas de clases en UML (unified modeling language) con operaciones implementadas. La relacin entre operaciones se hace consultando operaciones implementadas que tengan la misma postcondicin...

  3. 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...

  4. 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.

  5. 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...

  6. 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...

  7. STAIRS - Understanding and Developing Specifications Expressed as UML Interaction Diagrams

    OpenAIRE

    2007-01-01

    STAIRS is a method for the step-wise, compositional development of interactions in the setting of UML 2.x. UML 2.x interactions, such as sequence diagrams and interaction overview diagrams, are seen as intuitive ways of describing communication between different parts of a system, and between a system and its users. STAIRS addresses the challenges of harmonizing intuition and formal reasoning by providing a precise understanding of the partial nature of interactions, and of how this kind ...

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

    Scientific Electronic Library Online (English)

    C, Vidal Silva; R., Saens; C, Del Ro; R, Villarroel.

    2013-12-01

    Full Text Available En la bsqueda de desarrollo del software modularizado, la Programacin Orientada a Aspectos (POA) identifica y representa de manera separada funcionalidades cruzadas en la etapa de programacin del ciclo de desarrollo del software. Para las etapas previas del ciclo de desarrollo del software, parti [...] cularmente, en la especificacin de requerimientos y el diseo estructural de los datos y comportamientos, este trabajo propone y aplica OOAspectZ para la especificacin formal de requerimientos orientados a aspectos, adems, describe y aplica diagramas de clases UML orientados en el diseo y la asociacin 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 cdigo de POA, clases de objetos y clases de funcionalidades cruzadas con el uso de estereotipos. Este artculo muestra y aplica las principales caractersticas de los lenguajes OOAspectZ y diagramas de clase UML orientados a aspectos, para la modelacin del software orientado a aspectos (MSOA) que se aplican a un ejemplo clsico de POA, adems, se entregan ideas de trabajo futuro respecto a una actual versin 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.

  9. 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.

  10. 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...

  11. 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.

  12. 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 systems 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.

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

    DEFF Research Database (Denmark)

    Strrle, 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...

  14. REGLAS PARA LA GENERACIN AUTOMTICA DE CDIGO DEFINIDAS SOBRE METAMODELOS SIMPLIFICADOS DE LOS DIAGRAMAS DE CLASES, SECUENCIAS Y MQUINA 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)

    ANDRS, MUETN; CARLOS M., ZAPATA; FERNANDO, ARANGO.

    2007-11-01

    Full Text Available La generacin automtica de cdigo a partir de modelos ha sido una de las promesas parcialmente cumplidas en el desarrollo de software. La experiencia de las herramientas CASE, an distante del automatismo absoluto, se complementa con algunos trabajos tericos que se alejan de los estndares de mode [...] lamiento. En este artculo se proponen reglas para la generacin de cdigo a partir de metamodelos de diagramas de clases, secuencias y mquina de estados de UML. Las reglas estn definidas en lgica de primer orden, permitiendo una especificacin donde se evitan las ambigedades y la necesidad de aprender un lenguaje de programacin especfico. Mediante un caso de estudio se representa la aplicacin de las reglas de transformacin, generando el cdigo 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.

  15. 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...

  16. 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.

  17. Detection and Analysis of Clones in UML Class Models

    Directory of Open Access Journals (Sweden)

    Dhavleesh Rattan

    2016-01-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.

  18. 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

  19. DEFINITION OF A SEMANTIC PLATAFORM FOR AUTOMATED CODE GENERATION BASED ON UML CLASS DIAGRAMS AND DSL SEMANTIC ANNOTATIONS / DEFINICIN DE UNA PLATAFORMA SEMNTICA PARA LA GENERACIN AUTOMTICA DE CDIGO BASADA EN DIAGRAMAS DE CLASES UML Y ANOTACIONES SEMNTICAS EN UN DSL

    Scientific Electronic Library Online (English)

    ANDRS, MUETN; CARLOS, ZAPATA.

    2012-04-01

    Full Text Available En este trabajo se propone una plataforma semntica de servicios que implementan los pasos de un mtodo para la generacin automtica de cdigo. El mtodo se basa en informacin semntica y en MDA (model-driven architecture). La generacin de cdigo se logra relacionando semnticamente operaciones e [...] n diagramas de clases en UML (unified modeling language) con operaciones implementadas. La relacin entre operaciones se hace consultando operaciones implementadas que tengan la misma postcondicin de la operacin bajo implementacin. El cdigo resultante es una secuencia de invocaciones a operaciones implementadas que, en conjunto, alcancen la postcondicin de la operacin bajo implementacin. La semntica se especifica mediante un DSL (domain-specific language), tambin definido en este artculo. Los servicios de la plataforma y el mtodo 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.

  20. 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 ...

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

    OpenAIRE

    Possomps, 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...

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

    OpenAIRE

    Possomps, 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...

  3. UML 2 Semantics and Applications

    CERN Document Server

    Lano, Kevin

    2009-01-01

    A coherent and integrated account of the leading UML 2 semantics work and the practical applications of UML semantics development With contributions from leading experts in the field, the book begins with an introduction to UML and goes on to offer in-depth and up-to-date coverage of: The role of semantics Considerations and rationale for a UML system model Definition of the UML system model UML descriptive semantics Axiomatic semantics of UML class diagrams The object constraint language Axiomatic semantics of state machines A coalgebraic semantic framework for reasoning about interaction des

  4. 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...

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

    OpenAIRE

    Fernandes, Joao Miguel; Tjell, Simon; Jrgensen, Jens Bk; 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...

  6. 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.

  7. On the Impact of Layout Quality to Understanding UML Diagrams: Size Matters

    DEFF Research Database (Denmark)

    Störrle, Harald

    Practical experience suggests that usage and understanding of UML diagrams is greatly affected by the quality of their layout. While existing research failed to provide conclusive evidence in support of this hypothesis, our own previous work provided substantial evidence to this effect. When...

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

    OpenAIRE

    Ovchinnikova Viktoria; Asnina Erika; Garca-Daz 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...

  9. Reveal: A Tool to Reverse Engineer Class Diagrams

    OpenAIRE

    Matzko, Sarah; Clarke, Peter J.; Gibbs, Tanton H.; Malloy, Brian A.; Power, James F.; Monahan, Rosemary

    2002-01-01

    Many systems are constructed without the use of modeling and visualization artifacts, due to constraints imposed by deadlines or a shortage of manpower. Nevertheless, such systems might profit from the visualization provided by diagrams to facilitate maintenance of the constructed system. In this paper, we present a tool, Reveal, to reverse engineer a class diagram from the C + + source code representation of the software. In Reveal, we remain faithful to the UML st...

  10. 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.

  11. 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.

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

    Science.gov (United States)

    Rosado, David G.; Fernndez-Medina, Eduardo; Lpez, 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.

  13. 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.

  14. 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...... 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....

  15. 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 ...

  16. 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...

  17. 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...

  18. 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.

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

    Directory of Open Access Journals (Sweden)

    Hussain Abu-Dalbouh

    2014-02-01

    Full Text Available 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 tracking on patient progress software systems. In this study, we present (m-TOPP-UML, our proposed extension to UML covering the use case diagram, sequence diagram, activity diagram and class diagram aspects of mobility at the various views and diagrams of UML. The use of m-TOPP-UML is illustrated using a mobile tracking patient progress system example. The purpose of this study is to showcase the system analysis and design of concept of system and a precise form of system-level operation specification and an operation schema declaratively describes the effects of a system operation by using case model, actors, use case, relationships between the actors and the use case, interaction between the prototype and its user, sequence diagram and class diagram of m-TOPP as defined by the Unified Modeling Language (UML.

  20. 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.

  1. Transformation of UML interaction diagrams into contract specifications for object-oriented testing

    OpenAIRE

    Tse, TH; Chen, HY; C. Li

    2007-01-01

    Testing is an important means to ensure the quality of software systems. Contract specification can be used to formally specify the cluster level of object-oriented software, which can then be tested using TACCLE, an advanced methodology for object-oriented testing. The use of formal specifications as a testing base has many advantages. However, such specifications are not easily understood and therefore not widely used in the software industry. On the other hand, UML, a semi-formal modeling ...

  2. 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.

  3. 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 studys 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 aspects 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.

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

    DEFF Research Database (Denmark)

    Lausdahl, Kenneth; Listrup, Hans Kristian; Larsen, Peter Gorm

    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 ...... 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....

  5. 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.

  6. Especificacin 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 definicin y anlisis, se realiza una especificacin 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 solucin. Por lo general, la mayora 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 deberan guardar consistencia, cuando se trate del mismo modelo. Sin embargo, la consistencia entre diferentes artefactos no se encuentra definida en la especificacin de UML y poco se ha trabajado con este tipo de consistencia. En este artculo se propone un mtodo 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 informacin brindada por dichos modelos sea consistente. Como se reconoce la participacin de los dos diagramas en la elaboracin de las interfaces grficas 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

  7. 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...

  8. UML Modelling: The Rational E-Development

    Directory of Open Access Journals (Sweden)

    Er. Meenu Gupta

    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 this paper we used Rational Software architecture to design UML diagrams.

  9. 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.

  10. UML2SC: Herramienta para el diseo de sistemas electrnicos 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, Mnera; Silvio, Seplveda; Juan Fernando, Vlez; Jos Edinson, Aedo.

    2009-06-01

    Full Text Available En este artculo se presenta un proceso para la transformacin de sistemas basados en hardware/software descritos mediante UML a cdigo esqueleto SystemC. Se introduce la herramienta UML2SC, basada en libreras de Java, mediante la cual se puede realizar este proceso de transformacin. La herramient [...] a UML2SC, permite obtener cdigo esqueleto SystemC a partir de modelos descritos en UML mediante los diagramas de clases y estructura compuesta. Los resultados de la utilizacin 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.

  11. 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.

  12. Exploration games for UML software design

    OpenAIRE

    Tenzer, Jennifer

    2006-01-01

    The Unified Modeling Language (UML) has become the standard language for the design of object-oriented software systems over the past decade. Even though there exist various tools which claim to support design with UML, their functionality is usually focused on drawing UML diagrams and generating code from the UML model. The task of choosing a suitable design which fulfils the requirements still has to be accomplished by the human designer alone. The aim of this thesis i...

  13. 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...

  14. 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.

  15. 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...

  16. 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.

  17. UML IN BUSINESS ADMINISTRATION

    Directory of Open Access Journals (Sweden)

    Daniel Ionita

    2010-12-01

    Full Text Available 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 in business modeling to help increase the complexity and depth of the event or project that is being developed. “Case Study 2” attempts to prove that UML can also be efficiently used in finding solutions to newly appeared problems in a business environment. Despite the practicality of the Unified Modeling Language there is still some criticism brought to it. Some programmers consider it to be hard to learn and some developers claim that it is too abstract. The article concludes that despite the minor drawbacks; due to its adaptability and complex visual models, it is a very useful tool that adds value to the modeling of business structures and processes.

  18. 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.

  19. 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.

  20. 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".

  1. 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.

  2. Generacin del cuerpo de los mtodos a partir de la semntica 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.; Andrs Felipe, Muetn.

    2008-12-01

    Full Text Available Para la generacin automtica de cdigo fuente a partir de los diagramas de UML, las herramientas CASE convencionales slo generan el encabezado de los mtodos, y algunos esfuerzos adicionales generan parcialmente el cuerpo de los mtodos, pero empleando elementos que se alejan de los estndares de [...] modelado y, en todo caso, muy cercanos a la elaboracin manual de cdigo fuente. Buscando superar esas limitaciones, en este artculo se propone un proceso para generar el cuerpo de los mtodos del cdigo fuente a partir de las operaciones del diagrama de clases. Para ello se define la semntica de las operaciones, que es una manera de ligar las operaciones del diagrama de clases y los mtodos implementados en la plataforma de desarrollo, tomando como entradas las pre y poscondiciones de las operaciones y el metamodelo de las libreras 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.

  3. 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

    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...... incorporates the usability of PVMs into class diagrams....

  4. 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.

  5. 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...

  6. 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...

  7. 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.

  8. MATA: A Unified Approach for Composing UML Aspect Models Based on Graph Transformation

    Science.gov (United States)

    Whittle, Jon; Jayaraman, Praveen; Elkhodary, Ahmed; Moreira, Ana; Araújo, João

    This paper describes MATA (Modeling Aspects Using a Transformation Approach), a UML aspect-oriented modeling (AOM) technique that uses graph transformations to specify and compose aspects. Graph transformations provide a unified approach for aspect modeling in that the methods presented here can be applied to any modeling language with a well-defined metamodel. This paper, however, focuses on UML class diagrams, sequence diagrams and state diagrams. MATA takes a different approach to AOM since there are no explicit joinpoints. Rather, any model element can be a joinpoint, and composition is a special case of model transformation. The graph transformation execution engine, AGG, is used in MATA to execute model compositions, and critical pair analysis is used to automatically detect structural interactions between different aspect models. MATA has been applied to a number of realistic case studies and is supported by a tool built on top of IBM Rational Software Modeler.

  9. 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

  10. Combining petri nets and uml for model-based software engineering

    OpenAIRE

    Fernandes, João M.

    2012-01-01

    UML is by far the most widely used modelling language used nowadays in software engineering, due to its large scope and its wide tool support. This software standard offers many diagrams that cover all typical perspectives for describing and modelling the software systems under consideration. Among those diagrams, UML includes diagrams (activity diagram, state machine diagram, use case diagrams, and the interaction diagrams) for describing the behaviour (or functionality) of a software system...

  11. OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM)

    OpenAIRE

    Cristian Vidal Silva; Rodrigo Saens; Carolina Del Río; Rodolfo Villarroel

    2013-01-01

    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 prior 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...

  12. 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.

  13. A UML APPROACH FOR MODELING AND VERIFYING OF RAILWAY SIGNALLING SYSTEMS SPECIFICATIONS

    OpenAIRE

    Kais, Zaibi; Sallak, Mohamed; Schon, Walter; Rangra, Subeer; Sacile, Roberto

    2014-01-01

    "This paper proposes a UML based approach for the modeling and the verification of Railway signalling Systems specifications. Particularly, we consider the European Rail Traffic Management System (ERTMS) and the European Train Control System (ETCS) specifications. First, the architecture of ERTMS/ETCS is described. The validation and verification procedure is also introduced. Then, class, sequences and use case diagrams related to the technical specifications of ERTMS/ETCS are presented. Fina...

  14. 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...

  15. Phase diagram and level statistics in D class disordered superconductors

    International Nuclear Information System (INIS)

    Metal-insulator transition and level statistics for the symmetry class D of random matrix ensembles are investigated. That class arises in models of non-interacting quasiparticles in disordered superconductors without time-reversal and spin-rotation invariance. In the metallic regime the nearest neighbor spacing distribution (NNSD) reproduces exactly the Wigner surmise for GUE as one should expect in the presence of magnetic field, whereas in the localized regime, level repulsion is suppressed. NNSD reflects therefore some basic symmetries of the system while ignoring particle-hole symmetries. (orig.)

  16. 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.

  17. 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.

  18. 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

  19. Refining UML interactions with underspecification and nondeterminism

    OpenAIRE

    2007-01-01

    STAIRS is an approach to the compositional development of UML interactions, such as sequence diagrams and interaction overview diagrams. An important aspect of STAIRS is the ability to distinguish between underspecification and inherent nondeterminism through the use of potential and mandatory alternatives. This paper investigates this distinction in more detail. Refinement notions explain when (and how) both kinds of nondeterminism may be reduced during the development process. In particular...

  20. Verifying action semantics specifications in UML behavioral models

    OpenAIRE

    Planas Hortal, Elena; Cabot Sagrera, Jordi; Gómez Seoane, Cristina

    2009-01-01

    MDD and MDA approaches require capturing the behavior of UML models in sufficient detail so that the models can be automatically implemented/executed in the production environment. With this purpose, Action Semantics (AS) were added to the UML specification as the fundamental unit of behavior specification. Actions are the basis for defining the fine-grained behavior of operations, activity diagrams, interaction diagrams and state machines. Unfortunately, current proposals devoted to the veri...

  1. 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.

  2. 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 ...

  3. UN MTODO DE INGENIERA INVERSA DE CDIGO JAVA HACIA DIAGRAMAS DE SECUENCIAS DE UML 2.0

    Scientific Electronic Library Online (English)

    Carlos Mario, Zapata; scar Andrs, Ochoa; Camilo, Vlez.

    2008-07-01

    Full Text Available La Ingeniera inversa de software aparece como un proceso que ayuda al aseguramiento de la calidad y documentacin de aplicaciones con deficiencias en los modelos de anlisis y diseo. Adems, ayuda en la disminucin de costos y tiempos de mantenimiento. En la actualidad existen herramientas CASE y [...] algunas propuestas de investigacin que realizan el proceso de ingeniera inversa a diagramas UML, en especial a los diagramas de clases y secuencias. Algunas se encuentran en fases experimentales; otras se enfocan mucho ms 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 especificacin de UML 2.0. En este artculo se propone un mtodo que automatiza la conversin de cdigo JAVA en diagrama de secuencias de UML 2.0, por medio de la aplicacin de reglas de transformacin que convierten los elementos del cdigo en elementos del diagrama. Se presenta tambin un ejemplo de aplicacin del mtodo 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.

  4. 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.

  5. 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.

  6. 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

  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. 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 UMLs use case diagrams but these diagrams are not complete in the sense of the ability of m...

  9. 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 Aspects 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.

  10. Mapping the UMLS Semantic Network into general ontologies.

    Science.gov (United States)

    Burgun, A; Bodenreider, O

    2001-01-01

    In this study, we analyzed the compatibility between an ontology of the biomedical domain (the UMLS Semantic Network) and two other ontologies: the Upper Cyc Ontology (UCO) and WordNet. 1) We manually mapped UMLS Semantic Types to UCO. One fifth of the UMLS Semantic Types had exact mapping to UCO types. UCO provides generic concepts and a structure that relies on a larger number of categories, despite its lack of depth in the biomedical domain. 2) We compared semantic classes in the UMLS and WordNet. 2% of the UMLS concepts from the Health Disorder class were present in WordNet, and compatibility between classes was 48%. WordNet, as a general language-oriented ontology is a source of lay knowledge, particularly important for consumer health applications. PMID:11833483

  11. 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

  12. 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.

  13. 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...

  14. 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.

  15. 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.

  16. 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 ...

  17. 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

  18. 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 enterprises 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.

  19. UML MARTE Time Model and Its Clock Constraint Specification Language

    OpenAIRE

    Mallet, Frédéric; Peraldi-Frati, Marie-Agnès; Deantoni, Julien; De Simone, Robert

    2014-01-01

    The UML Profile for MARTE extends the UML with constructs dedicated to the modeling and analysisof real-time and embedded systems. Its time profile provides a rich model of time based on the notionof logical clocks that can be used consistently through all modeling elements/diagrams. The MARTEtime profile comes with a companion language, called CCSL. CCSL is a formal declarative languageused to handle the MARTE logical clocks and schedule the execution of the different parts of a model.This c...

  20. 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.

  1. 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.

  2. 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.

  3. 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

  4. UML i teori och praktik

    OpenAIRE

    Eklund, Eva; Henriksson, Eva

    2001-01-01

    Abstract During object-oriented system development, programming should be preceded by analysis and design to assure that the system fulfils the demands of the customer and simplify during the development phase and documentation. When modeling the analysis and design phases, several different notations may be used. One of these is the UML (Unified Modeling Language) which this thesis will cover. The aim is to compare the use of the UML i practice versus what is said in the literature. The inve...

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

    OpenAIRE

    Louati, Aymen; Jerad, Chadlia; Kamel BARKAOUI

    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...

  6. 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.

  7. 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.

  8. 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...... specify synchronization events and follow up actions on the client and server side. The notation is based on UML....

  9. Test Synthesis from UML Models of Distributed Software

    OpenAIRE

    Pickin, Simon; Jard, Claude; Jéron, Thierry; Jézéquel, Jean-Marc; Le Traon, Yves

    2007-01-01

    The object-oriented software development process is increasingly used for the construction of complex distributed systems. In this context, behavior models have long been recognized as the basis for systematic approaches to requirements capture, specification, design, simulation, code generation, testing, and verification. Two complementary approaches for modeling behavior have proven useful in practice: interaction-based modeling (e.g. UML sequence diagrams) and state-based modeling (e.g. UM...

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

    OpenAIRE

    Combemale, Benot; Broto, Laurent; Crgut, 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...

  11. TGGs for Transforming UML to CSP

    DEFF Research Database (Denmark)

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

    Along with the AGTIVE 2007 conference, a Graph Transformation Tools Contenst invited tool implementers to present their solutions in order to compare the principles and particular strengths and weaknesses of today's graph transformation tools. This paper documents our contribution to the Tools...... 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....

  12. 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)

  13. Test Case Generation Based on Use case and Sequence Diagram

    OpenAIRE

    Santosh Kumar Swain; Durga Prasad Mohapatra; Rajib Mall

    2010-01-01

    We present a comprehensive test case generation technique from UML models. We use the features in UML 2.0 sequence diagram including conditions, iterations, asynchronous messages and concurrent components. In our approach, test cases are derived from analysis artifacts such as use cases, their corresponding sequence diagrams and constraints specified across all these artifacts. We construct Use case Dependency Graph (UDG) from use case diagram and Concurrent Control Flow Graph (CCFG) from cor...

  14. 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.

  15. Design pattern application in UML

    OpenAIRE

    Suny, Gerson; Le Guennec, Alain; Jzquel, 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...

  16. 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.

  17. Extended sequence diagram for human system interaction

    International Nuclear Information System (INIS)

    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

  18. 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.

  19. Transforming Functional Requirements from UML into BPEL to Efficiently Develop SOA-Based Systems

    Science.gov (United States)

    Vemulapalli, Anisha; Subramanian, Nary

    The intended behavior of any system such as services, tasks or functions can be captured by functional requirements of the system. As our dependence on online services has grown steadily, the web applications are being developed employing the SOA. BPEL4WS provides a means for expressing functional requirements of an SOA-based system by providing constructs to capture business goals and objectives for the system. In this paper we propose an approach for transforming user-centered requirements captured using UML into a corresponding BPEL specification, where the business processes are captured by means of use-cases from which UML sequence diagrams and activity diagrams are extracted. Subsequently these UML models are mapped to BPEL specifications that capture the essence of the initial business requirements to develop the SOA-based system by employing CASE tools. A student housing system is used as a case study to illustrate this approach and the system is validated using NetBeans.

  20. 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.

  1. Software Architecture modeling framework using UML

    OpenAIRE

    R. Aroul canessane; Dr. S. Srinivasan

    2013-01-01

    The software architectures 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. Metrics Development for UML Tools evaluation

    OpenAIRE

    Dasso, Aristides; Funes, Ana; Peralta, Mario; Salgado, Carlos Humberto

    2005-01-01

    The Unified Modelling Language (UML) has become a defacto standard for software development practitioners. There are several tools that help the use of UML. Users of those tools must evaluate and compare different versions of the tools they intend to use or are using to assess the possibility of changing or acquiring one. There are several ways to perform this evaluation from the simple rule-of-thumb to numeric or quantitative methods. We present an ongoing project that evaluates UML tools us...

  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. Transforming CCSL partially-ordered Traces into UML Interaction Diagrams

    OpenAIRE

    Garcés, Kelly; Deantoni, Julien; Mallet, Frédéric

    2011-01-01

    The need for verification and debugging of critical temporal constraints in embedded systems comes out at different stages of development. In the specification step, static and dynamic views of the system are established and simulations are performed. In the implementation step, code may be instrumented with the purpose of collecting traces as the system executes in a target platform. In the same fashion as system executions, simulations produce traces that are later on analyzed by means of t...

  7. Integrating the UMLS into VNS Retriever.

    Science.gov (United States)

    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. PMID:1482881

  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. 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.

  11. 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 ...

  12. A UML profile to model classifier refinements

    OpenAIRE

    Correa, Natalia; Giandini, Roxana Silvia; Pons, Claudia

    2005-01-01

    The refinement technique allows us to capture the relationship between specification and implementation in software developments. The precise documentation of the refinement relations hip makes it possible the traceability of the requirements through the refinement steps. Unfortunately, the standard modelling language UML suffers from a lack of notation to specify complex cases of refinement, which hinders the traceability activities. In this article we present a profile of UML to model Cl...

  13. 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.

  14. 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.

  15. Model-Driven Theme/UML

    Science.gov (United States)

    Carton, Andrew; Driver, Cormac; Jackson, Andrew; Clarke, Siobhn

    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.

  16. Executable UML Modeling For Automotive Embedded Systems

    International Nuclear Information System (INIS)

    Engineers are more and more faced to the hard problem of sophisticated real-time System whereas time to market becomes always smaller. Object oriented modeling supported by UML standard brings effective solutions to such problems. However the possibility to specify real-time aspects of an application are not yet fully satisfactory Indeed, existing industrial proposals supply good answers to concurrency specification problem but they are yet limited regarding to real-time quantitative properties specification of an application. This work aims to construct a complete and consistent UML methodology based on a profile dedicated to automotive embedded Systems modeling and prototyping. This profile contains ail needed extensions to express easily the real-time quantitative properties of an application. Moreover, thanks to the formalization of UML protocol state machines, real-time concepts have been well-integrated in the object oriented paradigm. The main result of this deep integration is that a user is now able to model real-time Systems through the classical object oriented view i.e. without needing any specific knowing in real-time area. In order to answer to an industrial requirement, Systems prototyping (key point for car industry) the ACCORD/UML approach allows also to build executable models of an application. For that purpose, the method supplies a set of rules allow.ng to remove UML ambiguous semantics points, to complete semantics variation points and then to obtain a complete and coherent global model of an application being executable. The work of UML extension and its using formalization realized all along this thesis supplied also a complete and non-ambiguous modeling framework for automotive electronics Systems development. This is also a base particularly well-suited to tackle other facets of the Systems development as automatic and optimized code generation, validation, simulation or tests. (author)

  17. 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...

  18. 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 element...

  19. 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...

  20. 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 ...

  1. From contracts to aspects in uml designs

    OpenAIRE

    Jzquel, Jean-Marc; Plouzeau, Nol; 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...

  2. 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.

  3. 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.

  4. 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...

  5. 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

  6. Semantics-based Refinement of Mandatory Behavior of Sequence Diagrams

    CERN Document Server

    Lu, Lunjin

    2010-01-01

    Sequence diagrams are a widely used design notation for describing software behaviors. Many reusable software artifacts such as design patterns and design aspects make use of sequence diagrams to describe interaction behaviors. When a pattern or an aspect is reused in an application, it is important to ensure that the sequence diagrams for the application correctly refines the corresponding sequence diagrams for the pattern or aspect. Reasoning about refinement of sequence diagrams has not been addressed adequately in literature. In this paper, we focus on refinement of mandatory behavior specified by a UML sequence diagram. A novel trace semantics is given that captures precisely mandatory behavior specified by a sequence diagram and a refinement relation between sequence diagrams is formalized based on the semantics. Properties of the trace semantics and the refinement relation are studied.

  7. 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

  8. An evaluation of the software architecture efficiency using the Clichs 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 clichs 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.

  9. 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....

  10. 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...

  11. 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

  12. 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

  13. 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...

  14. 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...

  15. D'Event-B vers UML/OCL en passant par UML/EM-OCL

    OpenAIRE

    Sayar, Imen

    2012-01-01

    To overcome the limitations of both approaches classical and formal for the development of complex software, we proposed a hybrid approach combining the formal approach (Event-B) and the classical approach (UML/OCL). Upstream phases of our approach include: Rewriting the requirements document, Refinement strategy, Abstract specification and Horizontal refinement. We have shown the feasibility of our approach on a case study: An Electronic Hotel Key System (SCEH). The problem of transition fro...

  16. Feynman Diagrams and Rooted Maps

    CERN Document Server

    Prunotto, A; Czerski, P

    2013-01-01

    The {\\em Rooted Maps Theory}, a branch of the Theory of Homology, is shown to be a powerful tool for investigating the topological properties of Feynman diagrams, related to the single particle propagator in the quantum many-body systems. The numerical correspondence between the number of this class of Feynman diagrams as a function of perturbative order and the number of rooted maps as a function of the number of edges is studied. A graphical procedure to associate Feynman diagrams and rooted maps is then stated. Finally, starting from rooted maps principles, an original definition of the {\\em genus of a Feynman diagram}, which totally differs from the usual one, is given.

  17. 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.

  18. Research on Mapping UML to Petri-Net in System Modeling

    Directory of Open Access Journals (Sweden)

    Wang Chun Jian

    2016-01-01

    Full Text Available The paper analyzes the need of complex system modeling.According to the advantage and shortage of UML and Perti net, comprehensive usage of Petri net and UML can efficiently improve the comprehensiveness, consistency, accuracy and completeness of the model describing, The translation rules from UML to Petri net were proposed. So the UML model can be analyzed and verified better.

  19. 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

  20. Unambiguous UML Composite Structures: The OMEGA2 Experience

    Science.gov (United States)

    Ober, Iulian; Dragomir, Iulia

    Starting from version 2.0, UML introduced hierarchical composite structures, which are a very 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 ensure UML composite structures are unambiguous and can be given a precise semantics. Our primary application of the static consistency rules defined in this paper is within the OMEGA UML profile [6], but these rules are general and applicable to other hierarchical component models based on the same concepts, such as MARTE GCM or SysML. The rule set has been formalized in OCL and is currently used in the OMEGA UML compiler.

  1. 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.

  2. 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...

  3. 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...

  4. 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

  5. How to transform UML neg into a useful construct

    OpenAIRE

    2005-01-01

    In UML, the operator neg is used to specify negative, or unwanted, system behaviour. We agree that being able to specify negative behaviour is important. However, the UML neg is currently not wellsuited for this purpose, the main problem being that a single operator is used with several different meanings depending on the context. In this paper we investigate some alternative definitions of neg. We also propose a solution in which neg is replaced by two new operators for specifying negative b...

  6. 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...

  7. 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.

  8. 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

  9. Behavioral Modeling of WSN MAC Layer Security Attacks: A Sequential UML Approach

    DEFF Research Database (Denmark)

    Pawar, Pranav M.; Nielsen, Rasmus Hjorth; Prasad, Neeli R.; Ohmori, Shingo; Prasad, Ramjee

    2012-01-01

    vulnerability to security attacks/threats. The performance and behavior of a WSN are vastly affected by such attacks. In order to be able to better address the vulnerabilities of WSNs in terms of security, it is important to understand the behavior of the attacks. This paper addresses the behavioral modeling of...... medium access control (MAC) security attacks in WSNs. The MAC layer is responsible for energy consumption, delay and channel utilization of the network and attacks on this layer can introduce significant degradation of the individual sensor nodes due to energy drain and in performance due to delays. The...... behavioral modeling of attacks will be beneficial for designing efficient and secure MAC layer protocols. The security attacks are modeled using a sequential diagram approach of Unified Modeling Language (UML). Further, a new attack definition, specific to hybrid MAC mechanisms, is proposed....

  10. 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.

  11. 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.

  12. Shortest Path Edit Distance for Enhancing UMLS Integration and Audit.

    Science.gov (United States)

    Rudniy, Alex; Geller, James; Song, Min

    2010-01-01

    Expansion of the UMLS is an important long-term research project. This paper proposes Shortest Path Edit Distance (SPED) as an algorithm for improving existing source-integration and auditing techniques. We use SPED as a string similarity measure for UMLS terms that are known to be synonyms because they are assigned to the same concept. We compare SPED with several other well known string matching algorithms using two UMLS samples as test bed. One of those samples is SNOMED-based. SPED transforms the task of calculating edit distance among two strings into a problem of finding a shortest path from a source to a destination in a node and link graph. In the algorithm, the two strings are used to construct the graph. The Pulling algorithm is applied to find a shortest path, which determines the string similarity value. SPED was superior for one of the data sets, with a precision of 0.6. PMID:21347068

  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. Refactoreo de diagramas de clases UML empleando slicing de modelos

    OpenAIRE

    Cheda, Diego A.; Cavadini, Salvador V.

    2006-01-01

    El refactoreo es un proceso que permite mejorar la estructura interna de un sistema sin modificar su comportamiento. Su aplicación sobre diagramas UML es actualmente campo de investigación. Por otra parte, el slicing constituye una técnica ampliamente usada en diversas áreas de la ingeniería de software (como ser debugging, testing, reuso, mantenimiento, etc.) y más recientemente ha encontrado aplicación en el campo de los modelos UML. Sin embargo, la combinación de ambos procedimientos en...

  15. 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.

  16. Polychronous Analysis of Timing Constraints in UML MARTE

    OpenAIRE

    Yu, Huafeng; Talpin, Jean-Pierre; Besnard, Loïc; Gautier, Thierry; Mallet, Frédéric; André, Charles; De Simone, Robert

    2010-01-01

    The UML Profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE) defines a broadly expressive Time Model to provide a generic timed interpretation for UML models. As a part of MARTE, Clock Constraint Specification Language (CCSL) allows the specification of systems with multiple clock domains as well as nondeterminism. In this paper, we propose to take advantage of Polychrony clock calculus, named hierarchization, to analyze timed systems specified in CCSL, and to generate code ...

  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. Detection of Syntactic Aspect Interaction in UML State Diagrams Using Critical Pair Analysis in Graph Transformation

    OpenAIRE

    Altahat, Zaid; Elrad, Tzilla; Tahat, Luay; Almasri, Nada

    2013-01-01

    Aspect Oriented Modeling separates crosscutting concerns by defining Aspects and composition mechanisms at the model level. Composition of multiple Aspects will most likely result in more than one Aspect matching the same join points. Consequently, Aspects do not always interact in a predictable manner when woven together. Intended interaction among aspects is designed by the system designer. Unintended interaction (or interference) must be automatically managed. When the woven aspect demonst...

  20. Model Based Test Case Prioritization For Testing Component Dependency In CBSD Using UML Sequence Diagram

    OpenAIRE

    Arup Abhinna Acharya; Durga Prasad Mohapatra; Namita Panda

    2011-01-01

    Software maintenance is an important and costly activity of the software development lifecycle. To ensure proper maintenance the software undergoes regression testing. It is very inefficient to re execute every test case in regression testing for small changes. Hence test case prioritization is a technique to schedule the test case in an order that maximizes some objective function. A variety of objective functions are applicable, one such function involves rate of fault detection - a measure...

  1. 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...

  2. 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...

  3. 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...

  4. 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.

  5. 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...

  6. 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...

  7. Orientacin a aspectos en UML2 sin extensiones

    Directory of Open Access Journals (Sweden)

    Mara del Pilar Romay Rodrguez

    2008-01-01

    Full Text Available El desarrollo de software orientado a aspectos ha evolucionado ms all de su origen, ligado al nivel de implementacin, 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 diseo, utilizando notaciones apropiadas. La mayora han definido algn perfil de UML, o incluso un metamodelo extendido, con el fin de proporcionar el marco conceptual necesario. Este artculo expone, sin embargo, que esto no es necesario, y que UML2 (concretamente la versin 2.1 actual, si se estudia con cuidado, proporciona ya un soporte nativo para la descripcin de aspectos. La idea bsica es utilizar el nuevo soporte para modelos de roles de UML2, y utilizar las analogas entre roles y aspectos para elaborar unenfoque orientado a aspectos. Por tanto, el artculo explora la evolucin de los modelos de roles en UML, as como los detalles especficos de la versin actual, en la que se encuentran fuertemente ligados al soporte arquitectnico definido mediante el modelo de "partes-y-puertos". As pues, se define un modelo dual de composicin invasiva basado en este esquema, de modo que se incluye todo concepto orientado a aspectos relevante, sin que haya sido necesaria ninguna extensin especfica.

  8. 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 drubene blaginje, zato pripisuje dananja druba veliko pozornosti nepremi?ninskim transakcijam, ki so pogosto zapleten postopek. Z namenom analiziratiosnovni potek nepremi?ninskih transakcij smo se pri nalogi osredoto?ili na oje podro?je, to je na transakcije ruralnih zemlji? v Sloveniji, kar omogo?a poenostavitev obravnavanega problema. Osnovni namen je izboljati razumevanje delovanja zemljikega trga, tudi z vidika vpletenih institucij. Cilj prispevka je med drugim prepoznati dejavnike, ki vplivajo na transakcije ruralnih zemlji? in ki ovirajo razvoj zemljikega trga, e posebno z organizacijskega vidika. Pravice, raba in posledi?no transakcije ruralnih zemlji? kot nosilcev posebnih okoljskih, gospodarskihin drubenih funkcij so uravnani s strogimi sektorskimi zakoni in pravilniki drave 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 udeleenci zemljikega trga, to je med prodajalci in kupci. Neposredna komunikacija predstavlja osnovnimehanizem u?inkovitega nepremi?ninskega trga in vpliva na odlo?ilni trni sili, na ponudbo in povpraevanje. V prispevku je predstavljen postopek transakcije ruralnih zemlji? z uporabo UML-zapisa.Poudarek je na dinami?ni naravi postopka prodaje ruralnih zemlji?.

  9. 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.

  10. 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...

  11. Test Case Generation Based on Use case and Sequence Diagram

    Directory of Open Access Journals (Sweden)

    Santosh Kumar Swain

    2010-07-01

    Full Text Available We present a comprehensive test case generation technique from UML models. We use the features in UML 2.0 sequence diagram including conditions, iterations, asynchronous messages and concurrent components. In our approach, test cases are derived from analysis artifacts such as use cases, their corresponding sequence diagrams and constraints specified across all these artifacts. We construct Use case Dependency Graph (UDG from use case diagram and Concurrent Control Flow Graph (CCFG from corresponding sequence diagrams for test sequence generation. We focus testing on sequences of messages among objects of use case scenarios. Our testing strategy derives test cases using full predicate coverage criteria. Our proposed test case generation technique can be used for integration and system testing accommodating the object message and condition information associated with the use case scenarios. The test cases thus generated are suitable for detecting synchronization and dependency of use cases and messages, object interaction and operational faults. Finally, we have made an analysis and comparison of our approach with existing approaches, which are based on other coverage criterion through an example.

  12. 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.

  13. 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.

  14. 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...

  15. The filtering mechanism to the service of the UML

    OpenAIRE

    Sbihi, Boubker

    2005-01-01

    L'objectif de cet article est de présenter une approche qui modélise et met en oeuvre par la suite un système logiciel avec différents langages en se basant sur la notion de points de vue. La norme définie par le langage UML oblige de formuler notre solution selon sa notation. Cependant, la visibilité offerte par ce dernier est insuffisante pour supporter l'aspect dynamique des points de vue. Pour palier ce problème nous avons défini un mécanisme de filtrage basé sur l'UML qui permet de filtr...

  16. Integrating decision management with UML modeling concepts and tools

    DEFF Research Database (Denmark)

    Könemann, Patrick

    2009-01-01

    Numerous design decisions including architectural decisions are made while developing a software system, which influence the architecture of the system as well as subsequent decisions. Several tools already exist for managing design decisions, i.e. capturing, documenting, and maintaining them, but....... In this paper, we propose an integration of a decision management and a UML-based modeling tool, based on use cases we distill from an example: the UML modeling tool shall show all decisions related to a model and allow extending or updating them; the decision management tool shall trigger the...... modeling tool to enforce design decisions (modify the models). We define tool-independent concepts and architecture building blocks supporting these requirements and present first ideas how this can be implemented in the IBM Rational Software Modeler and Architectural Decision Knowledge Wiki. This seamless...

  17. 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

  18. #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...

  19. 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).

  20. Components, contracts, and connectors for the Unified Modelling Language UML

    OpenAIRE

    Pahl, Claus

    2001-01-01

    The lack of a component concept for the UML is widely ac- knowledged. Contracts between components can be the starting point for introducing components and component interconnections. Contracts between service providers and service users are formulated based on abstractions of action and operation behaviour using the pre- and postcon- dition technique. A valid contract allows to establish an interconnection- a connector - between the provider and the user. The contract concept supports ...

  1. Enhancements of anatomical information in UMLS knowledge sources.

    OpenAIRE

    Rosse, C.; Ben Said, M.; Eno, K.R.; Brinkley, J. F.

    1995-01-01

    Although anatomical terminology forms a part of biomedical structured vocabularies, available sources lack the requisite granularity, semantic types and relationships for comprehensively and consistently representing anatomical concepts in machine readable form. Thoracic angiology was selected as a proof of concept experiment for in depth representation of symbolic information in gross anatomy through the enhancement of semantic types, concepts and relationships in UMLS. Provided the represen...

  2. 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 ...

  3. UML Modeling of Network Topologies for Distributed Computer System

    OpenAIRE

    Saxena, Vipin; Arora, Deepak

    2009-01-01

    Nowadays distributed computer systems have become very popular approach due to its availability at low cost and high performance computers, which are connected through a communication network. For connection of the distributed computer systems, network topologies are must for the communication lines. In the present paper a detailed study of network topologies is done for the distributed computer systems. A most popular Unified Modeling Language (UML) is used for designing the different networ...

  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. 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.

  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. Test Case Generation For Concurrent Object-Oriented Systems Using Combinational Uml Models

    OpenAIRE

    Swagatika Dalai, Arup Abhinna Acharya, Durga Prasad Mohapatra

    2012-01-01

    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 ...

  8. Automatic Resolution of Ambiguous Terms Based on Machine Learning and Conceptual Relations in the UMLS

    OpenAIRE

    Liu, Hongfang; Johnson, Stephen B.; Friedman, Carol

    2002-01-01

    Motivation. The UMLS has been used in natural language processing applications such as information retrieval and information extraction systems. The mapping of free-text to UMLS concepts is important for these applications. To improve the mapping, we need a method to disambiguate terms that possess multiple UMLS concepts. In the general English domain, machine-learning techniques have been applied to sense-tagged corpora, in which senses (or concepts) of ambiguous terms have been annotated (m...

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

    OpenAIRE

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

    2008-01-01

    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 int...

  10. 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.

  11. 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.

  12. Applying UML and MDA to Real Systems Design

    CERN Document Server

    Oliver, Ian

    2011-01-01

    Traditionally system design has been made from a black box/functionality only perspective which forces the developer to concentrate on how the functionality can be decomposed and recomposed into so called components. While this technique is well established and well known it does suffer fromsome drawbacks; namely that the systems produced can often be forced into certain, incompatible architectures, difficult to maintain or reuse and the code itself difficult to debug. Now that ideas such as the OMG's Model Based Architecture (MDA) or Model Based Engineering (MBE) and the ubiquitous modelling language UML are being used (allegedly) and desired we face a number of challenges to existing techniques.

  13. 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....

  14. 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...

  15. 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?...

  16. 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.

  17. 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.

  18. 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....

  19. 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.

  20. Transformacin del modelo de clases uml a oracle9i bajo la directiva mda: un caso de estudio

    OpenAIRE

    FERNANDO ARANGO; MARA CLARA GMEZ; ZAPATA, CARLOS M.

    2008-01-01

    La Arquitectura Orientada a Modelos (MDA) es la propuesta de refinamiento de la OMG orientada a la generacin automtica de cdigo a partir de los Modelos UML de Sistemas Independientes de la Plataforma de Implementacin. En este trabajo se presenta una metodologa para transformar el Modelo de Clases UML a un Modelo UML Dependiente de la Plataforma Oracle9i, siguiendo los lineamientos bsicos presentados por esta arquitectura y utilizando a UML como lenguaje de modelado a travs...

  1. 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

  2. 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.

  3. Integrating a Decision Management Tool with UML Modeling Tools

    DEFF Research Database (Denmark)

    Könemann, Patrick

    Numerous design decisions are made while developing software systems, which influence the architecture of these systems as well as following decisions. A number of decision management tools already exist for capturing, documenting, and maintaining design decisions, but also for guiding developers....... This seamless integration of formerly disconnected tools improves tool usability as well as decision maker productivity....... during the development process. In this report, we propose an integration of a decision management and a UML-based modeling tool, based on use cases we distill from a case study: the modeling tool shall show all decisions related to a model and allow its users to extend or update them; the decision......Numerous design decisions are made while developing software systems, which influence the architecture of these systems as well as following decisions. A number of decision management tools already exist for capturing, documenting, and maintaining design decisions, but also for guiding developers...

  4. Visual Modelling of Data Warehousing Flows with UML Profiles

    Science.gov (United States)

    Pardillo, Jesús; Golfarelli, Matteo; Rizzi, Stefano; Trujillo, Juan

    Data warehousing involves complex processes that transform source data through several stages to deliver suitable information ready to be analysed. Though many techniques for visual modelling of data warehouses from the static point of view have been devised, only few attempts have been made to model the data flows involved in a data warehousing process. Besides, each attempt was mainly aimed at a specific application, such as ETL, OLAP, what-if analysis, data mining. Data flows are typically very complex in this domain; for this reason, we argue, designers would greatly benefit from a technique for uniformly modelling data warehousing flows for all applications. In this paper, we propose an integrated visual modelling technique for data cubes and data flows. This technique is based on UML profiling; its feasibility is evaluated by means of a prototype implementation.

  5. 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.

  6. Root systems and diagram calculus. II. Quadratic forms for the Carter diagrams

    CERN Document Server

    Stekolshchik, Rafael

    2010-01-01

    We study the class C4 of Carter diagrams containing 4-cycle. For any G from C4, and hence, for the conjugacy class associated with G, we introduce the partial Cartan matrix B_L which is similar to the Cartan matrix B. We consider linkage diagrams obtained from G by adding one root together with its bonds such that the resulting subset of roots is linearly independent. We enumerate linkage diagrams for the Carter diagrams of C4 and D_l, E_6, E_7, E_8 by means of some properties of the partial Cartan matrix. The linkage diagrams connected under the action of dual partial Weyl group constitute one or more components. The obtained graph is called the linkage system which is similar to the weight system arising in the representation theory of the semisimple Lie algebras. For Carter diagrams E_6(a_i) and E_6 the linkage system has two components, each of which contains 27 elements; for Carter diagrams E_7(a_i) and for E_7, the linkage system has a single component containing 56 elements; for Carter diagrams D_l(a_i...

  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. 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...

  9. 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.

  10. Assessing Modal Aspects of OntoUML Conceptual Models in Alloy

    Science.gov (United States)

    Benevides, Alessander Botti; Guizzardi, Giancarlo; Braga, Bernardo F. B.; Almeida, Joo 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.

  11. 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...

  12. Peircean diagrams of time

    DEFF Research Database (Denmark)

    Øhrstrøm, Peter

    done in terms of analogies and metaphors. In particular, it is attractive to make use of Peirce's diagrams by means of which various kinds of conceptual experimentation can be carried out. This paper investigates how Peircean diagrams can be used within the study of time. In particular, we discuss 1...

  13. 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...

  14. Non-Planar On-Shell Diagrams

    CERN Document Server

    Franco, Sebastian; Penante, Brenda; Wen, Congkao

    2015-01-01

    We initiate a systematic study of non-planar on-shell diagrams in N=4 SYM and develop powerful technology for doing so. We introduce canonical variables generalizing face variables, which make the dlog form of the on-shell form explicit. We present a general classification of arbitrary on-shell diagrams in terms of two classes of combinatorial objects: generalized matching and matroid polytopes. We propose a boundary measurement that connects general on-shell diagrams to the Grassmannian. Our proposal exhibits two important and non-trivial properties: positivity in the planar case and its generalization for non-planar diagrams, and it matches the combinatorial description of the diagrams in terms of matroid polytopes. We present a comprehensive discussion of equivalence and reductions for non-planar diagrams and explain how they are captured by the generalized matching and matroid polytopes. Interestingly, non-planar diagrams exhibit novel phenomena, such as the emergence of constraints on Pl\\"ucker coordinat...

  15. 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.

  16. 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.

  17. 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.

  18. 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.

  19. [Identification of meridian-acupoint diagrams and meridian diagrams].

    Science.gov (United States)

    Shen, Wei-hong

    2008-08-01

    In acu-moxibustion literature, there are two kinds of diagrams, meridian-acupoint diagrams and meridian diagrams. Because they are very similar in outline, and people now have seldom seen the typical ancient meridian diagrams, meridian-acupoint diagrams have been being incorrectly considered to be the meridian diagrams for a long time. It results in confusion in acu-moxibustion academia. The present paper stresses its importance in academic research and introduces some methods for identifying them correctly. The key points for identification of meridian-acupoint diagrams and meridian diagrams are: the legend of diagrams and the drawing style of the ancient charts. In addition, the author makes a detailed explanation about some acu-moxibustion charts which are easily confused. In order to distinguish meridian-acupoint diagrams and meridian diagrams correctly, he or she shoulnd understand the diagrams' intrinsic information as much as possible and make a comprehensive analysis about them. PMID:18928123

  20. 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...

  1. 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 ...

  2. Engineering of Dependable Complex Business Processes using UML and Coordinated Atomic Actions

    OpenAIRE

    Guelfi, Nicolas; Le Cousin, Guillaume; Ries, Benoît

    2004-01-01

    For many companies, it is widely recognized that languages and methods for modeling and analyzing distributed business processes are becoming more and more important. For improving efficiency, the modeling language should provide reusability, easy understanding by business analysts, and should ease the validation and verification tasks. In this paper, we present an approach for developing dependable complex business processes using UML that satisfies these requirements. The proposed UML notat...

  3. Evaluation of the UML profile for QoS from the user perspective

    OpenAIRE

    Carimo, Rossana

    2007-01-01

    Addressing Quality of Service and specification of quality attributes has been gaining a growing importance in the software engineering area. The research presented in this study investigates different approaches to specification of Quality of Service. UML profile for Quality of Service is one of the standards of the Quality of Service specification and is described in the QoS specification context. The research aim of this thesis is the evaluation of the UML profile for Quality of Service ag...

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

    OpenAIRE

    Tero Arpinen; Erno Salminen; Timo D. Hmlinen; Marko Hnnikinen

    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. The BFKL Pomeron calculus: Summing enhanced diagrams

    Energy Technology Data Exchange (ETDEWEB)

    Levin, E., E-mail: leving@post.tau.ac.il [Department of Particle Physics, School of Physics and Astronomy, Tel Aviv University, Tel Aviv 69978 (Israel); Departamento de Fisica, Universidad Tecnica Federico Santa Maria, and Centro Cientifico-Tecnologico de Valparaiso, Casilla 110-V, Valparaiso (Chile); Miller, J., E-mail: jeremy.miller@ist.utl.pt [Department of Particle Physics, School of Physics and Astronomy, Tel Aviv University, Tel Aviv 69978 (Israel); CENTRA, Departamento de Fisica, Instituto Superior Tecnico (IST), Av. Rovisco Pais, 1049-001 Lisboa (Portugal)

    2012-07-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.

  6. 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 ...

  7. 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.

  8. 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...

  9. Hopf algebras of diagrams

    OpenAIRE

    Duchamp, Gerard Henry Edmond; Luque, Jean-Gabriel; Novelli, Jean-Christophe; Tollu, Christophe; Toumazet, Frederic

    2007-01-01

    We investigate several Hopf algebras of diagrams related to Quantum Field Theory of Partitions and whose product comes from the Hopf algebras WSym or WQSym respectively built on integer set partitions and set compositions. Bases of these algebras are indexed either by bipartite graphs (labelled or unlabbeled) or by packed matrices (with integer or set coefficients). Realizations on biword are exhibited, and it is shown how these algebras fit into a commutative diagram. Hopf deformations and d...

  10. 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.

  11. 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.

  12. 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

  13. Hopf algebras of diagrams

    CERN Document Server

    Duchamp, Gerard Henry Edmond; Novelli, Jean-Christophe; Tollu, Christophe; Toumazet, Frederic

    2007-01-01

    We investigate several Hopf algebras of diagrams related to Quantum Field Theory of Partitions and whose product comes from the Hopf algebras WSym or WQSym respectively built on integer set partitions and set compositions. Bases of these algebras are indexed either by bipartite graphs (labelled or unlabbeled) or by packed matrices (with integer or set coefficients). Realizations on biword are exhibited, and it is shown how these algebras fit into a commutative diagram. Hopf deformations and dendriform structures are also considered for some algebras in the picture.

  14. 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.

  15. 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...... properties of BDDs. Two algorithms are described for transforming a BED into a reduced ordered BDD. One closely mimics the BDD apply-operator while the other can exploit the structural information of the Boolean expression. The efficacy of the BED representation is demonstrated by verifying that the...

  16. 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...

  17. Programų vartotojo sąsajos automatinis testavimas pagrįstas UML modeliais

    OpenAIRE

    Jasaitis, Robertas

    2010-01-01

    Pagrindinis darbo tikslas - realizuoti programinę įrangą, gebančią automatiškai testuoti vartotojo sąsają ir testinius atvejus generuojančią iš duotų UML modelių. Kuriama programinė įranga turėtų būti realizuota naudojant Java technologiją. Taigi šio darbo tyrimo sritis apims vartotojo sąsajos testavimo automatizavimo būdų analizę. UML modeliai tapo ypač populiaria priemone modeliuojant programinės įrangos architektūrą. UML modeliai šiais laikais naudojami ne tik įprastoms klasių diagra...

  18. Modelando con UML el proceso de evaluacin de productos de software utilizando el enfoque GQM

    Directory of Open Access Journals (Sweden)

    Jos Ramn Hernndez Vega

    2015-01-01

    Full Text Available El enfoque GQM (Meta-Pregunta-Mtrica, por sus siglas en ingls ha sido utilizado en el proceso de evaluacin 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 comunicacin entre los encargados de la evaluacin y los desarrolladores, por lo que se hace una propuesta para usar UML (Unified Modeling Language como lenguaje de especificacin para describir su estructura y a partir de esto, usar el perfil de pruebas de UML (UTP, UML Testing Profile para la especificacin del proceso, mediante la descripcin de la arquitectura, el comportamiento, los datos y la gestin de las pruebas.

  19. Compressing Binary Decision Diagrams

    DEFF Research Database (Denmark)

    Hansen, Esben Rune; Satti, Srinivasa Rao; 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...

  20. 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

  1. Comments on ''The composite Hubble diagram''

    International Nuclear Information System (INIS)

    From a composite Hubble diagram of normal galaxies, radio galaxies, and QSOs, Lang et al. claim to show that the least-squares slope for each class of objects is compatible, within errors, with a Friedmann cosmology with q0=1. However, their estimate of the error is without foundation. Using the proper estimator for the error in slope, we show that the Hubble diagram for QSOs is formally incompatible (at 3.6 sigma) with this Friedmann cosmology. On the other hand, if one presupposes a Friedmann cosmology, the formal value for the least-squares slope may be reconciled with the expected value if one takes into account the apparent truncation in the distribution of QSOs beyond zapprox. =2.2. Thus the full Hubble diagram is consistent with, but does not proved, the Friedmann cosmology and the cosmological origin of QSO redshifts.Lang et al. also claim, on the basis of a formal luminosity-redshift correlation and the small overlap in the ranges of redshifts and apparent magnitudes among their samples of normal galaxies, radio galaxies, and QSOs, that the composite Hubble diagram suggests an evolutionary sequence from QSOs to radio galaxies to normal galaxies. We point out that the formal luminosity-redshift correlation and the small overlaps in redshift and apparent-magnitude ranges result from observational selection. Consequently, their analysis of the Hubble diagram provides no support for an evolutionary sequence.In addition we discuss the use of least-squares regression in analyzing the data

  2. Non-planar on-shell diagrams

    Science.gov (United States)

    Franco, Sebastián; Galloni, Daniele; Penante, Brenda; Wen, Congkao

    2015-06-01

    We initiate a systematic study of non-planar on-shell diagrams in SYM and develop powerful technology for doing so. We introduce canonical variables generalizing face variables, which make the d log form of the on-shell form explicit. We make significant progress towards a general classification of arbitrary on-shell diagrams by means of two classes of combinatorial objects: generalized matching and matroid polytopes. We propose a boundary measurement that connects general on-shell diagrams to the Grassmannian. Our proposal exhibits two important and non-trivial properties: positivity in the planar case and it matches the combinatorial description of the diagrams in terms of generalized matroid polytopes. Interestingly, non-planar diagrams exhibit novel phenomena, such as the emergence of constraints on Plücker coordinates beyond Plücker relations when deleting edges, which are neatly captured by the generalized matching and matroid polytopes. This behavior is tied to the existence of a new type of poles in the on-shell form at which combinations of Plücker coordinates vanish. Finally, we introduce a prescription, applicable beyond the MHV case, for writing the on-shell form as a function of minors directly from the graph.

  3. Systematic method for UML model to model transformation : development and verification in alloy

    OpenAIRE

    Azevedo, Rui Filipe Pereira de

    2012-01-01

    A Unified Modeling Language (UML) é hoje em dia a notação standard da indústria para a modelação de sistemas de software usando uma abordagem orientada aos objectos. O Object Management Group (OMG) gere esta standardização. A UML combina várias técnicas de modelação e os seus modelos têm representações visuais através de diagramas. Apesar de ser amplamente aceite, usada e também recomendada por processos de software como o Rational Unified Process (RUP) e Agile, duas fragili...

  4. Clinical application of the UMLS in a computerized order entry and decision-support system.

    OpenAIRE

    Geissbuhler, A.; Miller, R A

    1998-01-01

    Vanderbilt University Medical Center uses the UMLS as a dictionary, an interlingua, and a knowledge source within the WizOrder system. WizOrder provides direct care-provider order entry and integrated clinical decision-support capabilities. Linking the two functions enables efficient decision-support during the "normal" workflow of care providers, at the point where decisions are made. WizOrder uses the UMLS as a dictionary to encode free-text entries into controlled vocabularies such as ICD9...

  5. Categorización de textos biomédicos usando UMLS

    OpenAIRE

    Perea Ortega, José Manuel; Martín Valdivia, María Teresa; Montejo Ráez, Arturo; Díaz Galiano, Manuel Carlos

    2008-01-01

    En este artículo se presenta un sistema automático de categorización de texto multi-etiqueta que hace uso del metatesauro UMLS (Unified Medical Language System). El sistema ha sido probado sobre un corpus biomédico que incluye textos muy cortos pertenecientes a expedientes de niños con enfermedades respiratorias. El corpus ha sido enriquecido utilizando las ontologías que incluye UMLS y los resultados obtenidos demuestran que la expansión de términos realizada mejora notable...

  6. Arranging ISO 13606 archetypes into a knowledge base using UML connectors.

    Science.gov (United States)

    Kopanitsa, Georgy

    2014-01-01

    To enable the efficient reuse of standard based medical data we propose to develop a higher-level information model that will complement the archetype model of ISO 13606. This model will make use of the relationships that are specified in UML to connect medical archetypes into a knowledge base within a repository. UML connectors were analysed for their ability to be applied in the implementation of a higher-level model that will establish relationships between archetypes. An information model was developed using XML Schema notation. The model allows linking different archetypes of one repository into a knowledge base. Presently it supports several relationships and will be advanced in future. PMID:24743069

  7. 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...

  8. 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...

  9. 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

  10. 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.)

  11. 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...

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.)

  17. 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 ...

  18. 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.

  19. "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…

  20. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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...

  5. 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)

  6. 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...

  7. Phase diagram of supercooled water confined to hydrophilic nanopores

    OpenAIRE

    Limmer, David T.; Chandler, David

    2012-01-01

    We present a phase diagram for water confined to cylindrical silica nanopores in terms of pressure, temperature and pore radius. The confining cylindrical wall is hydrophilic and disordered, which has a destabilizing effect on ordered water structure. The phase diagram for this class of systems is derived from general arguments, with parameters taken from experimental observations and computer simulations and with assumptions tested by computer simulation. Phase space divides into three regio...

  8. 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.)

  9. 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.

  10. Colax Reedy diagrams

    OpenAIRE

    Bacard, Hugo V.

    2013-01-01

    We use a theory of colax Reedy diagrams to show that the category of Segal M-precategories with fixed set of objects has a model structure for a symmetric monoidal model category M = (M,\\otimes,I). What is relevant here is when M is monoidal for a non-cartesian product. The model structure is of Reedy style and generalizes the Reedy model structure for classical Segal M-precategories when M is monoidal for the cartesian product. The techniques we use also generalize the Reedy model structure ...

  11. 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....

  12. 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.

  13. 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...

  14. 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...

  15. 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...

  16. 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.

  17. 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...

  18. Engineering Holographic Superconductor Phase Diagrams

    OpenAIRE

    Chen, Jiunn-Wei; Dai, Shou-Huang; Maity, Debaprasad; Zhang, Yun-Long(State Key Laboratory of Theoretical Physics, Institute of Theoretical Physics, Chinese Academy of Sciences, Beijing, 100190, China)

    2016-01-01

    We study how to engineer holographic models with features of a high temperature superconductor phase diagram. We introduce a field in the bulk which provides a tunable "doping" parameter in the boundary theory. By designing how this field changes the effective masses of other order parameter fields, desired phase diagrams can be engineered. We give examples of generating phase diagrams with phase boundaries similar to a superconducting dome and an anti-ferromagnetic phase by including two ord...

  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. 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.  

  2. Refinamiento del diagrama de clases UML a Oracle9I 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 transformacin desde un modelo independiente de la plataforma de implementacin hacia un modelo especfico de la plataforma de implementacin. Las herramientas CASE convencionales han experimentado problemas con este tipo de transformacin, debido a la definicin esttica de los modelos incluidos en ellas, a las dificultades para la definicin de reglas de transformacin y al pobre rendimiento mostrado por ellas en la obtencin de cdigo. Las herramientas MetaCASE han surgido con nuevas capacidades para mejorar el refinamiento en el contexto de la transformacin entre modelos. En este artculo se presenta una implementacin en AToM3 para refinamiento que transforma un diagrama de clases UML independiente de la plataforma de implementacin a un diagrama de clases UML dependiente de la plataforma de implementacin Oracle 9i. Adems, se muestra el uso de esta clase de refinamiento con un caso de estudio.

  3. 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.)

  4. Combat System Modeling:Modeling Large-Scale Software and Hardware Application Using UML

    OpenAIRE

    AL-Aqrabawi, Mohammad Saleh

    2001-01-01

    Maintaining large-scale legacy applications has been a major challenge for software producers. As the application evolves and gets more complicated, it becomes harder to understand, debug, or modify the code. Moreover, as new members are joining the development team, and others are leaving, the need for a well-documented code arises. Good documentation necessitates the visualization of the code in an easy to understand manner. The Unified Modeling Language (UML), an Object Management Group...

  5. Modeling and Verification for Track Circuit Encoding in Train Control Center Based on UML and TA

    OpenAIRE

    Lei Yuan; Lijuan Wang; Dewang Chen; Amie Albrecht

    2014-01-01

    The correct implementation of Train Control Center (TCC) software has great significance on the safe operation of high-speed railways. There are some problems in the currently used timed automata (TA) method for modeling TCC software, such as subjectivity and uncertainty in the modeling.  In order to better verify the features of TCC software, this paper presents a new modeling method which combines Unified Modeling Language (UML) and Timed Automata (TA). As track circuit encoding functi...

  6. 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.

  7. Aplicacin de la uml como herramienta de auxilio en la gestin empresarial

    OpenAIRE

    FERREIRA SILVA, , LUCIANO; DEL CONTE VIEIRA, , DENISE; POPPI BORBA., SUELI DE FTIMA

    2011-01-01

    Com a evoluo da gesto dos projetos de engenharia de software, dos quais muitas prticas foram retiradas da gesto empresar ial, a documentao destes projetos est cada dia mais completa e refinada, ento porque no realizar o caminho inverso, utiliza r sistemtica da diagr amao, esp ecificao e documentao da engenharia de software na gesto empresarial. Este artigo visa aplicar os diagramas d a UML Lingua gem Unificada de Modelagem na gesto empresarial, utilizando os con ceitos...

  8. Un método para el refinamiento interactivo del diagrama de clases de uml

    OpenAIRE

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

    2008-01-01

    Durante el proceso de elicitacion de requisitos se presentan problemas de comunicación entre analistas e interesados que suelen ocasionar perdidas de requisitos funcionales. Estas perdidas 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 ent...

  9. 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. Todays 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...

  10. 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...

  11. Expanding the Extent of a UMLS Semantic Type via Group Neighborhood Auditing

    OpenAIRE

    Chen, Yan; Gu, Huanying; Perl, Yehoshua; Halper, Michael; Xu, Junchuan

    2009-01-01

    Objective: Each Unified Medical Language System (UMLS) concept is assigned one or more semantic types (ST). A dynamic methodology for aiding an auditor in finding concepts that are missing the assignment of a given ST, S is presented. Design: The first part of the methodology exploits the previously introduced Refined Semantic Network and accompanying refined semantic types (RST) to help narrow the search space for offending concepts. The auditing is focused in a neighborhood surrounding the ...

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

    OpenAIRE

    Panetto, Herv; Ptin, Jean-Franois; Mry, 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...

  13. 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.

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

    OpenAIRE

    Jorge Esteban Hernández; Raúl Poler; Josefa Mula; David Peidro

    2008-01-01

    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.

  15. 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...

  16. 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...

  17. 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...

  18. 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

  19. 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

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

    OpenAIRE

    Pushpa Kumarapeli; Simon de Lusignan; Phil Koczan; Beryl Jones; Ian Sheeler

    2008-01-01

    Background UK general practice is universally computerised, with computers used in the consulting room at the point of care. Practices use a range of different brands of computer system, which have developed organically to meet the needs of general practitioners and health service managers. Unified Modelling Language (UML) is a standard modelling and specification notation widely used in software engineering. Objective To examine the feasibility of UML notation to compare the impact of dif...

  1. 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.

  2. 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.

  3. 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...

  4. 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.)

  5. 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.

  6. 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.)

  7. Para-equilibrium phase diagrams

    International Nuclear Information System (INIS)

    Highlights: • A rapidly cooled system may attain a state of para-equilibrium. • In this state rapidly diffusing elements reach equilibrium but others are immobile. • Application of the Phase Rule to para-equilibrium phase diagrams is discussed. • A general algorithm to calculate para-equilibrium phase diagrams is described. - Abstract: If an initially homogeneous system at high temperature is rapidly cooled, a temporary para-equilibrium state may result in which rapidly diffusing elements have reached equilibrium but more slowly diffusing elements have remained essentially immobile. The best known example occurs when homogeneous austenite is quenched. A para-equilibrium phase assemblage may be calculated thermodynamically by Gibbs free energy minimization under the constraint that the ratios of the slowly diffusing elements are the same in all phases. Several examples of calculated para-equilibrium phase diagram sections are presented and the application of the Phase Rule is discussed. Although the rules governing the geometry of these diagrams may appear at first to be somewhat different from those for full equilibrium phase diagrams, it is shown that in fact they obey exactly the same rules with the following provision. Since the molar ratios of non-diffusing elements are the same in all phases at para-equilibrium, these ratios act, as far as the geometry of the diagram is concerned, like “potential” variables (such as T, pressure or chemical potentials) rather than like “normal” composition variables which need not be the same in all phases. A general algorithm to calculate para-equilibrium phase diagrams is presented. In the limit, if a para-equilibrium calculation is performed under the constraint that no elements diffuse, then the resultant phase diagram shows the single phase with the minimum Gibbs free energy at any point on the diagram; such calculations are of interest in physical vapor deposition when deposition is so rapid that phase separation does not occur

  8. 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...

  9. Engineering Holographic Superconductor Phase Diagrams

    CERN Document Server

    Chen, Jiunn-Wei; Maity, Debaprasad; Zhang, Yun-Long

    2016-01-01

    We study how to engineer holographic models with features of a high temperature superconductor phase diagram. We introduce a field in the bulk which provides a tunable "doping" parameter in the boundary theory. By designing how this field changes the effective masses of other order parameter fields, desired phase diagrams can be engineered. We give examples of generating phase diagrams with phase boundaries similar to a superconducting dome and an anti-ferromagnetic phase by including two order parameter fields. We also explore whether the pseudo gap phase can be described without adding another order parameter field and discuss the potential scaling symmetry associated with a quantum critical point hidden under the superconducting dome in this phase diagram.

  10. 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

  11. 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.

  12. Teaching Tip: Using Activity Diagrams to Model Systems Analysis Techniques: Teaching What We Preach

    Science.gov (United States)

    Lending, Diane; May, Jeffrey

    2013-01-01

    Activity diagrams are used in Systems Analysis and Design classes as a visual tool to model the business processes of "as-is" and "to-be" systems. This paper presents the idea of using these same activity diagrams in the classroom to model the actual processes (practices and techniques) of Systems Analysis and Design. This tip…

  13. 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.

  14. Phase diagrams of the elements

    International Nuclear Information System (INIS)

    A summary of the pressure-temperature phase diagrams of the elements is presented, with graphs of the experimentally determined solid-solid phase boundaries and melting curves. Comments, including theoretical discussion, are provided for each diagram. The crystal structure of each solid phase is identified and discussed. This work is aimed at encouraging further experimental and theoretical research on phase transitions in the elements

  15. 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

  16. 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...

  17. 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

  18. 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.

  19. Structure of Rule Table and Phase Diagram of One Dimensional Cellular Automata

    OpenAIRE

    Sakai, Sunao; Kanno, Megumi

    2002-01-01

    In addition to the $\\lambda$ parameter, we have found another parameter which characterize the class III, class II and class IV patterns more quantitatively. It explains why the different classes of patterns coexist at the same $\\lambda$. With this parameter, the phase diagram for an one dimensional cellular automata is obtained. Our result explains why the edge of chaos(class IV) is scattered rather wide range in $\\lambda$ around 0.5, and presents an effective way to control the pattern clas...

  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. 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.

  3. 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.

  4. 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.

  5. Un método para el refinamiento interactivo del diagrama de clases de UML

    Directory of Open Access Journals (Sweden)

    CARLOS M. ZAPATA

    2007-01-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 UNCDiagramador y se ejemplifica con un caso de estudio

  6. 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.

  7. 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 equivalent lune-free diag...

  8. 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.

  9. Phase diagrams and crystal growth

    Science.gov (United States)

    Venkrbec, Jan

    1980-04-01

    Phase diagrams are briefly treated as generalized property-composition relationships, with respect to crystal technology optimization. The treatment is based on mutual interaction of three systems related to semiconductors: (a) the semiconducting material systems, (b0 the data bank, (c) the system of crystallization methods. A model is proposed enabling optimatization on the path from application requirements to the desired material. Further, several examples of the selection as to the composition of LED and laser diode material are given. Some of molten-solution-zone methods are being successfully introduced for this purpose. Common features of these methods, the application of phase diagrams, and their pecularities compared with other crystallization methods are illustrated by schematic diagrams and by examples. LPE methods, particularly the steady-state LPE methods such as Woodall's ISM and Nishizawa's TDM-CVP, and the CAM-S (Crystallization Method Providing Composition Autocontrol in Situ) have been chosen as examples. Another approach of exploiting phase diagrams for optimal material selection and for determination of growth condition before experimentation through a simple calculation is presented on InP-GaP solid solutions. Ternary phase diagrams are visualized in space through calculation and constructions based on the corresponding thermodynamic models and anaglyphs. These make it easy to observe and qualitatively analyze the crystallization of every composition. Phase diagrams can be also used as a powerful tool for the deduction of new crystallization methods. Eutectic crystallization is an example of such an approach where a modified molten-solution-zone method can give a sandwich structure with an abrupt concentration change. The concentration of a component can range from 0 to 100% in the different solid phases.

  10. Constructing Two-Dimensional Voronoi Diagrams via Divide-and-Conquer of Envelopes in Space

    CERN Document Server

    Setter, Ophir

    2009-05-01

    We present a general framework for computing two-dimensional Voronoi diagrams of different classes of sites under various distance functions. The framework is sufficiently general to support diagrams embedded on a family of two-dimensional parametric surfaces in $R^3$. The computation of the diagrams is carried out through the construction of envelopes of surfaces in 3-space provided by CGAL (the Computational Geometry Algorithm Library). The construction of the envelopes follows a divide-and-conquer approach. A straightforward application of the divide-and-conquer approach for computing Voronoi diagrams yields algorithms that are inefficient in the worst case. We prove that through randomization the expected running time becomes near-optimal in the worst case. We show how to employ our framework to realize various types of Voronoi diagrams with different properties by providing implementations for a vast collection of commonly used Voronoi diagrams. We also show how to apply the new framework and other exist...

  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. FORMAL SPECIFICATION FOR REAL-TIME OBJECT ORIENTED SYSTEMS WITH UML DESIGN

    Directory of Open Access Journals (Sweden)

    Benjamin D. Horne

    2012-01-01

    Full Text Available Traditionally, real-time software system development focuses on low-level programming techniques to increase timeliness and operate within constraints; however, more recently higher-level, object-oriented methodologies are being used to create real-time software systems. This increase in object-oriented design for real- time systems is due to the improved use of active objects and concurrency in object-oriented languages. Real-time aspects have not only improved in many programming languages, but these real-time constraints are becoming more essential in general object-oriented software development. Consequently, the specification of real-time object-oriented systems is becoming important in software development processes. One of the many tools used to specify software is an executable specification language called Descartes. Descartes relates output data to input data as a function of the input data through a tree structure notation called "Hoare trees." This useful specification structure has been extended and supported for several types of systems since the language's creation in 1977. In particular, Descartes has been extended for the specification of real-time systems and for object-oriented designed systems. In spite of this, the combination of the two extensions for specification of real-time object oriented (RTOO systems has not been tested. Thus, the main objective was to validate that the combination of the two Descartes extensions either satisfied the needed specification for RTOO systems or that the language needed to be additionally extended. To gain further verification of these united Descartes extensions, the Unified Modeling Language (UML was used for comparison in aspects of design and effectiveness. In this research effort, UML 2.0, a widely used modeling language was used and analyzed to model security requirements along with the application requirements for real time object oriented systems. The outcome from this research effort was efficient modeling notations included to UML 2.0 modeling notations that can be used to specify security requirements in the beginning phase of software engineering, when application requirements are specified.

  14. 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.)

  15. 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...

  16. 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…

  17. 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...

  18. 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.

  19. 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.

  20. 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.

  1. 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

  2. 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.

  3. 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.

  4. 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.

  5. 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...

  6. Mandelstam diagrams are not enough to study the high-energy behavior of phi3 theory

    International Nuclear Information System (INIS)

    Viewed in the crossed channel, the phi3 Mandelstam diagrams for the Reggeon-particle cut represent repeated interaction between two of the three exchanged particles. A much larger class of Feynman diagrams is obtained by allowing all three exchanged particles to participate in the interaction, as required by Bose statistics. It is found that, in the limit of high energies, all diagrams of the same order in this larger class contribute comparably. In particular, the contributions from the Mandelstam and non-Mandelstam diagrams are of the same order of magnitude. This larger class of diagrams is summed in terms of an integral equation. It is found from this integral equation that if the momentum transfer is not too large, then the leading singularity in the angular momentum plane is a pole. As the momentum transfer increases this pole eventually disappears into a cut. These considerations are generalized, in a nontrivial way, to the case of the Reggeon-Reggeon cut. The signature factor plays a most important role, and some of the contributing diagrams show unexpected high-energy behavior. The profound effect of these additional diagrams on the program of Reggeon calculus is discussed

  7. 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.

  8. The Butterfly Diagram Internal Structure

    International Nuclear Information System (INIS)

    A time-latitude diagram, where the spotgroup area is taken into account, is presented for cycles 12 through 23. The results show that the spotted area is concentrated in few, small portions (knots) of the Butterfly Diagram (BD). The BD may be described as a cluster of knots. Knots are distributed in the butterfly wings in a seemingly randomly way. A knot may appear at either lower or higher latitudes than previous ones, in spite of the prevalent tendency to appear at lower and lower latitudes. Accordingly, the spotted area centroid, far from continuously drifting equatorward, drifts poleward or remains stationary in any hemisphere for significant fractions (≈ 1/3) of the cycle total duration. In a relevant number of semicycles, knots seem to form two roughly parallel, oblique chains, separated by an underspotted band. This picture suggests that two (or more) ''activity streams'' approach the equator at a rate higher than the spot zone as a whole.

  9. Enumeration of linear chord diagrams

    CERN Document Server

    Andersen, J E; Reidys, C M; Waterman, M S

    2010-01-01

    A linear chord diagram canonically determines a fatgraph and hence has an associated genus $g$. We compute the natural generating function ${\\bf C}_g(z)=\\sum_{n\\geq 0} {\\bf c}_g(n)z^n$ for the number ${\\bf c}_g(n)$ of linear chord diagrams of fixed genus $g\\geq 1$ with a given number $n\\geq 0$ of chords and find the remarkably simple formula ${\\bf C}_g(z)=z^{2g}R_g(z) (1-4z)^{{1\\over 2}-3g}$, where $R_g(z)$ is a polynomial of degree at most $g-1$ with integral coefficients satisfying $R_g({1\\over 4})\

  10. 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.

  11. 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...

  12. 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...

  13. 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...

  14. 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.

  15. 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.

  16. 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...

  17. 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

  18. 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...

  19. 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 conveniently compared to...

  20. 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...

  1. 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.

  2. 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

  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. 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...

  5. 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...

  6. Conceptual Model of Clinical Governance Information System for Statistical Indicators by Using UML in Two Sample Hospitals

    OpenAIRE

    Jeddi, Fatemeh Rangraz; Farzandipoor, Mehrdad; Arabfard, Masoud; Hosseini, Azam Haj Mohammad

    2014-01-01

    Objective: The purpose of this study was investigating situation and presenting a conceptual model for clinical governance information system by using UML in two sample hospitals. Background: However, use of information is one of the fundamental components of clinical governance; but unfortunately, it does not pay much attention to information management. Material and Methods: A cross sectional study was conducted in October 2012- May 2013. Data were gathered through questionnaires and interv...

  7. Making the Marriage: Reconciling Views of Concepts and Meaning in MeSH and the UMLS Metathesaurus

    OpenAIRE

    Nelson, Stuart J; Johnston, Douglas; Powell, Tammy; Hole, William T.

    2001-01-01

    The reconciliation of apparent discrepancies between concept structures and previously indicated relationships between unique identifiers is an important step in keeping the Medical Subject Headings (MeSH) and the UMLS Metathesaurus (Meta) in agreement. This step is a necessary prelude to the planned fusion of the two maintenance environments. A logical analysis of the possible discrepancies allows for recognition of those differences which can be resolved without human review, as well as tho...

  8. 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.

  9. 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.

  10. 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.

  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. 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

  13. 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.

  14. Phase Diagrams for Sonoluminescing Bubbles

    CERN Document Server

    Hilgenfeldt, S; Brenner, M; Hilgenfeldt, Sascha; Lohse, Detlef; Brenner, Michael

    1996-01-01

    Sound driven gas bubbles in water can emit light pulses. This phenomenon is called sonoluminescence (SL). Two different phases of single bubble SL have been proposed: diffusively stable and diffusively unstable SL. We present phase diagrams in the gas concentration vs forcing pressure state space and also in the ambient radius vs gas concentration and vs forcing pressure state spaces. These phase diagrams are based on the thresholds for energy focusing in the bubble and two kinds of instabilities, namely (i) shape instabilities and (ii) diffusive instabilities. Stable SL only occurs in a tiny parameter window of large forcing pressure amplitude $P_a \\sim 1.2 - 1.5$atm and low gas concentration of less than $0.4\\%$ of the saturation. The upper concentration threshold becomes smaller with increasing forcing. Our results quantitatively agree with experimental results of Putterman's UCLA group on argon, but not on air. However, air bubbles and other gas mixtures can also successfully be treated in this approach i...

  15. Cell flipping in permutation diagrams

    Science.gov (United States)

    Golumbic, Martin Charles; Kaplang, Haim

    Permutation diagrams have been used in circuit design to model a set of single point nets crossing a channel, where the minimum number of layers needed to realize the diagram equals the clique number ω(G) of its permutation graph, the value of which can be calculated in O(n log n) time. We consider a generalization of this model motivated by "standard cell" technology in which the numbers on each side of the channel are partitioned into consecutive subsequences, or cells, each of which can be left unchanged or flipped (i.e., reversed). We ask, for what choice of fiippings will the resulting clique number be minimum or maximum. We show that when one side of the channel is fixed (no flipping), an optimal flipping for the other side can be found in O(n log n) time for the maximum clique number. We prove that the general problem is NP-complete for the minimum clique number and O(n 2) for the maximum clique number. Moreover, since the complement of a permutation graph is also a permutation graph, the same complexity results hold for the independence number.

  16. 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.

  17. 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 considered by the program

  18. Higher-order gravitational lensing reconstruction using Feynman diagrams

    International Nuclear Information System (INIS)

    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 (φ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 (φ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

  19. 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.

  20. 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.

  1. Community detection by graph Voronoi diagrams

    Science.gov (United States)

    Deritei, Dávid; Lázár, Zsolt I.; Papp, István; Járai-Szabó, Ferenc; Sumi, Róbert; Varga, Levente; Ravasz Regan, Erzsébet; Ercsey-Ravasz, Mária

    2014-06-01

    Accurate and efficient community detection in networks is a key challenge for complex network theory and its applications. The problem is analogous to cluster analysis in data mining, a field rich in metric space-based methods. Common to these methods is a geometric, distance-based definition of clusters or communities. Here we propose a new geometric approach to graph community detection based on graph Voronoi diagrams. Our method serves as proof of principle that the definition of appropriate distance metrics on graphs can bring a rich set of metric space-based clustering methods to network science. We employ a simple edge metric that reflects the intra- or inter-community character of edges, and a graph density-based rule to identify seed nodes of Voronoi cells. Our algorithm outperforms most network community detection methods applicable to large networks on benchmark as well as real-world networks. In addition to offering a computationally efficient alternative for community detection, our method opens new avenues for adapting a wide range of data mining algorithms to complex networks from the class of centroid- and density-based clustering methods.

  2. Phase diagram of ammonium nitrate

    International Nuclear Information System (INIS)

    Ammonium Nitrate (AN) has often subjected to uses in improvised explosive devices, due to its wide availability as a fertilizer and its capability of becoming explosive with slight additions of organic and inorganic compounds. Yet, the origin of enhanced energetic properties of impure AN (or AN mixtures) is neither chemically unique nor well understood -resulting in rather catastrophic disasters in the past1 and thereby a significant burden on safety in using ammonium nitrates even today. To remedy this situation, we have carried out an extensive study to investigate the phase stability of AN at high pressure and temperature, using diamond anvil cells and micro-Raman spectroscopy. The present results confirm the recently proposed phase IV-to-IV' transition above 17 GPa2 and provide new constraints for the melting and phase diagram of AN to 40 GPa and 400 °C.

  3. A Regime Diagram for Subduction

    Science.gov (United States)

    Stegman, D. R.; Farrington, R.; Capitanio, F. A.; Schellart, W. P.

    2009-12-01

    Regime diagrams and associated scaling relations have profoundly influenced our understanding of planetary dynamics. Previous regime diagrams characterized the regimes of stagnant-lid, small viscosity contrast, transitional, and no-convection for temperature-dependent (Moresi and Solomatov, 1995), and non-linear power law rheologies (Solomatov and Moresi, 1997) as well as stagnant-lid, sluggish-lid, and mobile-lid regimes once the finite strength of rock was considered (Moresi and Solomatov, 1998). Scalings derived from such models have been the cornerstone for parameterized models of thermal evolution of rocky planets and icy moons for the past decade. While such a theory can predict the tectonic state of a planetary body, it is still rather incomplete in regards to predicting tectonics. For example, the mobile-lid regime is unspecific as to how continuous lithospheric recycling should occur on a terrestrial planet. Towards this goal, Gerya et al., (2008) advanced a new regime diagram aiming to characterize when subduction would manifest itself as a one-sided or two-sided downwelling and either symmetric or asymmetric. Here, we present a regime diagram for the case of a single-sided, asymmetric type of subduction (most Earth-like type). Using a 3-D numerical model of a free subduction, we describe a total of 5 different styles of subduction that can possibly occur. Each style is distinguished by its upper mantle slab morphology resulting from the sinking kinematics. We provide movies to illustrate the different styles and their progressive time-evolution. In each regime, subduction is accommodated by a combination of plate advance and slab rollback, with associated motions of forward plate velocity and trench retreat, respectively. We demonstrate that the preferred subduction mode depends upon two essential controlling factors: 1) buoyancy of the downgoing plate and 2) strength of plate in resisting bending at the hinge. We propose that a variety of subduction regimes are generated primarily as a product of two mechanisms. The first mechanism is that of the competition between the weight of the slab and the strength of the plate, which can be understood in terms of the applied bending moment, and this competition results in a particular radius of curvature (for which we provide a simple scaling theory). The second mechanism is the interaction between the slab and the more viscous lower mantle, which produces each regime's distinct slab morphology. Thus, the emergence of five distinct styles of subduction is a direct consequence of the presence of the modest barrier to flow into the lower mantle. Although only 2 of these styles presently operate on Earth, the possibility exists that other modes may have been the predominant mode in the past. Based on these models, we propose that the lithosphere is the primary factor in describing key elements of the plate tectonics system over time, rather than the convecting mantle. We discuss the various factors that may have influenced secular changes in Earth's tectonic behavior, some of which may have interesting consequences for the geochemical evolution of the Earth.

  4. Gravity On-shell Diagrams

    CERN Document Server

    Herrmann, Enrico

    2016-01-01

    We study on-shell diagrams for gravity theories with any number of supersymmetries and find a compact Grassmannian formula in terms of edge variables of the graphs. Unlike in gauge theory where the analogous form involves only $\\dlog$-factors, in gravity there is a non-trivial numerator as well as higher degree poles in the edge variables. Based on the structure of the Grassmannian formula for $\\N=8$ supergravity we conjecture that gravity loop amplitudes also possess similar properties. In particular, we find that there are only logarithmic singularities on cuts with finite loop momentum, poles at infinity are present and loop amplitudes show special behavior on certain collinear cuts. We demonstrate on 1-loop and 2-loop examples that the behavior on collinear cuts is a highly non-trivial property which requires cancellations between all terms contributing to the amplitude.

  5. Counting planar diagrams with various restrictions

    OpenAIRE

    1998-01-01

    Explicit expressions are considered for the generating functions concerning the number of planar diagrams with given numbers of 3- and 4-point vertices. It is observed that planar renormalization theory requires diagrams with restrictions, in the sense that one wishes to omit `tadpole' inserions and `seagull' insertions; at a later stage also self-energy insertions are to be removed, and finally also the dressed 3-point inserions and the dressed 4-point insertions. Diagrams with such restrict...

  6. Counting Planar Diagrams with Various Restrictions

    OpenAIRE

    Hooft, G. 't

    1999-01-01

    Explicit expressions are considered for the generating functions concerning the number of planar diagrams with given numbers of 3- and 4-point vertices. It is observed that planar renormalization theory requires diagrams with restrictions, in the sense that one wishes to omit `tadpole' inserions and `seagull' insertions; at a later stage also self-energy insertions are to be removed, and finally also the dressed 3-point inserions and the dressed 4-point insertions. Diagrams with such restrict...

  7. 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...

  8. 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.

  9. Selected topics on the nonrelativistic diagram technique

    International Nuclear Information System (INIS)

    The construction of the diagrams describing various processes in the four-particle systems is considered. It is shown that these diagrams, in particular the diagrams corresponding to the simple mechanisms often used in nuclear and atomic reaction theory, are readily obtained from the Faddeev-Yakubovsky equations. The covariant four-dimensional formalism of nonrelativistic Feynman graphs and its connection to the three-dimensional graph technique are briefly discussed

  10. 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, where the flow chart d...

  11. 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 ...

  12. 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.

  13. 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.

  14. 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.

  15. Variable stars across the observational HR diagram

    International Nuclear Information System (INIS)

    An overview of pulsating variable stars across the observational Hertzprung-Russel (HR) diagram is presented, together with a summary of their global properties. The HR diagram is presented with a third colour-coded dimension, visualizing the fraction of variable, the amplitude of variability or the period of variability. The distribution of variable stars in the other observational diagrams, such as the Period-Amplitude diagram, is also presented. Some of the progresses performed in the field of variable stars during the last decade are briefly summarized, and future projects that will improve our knowledge of variable stars are mentioned.

  16. 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)

  17. The spectroscopic Hertzsprung-Russell diagram

    CERN Document Server

    Langer, N

    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 conveniently compared to stellar evolution calculations in the sHR diagram as in the Hertzsprung-Russell diagram. However, at the same time, our ordinate is proportional to the stellar mass-to-luminosity ratio, which can thus be directly determined. For intermediate- and low-mass star evolution at constant mass, we show that the shape of an evolutionary track in the sHR diagram is identical to that in the Hertzsprung-Russell diagram. We also demonstrate that for hot stars, their stellar Eddington factor can be directly read off the sHR diagram. ...

  18. Bases of Schur algebras associated to cellularly stratified diagram algebras

    CERN Document Server

    Bowman, C

    2011-01-01

    We examine homomorphisms between induced modules for a certain class of cellularly stratified diagram algebras, including the BMW algebra, Temperley-Lieb algebra, Brauer algebra, and (quantum) walled Brauer algebra. We define the `permutation' modules for these algebras, these are one-sided ideals which allow us to study the diagrammatic Schur algebras of Hartmann, Henke, Koenig and Paget. We construct bases of these Schur algebras in terms of modified tableaux. On the way we prove that the (quantum) walled Brauer algebra and the Temperley-Lieb algebra are both cellularly stratified and therefore have well-defined Specht filtrations.

  19. On the problem of s-n diagram plotting using computer diagram recalculation

    International Nuclear Information System (INIS)

    A procedure is developed which permits s-n diagrams to be obtained by the computer diagrams recalculation. The procedure is checked on specimens of M1 copper, TaB-10 tantalum alloy, VT1-0 titanium. It is shown that the diagrams plotted by the method of recalculation, are in sufficiently good agreement with those obtained under direct measuring of deformations

  20. Feynman Diagrams, Differential Reduction, and Hypergeometric Functions

    CERN Document Server

    Kalmykov, M Yu; Kniehl, Bernd A; Ward, B F L; Yost, S A

    2009-01-01

    We will present some (formal) arguments that any Feynman diagram can be understood as a particular case of a Horn-type multivariable hypergeometric function. The advantages and disadvantages of this type of approach to the evaluation of Feynman diagrams is discussed.

  1. CERPHASE: Computer-generated phase diagrams

    International Nuclear Information System (INIS)

    CERPHASE is a collection of computer programs written in the programming language basic and developed for the purpose of teaching the principles of phase diagram generation from the ideal solution model of thermodynamics. Two approaches are used in the generation of the phase diagrams: freezing point depression and minimization of the free energy of mixing. Binary and ternary phase diagrams can be generated as can diagrams containing the ideal solution parameters used to generate the actual phase diagrams. Since the diagrams generated utilize the ideal solution model, data input required from the operator is minimal: only the heat of fusion and melting point of each component. CERPHASE is menu-driven and user-friendly, containing simple instructions in the form of screen prompts as well as a HELP file to guide the operator. A second purpose of CERPHASE is in the prediction of phase diagrams in systems for which no experimentally determined phase diagrams are available, enabling the estimation of suitable firing or sintering temperatures for otherwise unknown systems. Since CERPHASE utilizes ideal solution theory, there are certain limitations imposed on the types of systems that can be predicted reliably. 6 refs., 13 refs

  2. Phase Diagram of Integer Quantum Hall Effect

    OpenAIRE

    Sheng, D. N.; Weng, Z. Y.

    1999-01-01

    The phase diagram of integer quantum Hall effect is numerically determined in the tight-binding model, which can account for overall features of recently obtained experimental phase diagram. In particular, the quantum Hall plateaus are terminated by two distinct insulating phases, characterized by the Hall resistance with classic and quantized values, respectively, which is also in good agreement with experiments.

  3. The QCD phase diagram at finite density

    OpenAIRE

    Schmidt, Christian; Fodor, Zoltan; Katz, Sandor

    2005-01-01

    We study the density of states method to explore the phase diagram of the chiral transition on the tempeature and quark chemical potential plane. Four quark flavours are used in the analysis. Though the method is quite expensive small lattices show an indication for a triple-point connecting three different phases on the phase diagram.

  4. Hofstadter butterfly as Quantum phase diagram

    OpenAIRE

    Osadchy, D.; Avron, J.

    2001-01-01

    The Hofstadter butterfly is viewed as a quantum phase diagram with infinitely many phases, labelled by their (integer) Hall conductance, and a fractal structure. We describe various properties of this phase diagram: We establish Gibbs phase rules; count the number of components of each phase, and characterize the set of multiple phase coexistence.

  5. FeynChois: System for automating the process of Feynman diagram generation

    Science.gov (United States)

    Choi, Chul-Woo

    We have developed a DTD (Document Type Definition) for an XML (Extensible Markup Language) document for describing Feynman rules of quantum field theoretical models---the document is called FeynPage. A FeynPage can be any XML document that conforms to the FeynPage DTD. A FeynPage can be understood by a human or a computer program that is aware of the FeynPage DTD. We have also developed a Feynman diagram generator, which has been named FeynChois. It provides a user with a full GUI (Graphical User Interface) environment. More importantly, FeynChois knows how to read FeynPage. When FeynChois is asked by a user to generate diagrams, it will first look up the rules in the FeynPage; then, it will generate diagrams according to the rules for any process specified by the user. If the Feynman rules in a FeynPage are modified, FeynChois will generate diagrams according to the modified rules. What FeynChois generates are actually Java(TM) objects that represent Feynman diagrams. These objects are graphically displayed in the GUI. A user can edit, remove, and/or save the diagrams mostly by mouse operations. The Java classes for Feynman diagram objects together with FeynPage and FeynChois make up the FeynChois system. The dissertation details what the FeynChois system is and how it works.

  6. Phase diagram of ammonium nitrate

    Energy Technology Data Exchange (ETDEWEB)

    Dunuwille, Mihindra; Yoo, Choong-Shik, E-mail: csyoo@wsu.edu [Department of Chemistry and Institute for Shock Physics, Washington State University, Pullman, Washington 99164 (United States)

    2013-12-07

    Ammonium Nitrate (AN) is a fertilizer, yet becomes an explosive upon a small addition of chemical impurities. The origin of enhanced chemical sensitivity in impure AN (or AN mixtures) is not well understood, posing significant safety issues in using AN even today. To remedy the situation, we have carried out an extensive study to investigate the phase stability of AN and its mixtures with hexane (ANFO–AN mixed with fuel oil) and Aluminum (Ammonal) at high pressures and temperatures, using diamond anvil cells (DAC) and micro-Raman spectroscopy. The results indicate that pure AN decomposes to N{sub 2}, N{sub 2}O, and H{sub 2}O at the onset of the melt, whereas the mixtures, ANFO and Ammonal, decompose at substantially lower temperatures. The present results also confirm the recently proposed phase IV-IV{sup ′} transition above 17 GPa and provide new constraints for the melting and phase diagram of AN to 40 GPa and 400°C.

  7. Persistence Diagrams and the Heat Equation Homotopy

    CERN Document Server

    Fasy, Brittany Terese

    2010-01-01

    Persistence homology is a tool used to measure topological features that are present in data sets and functions. Persistence pairs births and deaths of these features as we iterate through the sublevel sets of the data or function of interest. I am concerned with using persistence to characterize the difference between two functions f, g : M -> R, where M is a topological space. Furthermore, I formulate a homotopy from g to f by applying the heat equation to the difference function g-f. By stacking the persistence diagrams associated with this homotopy, we create a vineyard of curves that connect the points in the diagram for f with the points in the diagram for g. I look at the diagrams where M is a square, a sphere, a torus, and a Klein bottle. Looking at these four topologies, we notice trends (and differences) as the persistence diagrams change with respect to time.

  8. Influence diagram method for containment performance analysis

    International Nuclear Information System (INIS)

    Influence diagram method has been applied to containment performance analysis of Younggwang 3 and 4 in an effort to explicitly display the dependencies among events. This study has been initiated to remove two major drawbacks of the current event tree methodology: 1) Event tree cannot express dependency between events explicitly. 2) Accident Progression Event Tree (APET) cannot represent entire containment system. To resolve these problems, a new approach, i.e., influence diagrams, are proposed. In the present work, the applicability of the influence diagrams have been demonstrated for YGN 3 and 4 containment performance analysis and assessment of accident management strategies. The results of this study are in good agreement with those of YGN 3 and 4 IPE. In addition, influence diagrams are used to assess two accident management strategies: 1) RCS depressurization, 2) Cavity flooding. It is shown that influence diagrams can be applied to the containment performance analysis

  9. Using Affinity Diagrams to Evaluate Interactive Prototypes

    DEFF Research Database (Denmark)

    Lucero, Andrés

    Affinity diagramming is a technique used to externalize, make sense of, and organize large amounts of unstructured, far-ranging, and seemingly dissimilar qualitative data. HCI and interaction design practitioners have adopted and used affinity diagrams for different purposes. This paper discusses...... our particular use of affinity diagramming in prototype evaluations. We reflect on a decade’s experience using affinity diagramming across a number of projects, both in industry and academia. Our affinity diagramming process in interaction design has been tailored and consists of four stages: creating...... notes, clustering notes, walking the wall, and documentation. We draw examples from eight projects to illustrate our particular practices along these four stages, as well as to ground the discussion....

  10. Modeling and analysis of real-time and embedded systems with UML and MARTE developing cyber-physical systems

    CERN Document Server

    Selic, Bran

    2013-01-01

    Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE explains how to apply the complex MARTE standard in practical situations. This approachable reference provides a handy user guide, illustrating with numerous examples how you can use MARTE to design and develop real-time and embedded systems and software. Expert co-authors Bran Selic and Sébastien Gérard lead the team that drafted and maintain the standard and give you the tools you need apply MARTE to overcome the limitations of cyber-physical systems. The functional sophistication required of modern cyber-physical

  11. Using UMLS to map from a library to a clinical classification: Improving the functionality of a digital library.

    Science.gov (United States)

    Robinson, Judas; de Lusignan, Simon; Kostkova, Patty; Madge, Bruce

    2006-01-01

    The Metathesaurus of the Unified Medical Language System (UMLS) offers the possibility of mapping between various medical vocabularies. The Primary Care Electronic Library (PCEL) contains a database of over six thousand Medical Subject Headings (MeSH terms) describing the resources of the electronic library. We were interested to know if it was possible to map from MeSH to the Systemized Nomenclature of Medicine Clinical Terms (SNOMED CT). Such a mapping would aid healthcare professionals to retrieve relevant data from our digital library as it would enable links between clinical systems and indexed material. PMID:17095807

  12. Contribution of particle-particle, hole-hole and particle-hole ring diagrams to the binding energies of finite nuclei

    International Nuclear Information System (INIS)

    Two classes of diagrams, namely particle-particle, hole-hole (pp, hh) and particle-hole (ph) ring diagrams are summed for the nuclei 16O and 40Ca, and their contributions to the ground-state energy shift ΔE of these nuclei is calculated. We find that hh and mixed diagrams (involving both pp and hh interactions) are not less important than the usual pp ladder diagrams which are summed in the standard Brueckner approach. We also study the convergence of these two classes of diagrams as the dimension of the model space involved is increased, and as a function of the residual interaction used. In evaluating these diagrams a transition-amplitude method is used. This is compared to the quasi-boson correlation expression for the ground-state energy due to particle-hole excitations and to an analogous correlation expression resulting from particle-particle and hole-hole excitations. Additionally we derive expresssions for, and evaluate a subclass of these diagrams namely 'TDA' ring diagrams, where unlike the usual pp, hh and ph diagrams, backward-folding graphs are excluded. We find that the backward-folding graphs are negligible for pp, hh ring diagrams and small for ph graphs. In the smallest model space considered for 40Ca we also obtained the TDA ring diagram contributions via matrix inversion techniques which additionally allow us to study the relative importance of ph exchange graphs neglected in the ring-diagram formalism, and of cross TDA diagrams (i.e. TDA ring diagrams where both pp, hh, and ph interactions are allowed). Finally we study the uncertainties spurious effects introduce in ring-diagram calculations. (orig.)

  13. Diagram expansions in classical stochastic field theory / Diagram series and stochastic differential equations

    OpenAIRE

    Plimak, L I; Fleischhauer, M.; Collett, M. J.

    1999-01-01

    We show that the solution to an arbitrary c-number stochastic differential equation (SDE) can be represented as a diagram series. Both the diagram rules and the properties of the graphical elements reflect causality properties of the SDE and this series is therefore called a causal diagram series. We also discuss the converse problem, i.e. how to construct an SDE of which a formal solution is a given causal diagram series. This then allows for a nonperturbative summation of the diagram series...

  14. HOW VISIO 2003 CAN INFLUENCE INFORMATION TECHNOLOGY–CREATING UML MODELS

    Directory of Open Access Journals (Sweden)

    Adrian LUPASC

    2005-01-01

    Full Text Available Developing an overall architecture and design before you begin to write code helps you produce asoftware system that meets requirements and is easier to develop and maintain in the long run. Asyou model a software system, you progressively develop the detail of that system, alternatelydecomposing high-level objectives and broad requirements into manageable pieces, and thenassembling software components into packages and eventually a complete run-time system. Modelsand diagrams make it easier to visualize both high-level architecture and low-level components, soyou can make the most of design opportunities or spot potential problems before you write code.

  15. Faceting diagram for sticky steps

    Directory of Open Access Journals (Sweden)

    Noriko Akutsu

    2016-03-01

    Full Text Available Faceting diagrams for the step-faceting zone, the step droplet zone, and the Gruber-Mullins-Pokrovsky-Talapov (GMPT zone for a crystal surface are obtained by using the density matrix renormalization group method to calculate the surface tension. The model based on these calculations is the restricted solid-on-solid (RSOS model with a point-contact-type step-step attraction (p-RSOS model on a square lattice. The point-contact-type step-step attraction represents the energy gain obtained by forming a bonding state with orbital overlap at the meeting point of the neighboring steps. In the step-faceting zone, disconnectedness in the surface tension leads to the formation of a faceted macrostep on a vicinal surface at equilibrium. The disconnectedness in the surface tension also causes the first-order shape transition for the equilibrium shape of a crystal droplet. The lower zone boundary line (ZBL, which separates the step-faceting zone and the step droplet zone, is obtained by the condition γ 1 = lim n → ∞ γ n / n , where γn is the step tension of the n-th merged step. The upper ZBL, which separates the GMPT zone and the step droplet zone, is obtained by the condition Aq,eff = 0 and Bq,eff = 0, where Aq,eff and Bq,eff represent the coefficients for the | q → | 2 term and the | q → | 3 term, respectively, in the | q → | -expanded form of the surface free energy f eff ( q → . Here, q → is the surface gradient relative to the (111 surface. The reason why the vicinal surface inclined in the 〈101〉 direction does not exhibit step-faceting is explained in terms of the one-dimensional spinless quasi-impenetrable attractive bosons at absolute zero.

  16. Faceting diagram for sticky steps

    Science.gov (United States)

    Akutsu, Noriko

    2016-03-01

    Faceting diagrams for the step-faceting zone, the step droplet zone, and the Gruber-Mullins-Pokrovsky-Talapov (GMPT) zone for a crystal surface are obtained by using the density matrix renormalization group method to calculate the surface tension. The model based on these calculations is the restricted solid-on-solid (RSOS) model with a point-contact-type step-step attraction (p-RSOS model) on a square lattice. The point-contact-type step-step attraction represents the energy gain obtained by forming a bonding state with orbital overlap at the meeting point of the neighboring steps. In the step-faceting zone, disconnectedness in the surface tension leads to the formation of a faceted macrostep on a vicinal surface at equilibrium. The disconnectedness in the surface tension also causes the first-order shape transition for the equilibrium shape of a crystal droplet. The lower zone boundary line (ZBL), which separates the step-faceting zone and the step droplet zone, is obtained by the condition γ 1 = lim n → ∞ γ n / n , where γn is the step tension of the n-th merged step. The upper ZBL, which separates the GMPT zone and the step droplet zone, is obtained by the condition Aq,eff = 0 and Bq,eff = 0, where Aq,eff and Bq,eff represent the coefficients for the | q → | 2 term and the | q → | 3 term, respectively, in the | q → | -expanded form of the surface free energy f eff ( q → ) . Here, q → is the surface gradient relative to the (111) surface. The reason why the vicinal surface inclined in the direction does not exhibit step-faceting is explained in terms of the one-dimensional spinless quasi-impenetrable attractive bosons at absolute zero.

  17. The almost alternating diagrams of the trivial knot

    OpenAIRE

    Tsukamoto, Tatsuya

    2006-01-01

    Bankwitz characterized an alternating diagram representing the trivial knot. A non-alternating diagram is called almost alternating if one crossing change makes the diagram alternating. We characterize an almost alternaing diagram representing the trivial knot. As a corollary we determine an unknotting number one alternating knot with a property that the unknotting operation can be done on its alternating diagram.

  18. Volume Laws for Boxed Plane Partitions and Area Laws for Ferrers Diagrams

    OpenAIRE

    Schwerdtfeger, Uwe

    2008-01-01

    We asymptotically analyse the volume-random variables of general, symmetric and cyclically symmetric plane partitions fitting inside a box. We consider the respective symmetry class equipped with the uniform distribution. We also prove area limit laws for two ensembles of Ferrers diagrams. Most of the limit laws are Gaussian.

  19. Birthing Classes

    Science.gov (United States)

    ... offered in your community. Benefits of Taking a Childbirth Class A childbirth class can be a great ... hypnobirthing" courses, which use deep relaxation and self-hypnosis as relaxation techniques. previous continue When Should I ...

  20. Compact Flow Diagrams for State Sequences

    OpenAIRE

    Buchin, Kevin; Buchin, Maike; Gudmundsson, Joachim; Horton, Michael; Sijben, Stef

    2016-01-01

    We introduce the concept of compactly representing a large number of state sequences, e.g., sequences of activities, as a flow diagram. We argue that the flow diagram representation gives an intuitive summary that allows the user to detect patterns among large sets of state sequences. Simplified, our aim is to generate a small flow diagram that models the flow of states of all the state sequences given as input. For a small number of state sequences we present efficient algorithms to compute ...

  1. Invariant Measures on Stationary Bratteli Diagrams

    CERN Document Server

    Bezuglyi, S; 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-minimal substitution systems. Several corollaries of these results are obtained. In particular, we show that the invariant measures are not mixing and give a criterion for a complex number to be an eigenvalue for the Vershik map.

  2. Algorithmic Identification for Wings in Butterfly Diagrams.

    Science.gov (United States)

    Illarionov, E. A.; Sokolov, D. D.

    2012-12-01

    We investigate to what extent the wings of solar butterfly diagrams can be separated without an explicit usage of Hale's polarity law as well as the location of the solar equator. Two algorithms of cluster analysis, namely DBSCAN and C-means, have demonstrated their ability to separate the wings of contemporary butterfly diagrams based on the sunspot group density in the diagram only. Here we generalize the method for continuous tracers, give results concerning the migration velocities and presented clusters for 12 - 20 cycles.

  3. ProofFlow: Flow Diagrams for Proofs

    CERN Document Server

    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, where the flow chart drawing software will be deployable through the wiki editor. We also consider the possibility of a semantic tagging of the assertions in a proof, to permit data mining.

  4. The Significance of Normal Pretreatment Levels of CA125 (<35 U/mL in Epithelial Ovarian Carcinoma

    Directory of Open Access Journals (Sweden)

    Joseph Menczer

    2015-01-01

    Full Text Available Objective: To assess the association between normal CA125 levels at diagnosis of epithelial ovarian carcinoma (EOC with prognostic factors and with outcome. Methods: The study group consisted of histologically confirmed EOC patients with normal pretreatment CA125 levels, and the controls consisted of EOC patients with elevated (?35 U/mL pretreatment CA125 levels, diagnosed and treated between 1995 and 2112. Study and control group patients fulfilled the following criteria: 1 their pretreatment CA125 levels were assessed; 2 they had full standard primary treatment, i.e. cytoreductive surgery and cisplatin-based chemotherapy; and 3 they were followed every 24 months during the first two years and every 46 months thereafter. Results: Of 114 EOC patients who fulfilled the inclusion criteria, 22 (19.3% had normal pretreatment CA125 levels. The control group consisted of the remaining 92 patients with ?35 U/mL serum CA125 levels pretreatment. The proportion of patients with early-stage and low-grade disease, with optimal cytoreduction, and with platin-sensitive tumors was significantly higher in the study group than in the control group. The progression-free survival (PFS and overall survival (OS were significantly higher in the study group than in the control group on univariate analysis but not on multivariate analysis. Conclusion: It seems that a normal CA125 level at diagnosis in EOC may also be of prognostic significance for the individual patient.

  5. Radial frequency diagram (sunflower) for the analysis of diurnal cycle parameters: Solar energy application

    International Nuclear Information System (INIS)

    Graphical abstract: A new type of graphical presentation showing diurnal cycle of solar energy forecast. The application is possible for other parameters related to weather and green energy production. - Highlights: • The diurnal cycle of solar energy is important for the management of the electrical grid. • A solar plant’s average production depends on the statistical features of solar radiation. • The new tool – the “sunflower”, is proposed for solar energy availability representation. • The sunflower identifies and quantifies information with a clear diurnal cycle. • The sunflower diagram has been developed from the “wind rose” diagram. - Abstract: Many meteorological parameters present a natural diurnal cycle because they are directly or indirectly dependent on sunshine exposure. The solar radiation diurnal pattern is important to energy production, agriculture, prognostic models, health and general climatology. This article aims at introducing a new type of radial frequency diagram – hereafter called sunflower – for the analysis of solar radiation data in connection with energy production and also for climatological studies. The diagram is based on two-dimensional data sorting. Firstly data are sorted into classes representing hours in a day. Then the data in each hourly class is sorted into classes of the observed variable values. The relative frequencies of the value classes are shown as sections on each hour’s segment in a radial diagram. The radial diagram forms a unique pattern for each analysed dataset. Therefore it enables the quick detection of features and the comparison of several such patterns belonging to the different datasets being analysed. The sunflower diagram enables a quick and comprehensive understanding of the information about diurnal cycle of the solar radiation data. It enables in a graphical form, quick screening and long-term statistics of huge data quantities when searching for their diurnal features and finding the differences between the data for several locations. The results of the data analysis using the sunflower diagram show how daily or monthly-based patterns are identified within small or huge data sets. The paper demonstrates the sunflower diagram usefulness over a wide range of applications from green energy production to weather analysis

  6. Between Analogue and Digital Diagrams

    Directory of Open Access Journals (Sweden)

    Zoltan Bun

    2012-10-01

    Full Text Available This essay is about the interstitial. About how the diagram, as a method of design, has lead fromthe analogue deconstruction of the eighties to the digital processes of the turn of the millennium.Specifically, the main topic of the text is the interpretation and the critique of folding (as a diagramin the beginning of the nineties. It is necessary then to unfold its relationship with immediatelypreceding and following architectural trends, that is to say we have to look both backwards andforwards by about a decade. The question is the context of folding, the exchange of the analogueworld for the digital. To understand the process it is easier to investigate from the fields of artand culture, rather than from the intentionally perplicated1 thoughts of Gilles Deleuze. Both fieldsare relevant here because they can similarly be used as the yardstick against which the era itselfit measured. The cultural scene of the eighties and nineties, including performing arts, movies,literature and philosophy, is a wide milieu of architecture. Architecture responds parallel to itsera; it reacts to it, and changes with it and within it. Architecture is a medium, it has always beena medium, yet the relations are transformed. That’s not to say that technical progress, for exampleusing CAD-software and CNC-s, has led to the digital thinking of certain movements ofarchitecture, (it is at most an indirect tool. But the ‘up-to-dateness’ of the discipline, however,a kind of non-servile reading of an ‘applied culture’ or ‘used philosophy’2 could be the key.(We might recall here, parenthetically, the fortunes of the artistic in contemporary mass society.The proliferation of museums, the magnification of the figure of the artist, the existence of amassive consumption of printed and televised artistic images, the widespread appetite for informationabout the arts, all reflect, of course, an increasingly leisured society, but also relateprecisely to the fact that, faced with the tedium of everyday, real, lived experience, of the scientificillusion, of work and production, the world of art appears as a kind of last preserve of reality,where human beings can still find sustenance. Art is understood as being a space in whichthe fatigue of the contemporary subject can be salved away.3

  7. A Hubble Diagram for Quasars

    Science.gov (United States)

    Risaliti, G.; Lusso, E.

    2015-12-01

    We present a new method to test the ΛCDM cosmological model and to estimate cosmological parameters based on the nonlinear relation between the ultraviolet and X-ray luminosities of quasars. We built a data set of 1138 quasars by merging several samples from the literature with X-ray measurements at 2 keV and SDSS photometry, which was used to estimate the extinction-corrected 2500 Å flux. We obtained three main results: (1) we checked the nonlinear relation between X-ray and UV luminosities in small redshift bins up to z˜ 6, confirming that the relation holds at all redshifts with the same slope; (2) we built a Hubble diagram for quasars up to z˜ 6, which is well matched to that of supernovae in the common z = 0-1.4 redshift interval and extends the test of the cosmological model up to z˜ 6; and (3) we showed that this nonlinear relation is a powerful tool for estimating cosmological parameters. Using the present data and assuming a ΛCDM model, we obtain {{{Ω }}}M = 0.22{}-0.08+0.10 and {{{Ω }}}{{Λ }} = 0.92{}-0.30+0.18 ({{{Ω }}}M = 0.28 ± 0.04 and {{{Ω }}}{{Λ }} = 0.73 +/- 0.08 from a joint quasar-SNe fit). Much more precise measurements will be achieved with future surveys. A few thousand SDSS quasars already have serendipitous X-ray observations from Chandra or XMM-Newton, and at least 100,000 quasars with UV and X-ray data will be made available by the extended ROentgen Survey with an Imaging Telescope Array all-sky survey in a few years. The Euclid, Large Synoptic Survey Telescope, and Advanced Telescope for High ENergy Astrophysics surveys will further increase the sample size to at least several hundred thousand. Our simulations show that these samples will provide tight constraints on the cosmological parameters and will allow us to test for possible deviations from the standard model with higher precision than is possible today.

  8. Unknotting virtual knots with Gauss diagram forbidden moves

    OpenAIRE

    Nelson, Sam

    2000-01-01

    The forbidden moves can be combined with Gauss diagram Reidemeister moves to obtain move sequences with which we may change any Gauss diagram (and hence any virtual knot) into any other, including in particular the unknotted diagram

  9. Five Year Results of US Intergroup/RTOG 9704 With Postoperative CA 19-9 ?90 U/mL and Comparison to the CONKO-001 Trial

    International Nuclear Information System (INIS)

    Purpose: Radiation Therapy Oncology Group (RTOG) trial 9704 was the largest randomized trial to use adjuvant chemoradiation therapy for patients with pancreatic cancer. This report analyzes 5-year survival by serum level of tumor marker CA 19-9 of ?90 vs >90 U/mL and compares results to the those of the CONKO-001 trial. Methods and Materials: CA 19-9 expression was analyzed as a dichotomized variable (?90 vs >90 U/mL). Cox proportional hazard models were used to identify the impact of the CA 19-9 value on overall survival (OS). Actuarial estimates of OS were calculated using the Kaplan-Meier method. Results: Both univariate (hazard ratio [HR] = 3.2; 95% confidence interval [CI], 2.3-4.3, P<.0001) and multivariate (HR = 3.1; 95% CI, 2.2-4.2, P<.0001) analyses demonstrated a statistically significant decrease in OS for CA 19-9 serum level of ?90 U/mL. For patients in the gemcitabine (Gem) treatment arm with CA 19-9 <90 U/mL, median survival was 21 months. For patients with CA 19-9 ?90 U/mL, this number dropped to 10 months. In patients with pancreatic head tumors in the Gem treatment arm with RT quality assurance per protocol and CA 19-9 of <90 U/mL, median survival and 5-year rate were 24 months and 34%. In comparison, the median survival and 5-year OS rate for patients in the Gem arm of the CONKO trial were 22 months and 21%. Conclusions: This analysis demonstrates that patients with postresection CA 19-9 values ?90 U/mL had a significantly worse survival. Patients with pancreatic head tumors treated with Gem with CA 19-9 serum level of <90 U/mL and per protocol RT had favorable survival compared to that seen in the CONKO trial. CA 19-9 is a stratification factor for the current RTOG adjuvant pancreas trial (0848).

  10. Modelling Software Evolution using Algebraic Graph Rewriting

    OpenAIRE

    Ciraci, Selim; Broek, van den, PR Peter; Avgeriou, P.; Zdun, U.; Borne, I

    2006-01-01

    We show how evolution requests can be formalized using algebraic graph rewriting. In particular, we present a way to convert the UML class diagrams to colored graphs. Since changes in software may effect the relation between the methods of classes, our colored graph representation also employs the relations in UML interaction diagrams. Then, we provide a set of algebraic graph rewrite rules that formalizes the changes that may be caused by an evolution request, using the pushout construction ...

  11. Phase diagram to design passive nanostructures

    CERN Document Server

    Lee, Jeng Yi

    2015-01-01

    A phase diagram, defined by the amplitude square and phase of scattering coefficients for absorption cross-section in each individual channel, is introduced as a universal map on the electromagnetic properties for passive scatterers. General physical bounds are naturally revealed based on the intrinsic power conservation in a passive scattering system, entailing power competitions among scattering, absorption, and extinction. Exotic scattering and absorption phenomena, from resonant scattering, invisible cloaking, coherent perfect absorber, and subwavelength superscattering can all be illustrated in this phase diagram. With electrically small core-shell scatterers as an example, we demonstrate a systematic method to design field-controllable structures based on the allowed trajectories in the phase diagram. The proposed phase diagram not only provides a simple tool to design optical devices but also promotes a deep understanding on Mie's scattering theory.

  12. On divisorial filtrations associated with Newton diagrams

    CERN Document Server

    Ebeling, Wolfgang

    2010-01-01

    We consider divisorial filtration on the rings of functions on hypersurface singularities associated with Newton diagrams and their analogues for plane curve singularities. We compute the multi-variable Poincar\\'e series for the latter ones.

  13. A novel decision diagrams extension method

    International Nuclear Information System (INIS)

    Binary decision diagram (BDD) is a graph-based representation of Boolean functions. It is a directed acyclic graph (DAG) based on Shannon's decomposition. Multi-state multi-valued decision diagram (MMDD) is a natural extension of BDD for the symbolic representation and manipulation of the multi-valued logic functions. This paper proposes a decision diagram extension method based on original BDD/MMDD while the scale of a reliability system is extended. Following a discussion of decomposition and physical meaning of BDD and MMDD, the modeling method of BDD/MMDD based on original BDD/MMDD is introduced. Three case studies are implemented to demonstrate the presented methods. Compared with traditional BDD and MMDD generation methods, the decision diagrams extension method is more computationally efficient as shown through the running time

  14. Veitch diagram plotter simplifies Boolean functions

    Science.gov (United States)

    Rubin, D. K.

    1964-01-01

    This device for simplifying the plotting of a Veitch diagram consists of several overlays for blocking out the unwanted squares. This method of plotting the various input combinations to a computer is used in conjunction with the Boolean functions.

  15. Extended Influence Diagrams for System Quality Analysis

    Directory of Open Access Journals (Sweden)

    Pontus Johnson

    2007-09-01

    Full Text Available Making major changes in enterprise information systems, such as large IT-investments, often have a significant impact on business operations. Moreover, when deliberating which IT-changes to make, the consequences of choosing a certain scenario may be difficult to grasp. One way to ascertain the quality of IT investment decisions is through the use of methods from decision theory. This paper proposes the use of one such method to facilitate IT-investment decision making, viz. extended influence diagrams. An extended influence diagram is a tool able to completely describe and analyse a decision situation. The applicability of extended influence diagrams is demonstrated at the end of the paper by using an extended influence diagram in combination with the ISO/IEC 9126 software quality characteristics and metrics as means to assist a decision maker in a decision regarding an IT-investment.

  16. Random Young diagrams in a Rectangular Box

    DEFF Research Database (Denmark)

    Beltoft, Dan; Boutillier, Cédric; Enriquez, Nathanaël

    We exhibit the limit shape of random Young diagrams having a distribution proportional to the exponential of their area, and confined in a rectangular box. The Ornstein-Uhlenbeck bridge arises from the fluctuations around the limit shape....

  17. Enhanced Dynkin diagrams and Weyl orbits I

    CERN Document Server

    Dynkin, Eugene

    2009-01-01

    The structure of a semisimple Lie algebra $G$ can be described in terms of its root system which is a finite set $\\Sigma$ in a Euclidean space. These systems play a fundamental role in the classical Killing-Cartan theory. The structure of $G$ can be also characterized by a linearly independent subsystem $\\Pi$ of $\\Sigma$ -- a simple root system. In 1946 Dynkin introduced graphs describing simple root systems. They are widely used under the name Dynkin diagrams. In this paper we introduce an enhancement of these diagrams. Ingredients of enhanced graphs are the same as in Dynkin diagrams: some of nodes are connected by single, double or triple bonds. However nodes represent not single roots $\\alpha$ but pairs $(\\alpha,-\\alpha)$. We call such pairs projective roots. We use enhanced diagrams to classify Weyl orbits in the space of subsets of $\\Sigma$. A special role is played by subsets $\\Lambda$ with the property: $\\alpha-\\beta\

  18. Compatible growth models and stand density diagrams

    International Nuclear Information System (INIS)

    This paper discusses a stand average growth model based on the self-thinning rule developed and used to generate stand density diagrams. Procedures involved in testing are described and results are included

  19. Grid Diagrams and Legendrian Lens Space Links

    CERN Document Server

    Baker, Kenneth L

    2008-01-01

    Grid diagrams encode useful geometric information about knots in S^3. In particular, they can be used to combinatorially define the knot Floer homology of a knot K in S^3, and they have a straightforward connection to Legendrian representatives of K in (S^3, \\xi_\\st), where \\xi_\\st is the standard, tight contact structure. The definition of a grid diagram was extended to include a description for links in all lens spaces, resulting in a combinatorial description of the knot Floer homology of a knot K in L(p, q) for all p > 0. In the present article, we explore the connection between lens space grid diagrams and the contact topology of a lens space. Our hope is that an understanding of grid diagrams from this point of view will lead to new approaches to the Berge conjecture, which claims to classify all knots in S^3 upon which surgery yields a lens space.

  20. Random Young diagrams in a Rectangular Box

    CERN Document Server

    Beltoft, Dan; Enriquez, Nathanal

    2010-01-01

    We exhibit the limit shape of random Young diagrams having a distribution proportional to the exponential of their area, and confined in a rectangular box. The Ornstein-Uhlenbeck bridge arises from the fluctuations around the limit shape.

  1. Astrophysics implication of dense matter phase diagram

    International Nuclear Information System (INIS)

    I will discuss the ways that astrophysics can help us to understand the phase diagram of dense matter. The examples will include gravitational wave from compact stars, cooling of compact stars, and effects on vorticity on compact star dynamics. (author)

  2. A Phase Diagram for Solar Flares

    Science.gov (United States)

    Balasubramaniam, K. S.; Winter, Lisa; Pernak, Rick

    2015-04-01

    Using the data from the NOAA/GOES X-ray observations of ~50,000 flares, we develop a Phase Diagram for solar flares. Such a Solar Flare Phase Diagram helps to trace the underlying energy structure of solar flares, and provides a prediction framework. The temperature (maximum ratio of short (0.5 - 4 A) to long band (1-8 A) band) and background solar x-ray radiation (at 1-8 A band) forms the basis of the phase diagram. Using the phase diagram and relevant statistical analysis, we derive insights into the eruptive nature of flares during the solar-cycle ramp (ramp up to and ramp down from solar maximum) phases and peak phase of the solar cycle.

  3. A Smart Thermal Block Diagram Tool

    Science.gov (United States)

    Tsuyuki, Glenn; Miyake, Robert; Dodge, Kyle

    2008-01-01

    The presentation describes a Smart Thermal Block Diagram Tool. It is used by JPL's Team X in studying missions during the Pre-Phase A. It helps generate cost and mass estimates using proprietary data bases.

  4. Drawing Euler diagrams with circles : the theory of piercings

    OpenAIRE

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

    2010-01-01

    Euler diagrams are effective tools for visualizing set intersections. They have a large number of application areas ranging from statistical data analysis to software engineering. However, the automated generation of Euler diagrams has never been easy: given an abstract description of a required Euler diagram, it is computationally expensive to generate the diagram. Moreover, the generated diagrams represent sets by polygons, sometimes with quite irregular shapes which make the diagrams less ...

  5. ISS EPS Orbital Replacement Unit Block Diagrams

    Science.gov (United States)

    Schmitz, Gregory V.

    2001-01-01

    The attached documents are being provided to Switching Power Magazine for information purposes. This magazine is writing a feature article on the International Space Station Electrical Power System, focusing on the switching power processors. These units include the DC-DC Converter Unit (DDCU), the Bi-directional Charge/Discharge Unit (BCDU), and the Sequential Shunt Unit (SSU). These diagrams are high-level schematics/block diagrams depicting the overall functionality of each unit.

  6. Temperature-concentration diagram of polymer solutions

    International Nuclear Information System (INIS)

    A (T,C) diagram - were T is the temperature, C the monomer concentration - is described for polymer solutions, from a tricritical approach to the polymer theta point. Four different regions are defined in this diagram. For each of these regions the T, N, C, dependence of the mean square end to end distance of a chain, the screening length, the osmotic pressure, and the second virial coefficient are calculated. A scaling form is also given for the equation of state

  7. An Introduction to Binary Decision Diagrams

    DEFF Research Database (Denmark)

    Andersen, Henrik Reif

    1996-01-01

    This note is a short introduction to Binary Decision Diagrams (BDDs). It provides some background knowledge and describes the core algorithms. It is used in the course "C4340 Advanced Algorithms" at the Technical University of Denmark, autumn 1996.......This note is a short introduction to Binary Decision Diagrams (BDDs). It provides some background knowledge and describes the core algorithms. It is used in the course "C4340 Advanced Algorithms" at the Technical University of Denmark, autumn 1996....

  8. A proposed Ontology to support Modeling Diagrams

    Directory of Open Access Journals (Sweden)

    Nisreen Innab

    2010-09-01

    Full Text Available This paper investigates ontology. Ontology exhibits enormous potential in making software more efficient, adaptive, and intelligent. It is recognized as one of the areas which will bring the next breakthrough in software development. Ontology specifies a rich description of the terminology, concepts and properties explicitly defining concepts. Since understanding concepts and terms is one of the difficulties in modeling diagrams, this paper suggests an ontology aiming to identify some heavily used modelling diagrams concepts to make them easier to perform.

  9. Atomic energy levels and Grotrian diagrams

    CERN Document Server

    Bashkin, Stanley

    1975-01-01

    Atomic Energy Levels and Grotrian Diagrams, Volume I: Hydrogen I - Phosphorus XV presents diagrams of various elements that show their energy level and electronic transitions. The book covers the first 15 elements according to their atomic number. The text will be of great use to researchers and practitioners of fields such as astrophysics that requires pictorial representation of the energy levels and electronic transitions of elements.

  10. Predominance and mineral stability diagrams revisited

    OpenAIRE

    Kinniburgh, David G.; Cooper, David M.

    2004-01-01

    Predominance and mineral stability diagrams are most useful if they are based on a full chemical speciation. The diagrams can then include a wide range of reactions of importance in environmental chemistry including adsorption and ion exchange reactions. They can also take into account the possible interactions between a large number of components and are able to model changes at a fixed total concentration of each component rather than under the commonly used but less realistic assumption of...

  11. Beyond Feynman Diagrams (1/3)

    CERN Document Server

    CERN. Geneva

    2013-01-01

    For decades the central theoretical tool for computing scattering amplitudes has been the Feynman diagram. However, Feynman diagrams are just too slow, even on fast computers, to be able to go beyond the leading order in QCD, for complicated events with many jets of hadrons in the final state. Such events are produced copiously at the LHC, and constitute formidable backgrounds to many searches for new physics. Over the past few years, alternative methods that go beyond ...

  12. Random matrix models for phase diagrams

    OpenAIRE

    Vanderheyden, Benoît; Jackson, A D

    2011-01-01

    We describe a random matrix approach that can provide generic and readily soluble mean-field descriptions of the phase diagram for a variety of systems ranging from QCD to high-T_c materials. Instead of working from specific models, phase diagrams are constructed by averaging over the ensemble of theories that possesses the relevant symmetries of the problem. Although approximate in nature, this approach has a number of advantages. First, it can be useful in distinguishing generic features...

  13. Drawing conformal diagrams for a fractal landscape

    OpenAIRE

    Winitzki, Sergei

    2005-01-01

    Generic models of cosmological inflation and the recently proposed scenarios of a recycling universe and the string theory landscape predict spacetimes whose global geometry is a stochastic, self-similar fractal. To visualize the complicated causal structure of such a universe, one usually draws a conformal (Carter-Penrose) diagram. I develop a new method for drawing conformal diagrams, applicable to arbitrary 1+1-dimensional spacetimes. This method is based on a qualitative analysis of inter...

  14. The Voronoi diagram of circles made easy

    DEFF Research Database (Denmark)

    Anton, François; Mioc, Darka; Gold, Christopher

    Proximity queries among circles could be effectively answered if the Delaunay graph for sets of circles could be computed in an efficient and exact way. In this paper, we first show a necessary and sufficient condition of connectivity of the Voronoi diagram of circles. Then, we show how the...... Delaunay graph of circles (the dual graph of the Voronoi diagram of circles) can be computed exactly, and in a much simpler way, by computing the eigenvalues of a two by two matrix....

  15. Availability verification of information for human system interface in automatic SG level control using activity diagram

    International Nuclear Information System (INIS)

    Steam Generator (SG) level control system in OPR 1000 is one of representative automatic systems that falls under the Supervisory Control level in Endsley's taxonomy. Supervisory control of automated systems is classified as a form of out of the loop (OOTL) performance due to passive involvement in the systems operation, which could lead to loss of situation awareness (SA). There was a reported event, which was caused by inadequate human automation communication that contributed to an unexpected reactor trip in July 2005. A high SG level trip occurred in Yeonggwang (YGN) Unit 6 Nuclear Power Plant (NPP) due to human operator failure to recognize the need to change the control mode of the economizer valve controller (EVC) to manual mode during swap over (the transition from low power mode to high power mode) after the loss of offsite power (LOOP) event was recovered. This paper models the human system interaction in NPP SG level control system using Unified Modeling Language (UML) Activity Diagram. Then, it identifies the missing information for operators in the OPR1000 Main Control Room (MCR) and suggests some means of improving the human system interaction

  16. Availability verification of information for human system interface in automatic SG level control using activity diagram

    Energy Technology Data Exchange (ETDEWEB)

    Nuraslinda, Anuar; Kim, Dong Young; Kim, Jong Hyun [KEPCO International Nuclear Graduate School, Uljugun (Korea, Republic of)

    2012-10-15

    Steam Generator (SG) level control system in OPR 1000 is one of representative automatic systems that falls under the Supervisory Control level in Endsley's taxonomy. Supervisory control of automated systems is classified as a form of out of the loop (OOTL) performance due to passive involvement in the systems operation, which could lead to loss of situation awareness (SA). There was a reported event, which was caused by inadequate human automation communication that contributed to an unexpected reactor trip in July 2005. A high SG level trip occurred in Yeonggwang (YGN) Unit 6 Nuclear Power Plant (NPP) due to human operator failure to recognize the need to change the control mode of the economizer valve controller (EVC) to manual mode during swap over (the transition from low power mode to high power mode) after the loss of offsite power (LOOP) event was recovered. This paper models the human system interaction in NPP SG level control system using Unified Modeling Language (UML) Activity Diagram. Then, it identifies the missing information for operators in the OPR1000 Main Control Room (MCR) and suggests some means of improving the human system interaction.

  17. Reading fitness landscape diagrams through HSAB concepts

    International Nuclear Information System (INIS)

    Highlights: • Qualitative information from HSAB descriptors. • 2D–3D diagrams using chemical descriptors (χ, η, ω, α) and principles (MHP, mEP, mPP). • Estimate of the energy exchange during reaction paths. • Examples from complex systems (geochemistry). - Abstract: Fitness landscapes are conceived as range of mountains, with local peaks and valleys. In terms of potential, such topographic variations indicate places of local instability or stability. The chemical potential, or electronegativity, its value changed of sign, carries similar information. In addition to chemical descriptors defined through hard-soft acid-base (HSAB) concepts and computed through density functional theory (DFT), the principles that rule chemical reactions allow the design of such landscape diagrams. The simplest diagram uses electrophilicity and hardness as coordinates. It allows examining the influence of maximum hardness or minimum electrophilicity principles. A third dimension is introduced within such a diagram by mapping the topography of electronegativity, polarizability or charge exchange. Introducing charge exchange during chemical reactions, or mapping a third parameter (f.i. polarizability) reinforces the information carried by a simple binary diagram. Examples of such diagrams are provided, using data from Earth Sciences, simple oxides or ligands

  18. Reading fitness landscape diagrams through HSAB concepts

    Energy Technology Data Exchange (ETDEWEB)

    Vigneresse, Jean-Louis, E-mail: jean-louis.vigneresse@univ-lorraine.fr

    2014-10-31

    Highlights: Qualitative information from HSAB descriptors. 2D3D diagrams using chemical descriptors (?, ?, ?, ?) and principles (MHP, mEP, mPP). Estimate of the energy exchange during reaction paths. Examples from complex systems (geochemistry). - Abstract: Fitness landscapes are conceived as range of mountains, with local peaks and valleys. In terms of potential, such topographic variations indicate places of local instability or stability. The chemical potential, or electronegativity, its value changed of sign, carries similar information. In addition to chemical descriptors defined through hard-soft acid-base (HSAB) concepts and computed through density functional theory (DFT), the principles that rule chemical reactions allow the design of such landscape diagrams. The simplest diagram uses electrophilicity and hardness as coordinates. It allows examining the influence of maximum hardness or minimum electrophilicity principles. A third dimension is introduced within such a diagram by mapping the topography of electronegativity, polarizability or charge exchange. Introducing charge exchange during chemical reactions, or mapping a third parameter (f.i. polarizability) reinforces the information carried by a simple binary diagram. Examples of such diagrams are provided, using data from Earth Sciences, simple oxides or ligands.

  19. Pourbaix diagrams for uranium, molybdenum and technetium

    International Nuclear Information System (INIS)

    Pourbaix diagrams represent in redox potential - pH space the isothermal phase equilibrium of a particular element in contact with water. The phase equilibrium involving aqueous ions or complex ions potentially coexisting with solid oxides or hydrated oxides is essential in understanding fuel behaviour in direct contact with water. The treatment will describe a method of constructing the diagrams by Gibbs energy minimization, highlight the significant features of the diagrams, and show how the data may be used in support of a mass transport model. Recent modelling activity in our laboratory has put emphasis on high temperature equilibrium involving UO2 with noble metal fission products. Under lower temperature conditions, defective fuel may come into direct contact with the water phase. The chemical consequences require the introduction of aqueous ions into the computations. The data must be consistent with that for the solid oxide phases used in the U-O temperature-composition phase diagram development. A good test of self-consistency is the generation of the Pourbaix diagram for that element. The presentation will show how these diagrams may be developed by means that do not require an a priori knowledge of adjacent phases or domains. The technique of Gibbs energy minimization will be illustrated with graphical and tabular displays of the steps in this versatile approach. The presentation will conclude by showing how the data may be blended together to understand the boundary condition in the transport of Mo and Tc from defective fuel into the primary heat transfer system. (author)

  20. The Integrated Application Based on Real-time Extended UML and Improved Formal Method in Real-time Embedded Software Testing

    Directory of Open Access Journals (Sweden)

    Yongfeng Yin

    2010-12-01

    Full Text Available In this paper, formal methods were introduced into the real-time embedded software testing field and a real-time extended finite state machine, called rt_EFSM, was studied firstly. And then, the process of the integrated application based on real-time extended Unified Modeling Language (UML and improved formal method in real-time embedded software testing are put forward. Furthermore, the extension scheme of the real-time UML, including the improvement and extension of state transitions and time constraints described mechanism, and the conversion method from real-time UML to rt_EFSM ware proposed. Finally, combined with the testing process of flight control software of an unmanned aerial vehicle (UAV, a method to generate the time-extended UIO sequence (ex_UIO was put forward. Finally, the method to generate test cases automatically according to ex_UIO sequence was brought forward. The method proposed in this paper can fully make use of the advantages of tool resources of the UML which has been as the industry standard, but also the advantages of formal methods in accuracy, effectiveness and automation support.