WorldWideScience

Sample records for modeling language uml

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

    DEFF Research Database (Denmark)

    Bækgaard, Lars

    2002-01-01

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

  2. A Modeling Language Based on UML for Modeling Simulation Testing System of Avionic Software

    Institute of Scientific and Technical Information of China (English)

    WANG Lize; LIU Bin; LU Minyan

    2011-01-01

    With direct expression of individual application domain patterns and ideas, domain-specific modeling language (DSML) is more and more frequently used to build models instead of using a combination of one or more general constructs. Based on the profile mechanism of unified modeling language (UML) 2.2, a kind of DSML is presented to model simulation testing systems of avionic software (STSAS). To define the syntax, semantics and notions of the DSML, the domain model of the STSAS from which we generalize the domain concepts and relationships among these concepts is given, and then, the domain model is mapped into a UML meta-model, named UML-STSAS profile. Assuming a flight control system (FCS) as system under test (SUT), we design the relevant STSAS. The results indicate that extending UML to the simulation testing domain can effectively and precisely model STSAS.

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

  4. Perancangan Aplikasi Informasi SMS untuk Alumni Unsoed Menggunakan UML (Unified Modeling Language

    Directory of Open Access Journals (Sweden)

    Bangun Wijayanto

    2007-02-01

    Full Text Available Unified Modeling Language (UML is a language which have come to the standard in industry to visualize, design and document the software system. Using UML we can make model for All software application type, where the application can also written in many language. SMS (Short Message Service is the best choice to solve geographic problems in spreading information to the alumni Unsoed. The aim of this research is to compile notation of UML (Unified Modeling Language in development of SMS Server for Alumni Unsoed. This research is conducted with software engineer method. The design result of software SMS alumni Unsoed present that UML (Unified Modeling Language help in design and software programming

  5. UML as a cell and biochemistry modeling language.

    Science.gov (United States)

    Webb, Ken; White, Tony

    2005-06-01

    The systems biology community is building increasingly complex models and simulations of cells and other biological entities, and are beginning to look at alternatives to traditional representations such as those provided by ordinary differential equations (ODE). The lessons learned over the years by the software development community in designing and building increasingly complex telecommunication and other commercial real-time reactive systems, can be advantageously applied to the problems of modeling in the biology domain. Making use of the object-oriented (OO) paradigm, the unified modeling language (UML) and Real-Time Object-Oriented Modeling (ROOM) visual formalisms, and the Rational Rose RealTime (RRT) visual modeling tool, we describe a multi-step process we have used to construct top-down models of cells and cell aggregates. The simple example model described in this paper includes membranes with lipid bilayers, multiple compartments including a variable number of mitochondria, substrate molecules, enzymes with reaction rules, and metabolic pathways. We demonstrate the relevance of abstraction, reuse, objects, classes, component and inheritance hierarchies, multiplicity, visual modeling, and other current software development best practices. We show how it is possible to start with a direct diagrammatic representation of a biological structure such as a cell, using terminology familiar to biologists, and by following a process of gradually adding more and more detail, arrive at a system with structure and behavior of arbitrary complexity that can run and be observed on a computer. We discuss our CellAK (Cell Assembly Kit) approach in terms of features found in SBML, CellML, E-CELL, Gepasi, Jarnac, StochSim, Virtual Cell, and membrane computing systems.

  6. Modeling stroke rehabilitation processes using the Unified Modeling Language (UML).

    Science.gov (United States)

    Ferrante, Simona; Bonacina, Stefano; Pinciroli, Francesco

    2013-10-01

    In organising and providing rehabilitation procedures for stroke patients, the usual need for many refinements makes it inappropriate to attempt rigid standardisation, but greater detail is required concerning workflow. The aim of this study was to build a model of the post-stroke rehabilitation process. The model, implemented in the Unified Modeling Language, was grounded on international guidelines and refined following the clinical pathway adopted at local level by a specialized rehabilitation centre. The model describes the organisation of the rehabilitation delivery and it facilitates the monitoring of recovery during the process. Indeed, a system software was developed and tested to support clinicians in the digital administration of clinical scales. The model flexibility assures easy updating after process evolution. Copyright © 2013 Elsevier Ltd. All rights reserved.

  7. Extended UML with Role Modeling

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    UML is widely accepted and applied by the international softwareindus try. UML is a powerful language for Object-oriented modeling, designing, and i m plementing software systems, but its Use-Case method for requirement analysis a n d modeling software patterns has some explicit drawbacks. For more complete UML, this paper proposes the Role Use-Case modeling and its glyphs, and provides an instance of requirement analysis using Role Use-Case method. Uses the Role Mode l to modeling software pattern at knowledge level. This paper also extends the UM L Meta Model and accentuates “RM before UML's class Modeling”.

  8. Visualisation of Domain-Specific Modelling Languages Using UML

    NARCIS (Netherlands)

    Graaf, B.; Van Deursen, A.

    2006-01-01

    Currently, general-purpose modelling tools are often only used to draw diagrams for the documentation. The introduction of model-driven software development approaches involves the definition of domain-specific modelling languages that allow code generation. Although graphical representations of the

  9. Using the Unified Modelling Language (UML) to guide the systemic description of biological processes and systems.

    Science.gov (United States)

    Roux-Rouquié, Magali; Caritey, Nicolas; Gaubert, Laurent; Rosenthal-Sabroux, Camille

    2004-07-01

    One of the main issues in Systems Biology is to deal with semantic data integration. Previously, we examined the requirements for a reference conceptual model to guide semantic integration based on the systemic principles. In the present paper, we examine the usefulness of the Unified Modelling Language (UML) to describe and specify biological systems and processes. This makes unambiguous representations of biological systems, which would be suitable for translation into mathematical and computational formalisms, enabling analysis, simulation and prediction of these systems behaviours.

  10. Use of Unified Modeling Language (UML) in Model-Based Development (MBD) For Safety-Critical Applications

    Science.gov (United States)

    2014-12-01

    unmanned applications. Moreover, college and university courses use UML to help teach software and system design principles, as shown in Reference...43DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited A-42 • “A modeling language simply defines a  grammar — a set of rules that

  11. Towards Ontological Foundations for UML Conceptual Models

    NARCIS (Netherlands)

    Guizzardi, Giancarlo; Herre, Heinrich; Wagner, Gerd; Meerman, Robert; Tari, Zahir

    2002-01-01

    UML class diagrams can be used as a language for expressing a conceptual model of a domain. We use the General Ontological Language (GOL) and its underlying upper level ontology, proposed in [1], to evaluate the ontological correctness of a conceptual UML class model and to develop guidelines for

  12. Unified Modeling Language (UML) for hospital-based cancer registration processes.

    Science.gov (United States)

    Shiki, Naomi; Ohno, Yuko; Fujii, Ayumi; Murata, Taizo; Matsumura, Yasushi

    2008-01-01

    Hospital-based cancer registry involves complex processing steps that span across multiple departments. In addition, management techniques and registration procedures differ depending on each medical facility. Establishing processes for hospital-based cancer registry requires clarifying specific functions and labor needed. In recent years, the business modeling technique, in which management evaluation is done by clearly spelling out processes and functions, has been applied to business process analysis. However, there are few analytical reports describing the applications of these concepts to medical-related work. In this study, we initially sought to model hospital-based cancer registration processes using the Unified Modeling Language (UML), to clarify functions. The object of this study was the cancer registry of Osaka University Hospital. We organized the hospital-based cancer registration processes based on interview and observational surveys, and produced an As-Is model using activity, use-case, and class diagrams. After drafting every UML model, it was fed-back to practitioners to check its validity and improved. We were able to define the workflow for each department using activity diagrams. In addition, by using use-case diagrams we were able to classify each department within the hospital as a system, and thereby specify the core processes and staff that were responsible for each department. The class diagrams were effective in systematically organizing the information to be used for hospital-based cancer registries. Using UML modeling, hospital-based cancer registration processes were broadly classified into three separate processes, namely, registration tasks, quality control, and filing data. An additional 14 functions were also extracted. Many tasks take place within the hospital-based cancer registry office, but the process of providing information spans across multiple departments. Moreover, additional tasks were required in comparison to using a

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

  14. UML/OMG IDL建模%UML/OMG IDL Modeling

    Institute of Scientific and Technical Information of China (English)

    傅秀芬; 王静; 李志均

    2001-01-01

    介绍UML/OMG IDL建模技术,UML/IDL建模的方法和步骤,最后结合一个电子银行应用,阐述了UML/IDL建模的基本过程.%After making a short presentation on the UML technology,this paper takes an emphasis on UML/OMG IDL modeling technology and analyzes methods and steps of UML/IDL Modeling.Then with an electronic bank application,the basic process of UML/IDL Modeling is given.

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

  16. Modeling Workflow Using UML Activity Diagram

    Institute of Scientific and Technical Information of China (English)

    Wei Yinxing(韦银星); Zhang Shensheng

    2004-01-01

    An enterprise can improve its adaptability in the changing market by means of workflow technologies. In the build time, the main function of Workflow Management System (WFMS) is to model business process. Workflow model is an abstract representation of the real-world business process. The Unified Modeling Language (UML) activity diagram is an important visual process modeling language proposed by the Object Management Group (OMG). The novelty of this paper is representing workflow model by means of UML activity diagram. A translation from UML activity diagram to π-calculus is established. Using π-calculus, the deadlock property of workflow is analyzed.

  17. Executable Architecture Modeling and Simulation Based on fUML

    Science.gov (United States)

    2014-06-01

    informal constructs. The paper proposes an approach of executable architecture modeling and simulation by introducing formal UML specification. Firstly...ones. UML is accepted as an Architectural Description Language by architects, and it has become a standard notation to document the architecture...these UML models are not executable. Object Management Group proposes the fUML to enable UML models execution [5]. Accordingly, we propose an

  18. A UML profile for framework modeling

    Institute of Scientific and Technical Information of China (English)

    XU Xiao-liang(徐小良); WANG Le-yu(汪乐宇); ZHOU Hong(周泓)

    2004-01-01

    The current standard Unified Modeling Language(UML) could not model framework flexibility and extendibility adequately due to lack of appropriate constructs to distinguish framework hot-spots from kernel elements. A new UML profile that may customize UML for framework modeling was presented using the extension mechanisms of UML, providing a group of UML extensions to meet the needs of framework modeling. In this profile, the extended class diagrams and sequence diagrams were defined to straightforwardly identify the hot-spots and describe their instantiation restrictions. A transformation model based on design patterns was also put forward, such that the profile based framework design diagrams could be automatically mapped to the corresponding implementation diagrams. It was proved that the presented profile makes framework modeling more straightforwardly and therefore easier to understand and instantiate.

  19. A UML profile for framework modeling.

    Science.gov (United States)

    Xu, Xiao-liang; Wang, Le-yu; Zhou, Hong

    2004-01-01

    The current standard Unified Modeling Language(UML) could not model framework flexibility and extendability adequately due to lack of appropriate constructs to distinguish framework hot-spots from kernel elements. A new UML profile that may customize UML for framework modeling was presented using the extension mechanisms of UML, providing a group of UML extensions to meet the needs of framework modeling. In this profile, the extended class diagrams and sequence diagrams were defined to straightforwardly identify the hot-spots and describe their instantiation restrictions. A transformation model based on design patterns was also put forward, such that the profile based framework design diagrams could be automatically mapped to the corresponding implementation diagrams. It was proved that the presented profile makes framework modeling more straightforwardly and therefore easier to understand and instantiate.

  20. JPI UML Software Modeling

    Directory of Open Access Journals (Sweden)

    Cristian Vidal Silva

    2015-12-01

    Full Text Available Aspect-Oriented Programming AOP extends object-oriented programming OOP with aspects to modularize crosscutting behavior on classes by means of aspects to advise base code in the occurrence of join points according to pointcut rules definition. However, join points introduce dependencies between aspects and base code, a great issue to achieve an effective independent development of software modules. Join Point Interfaces JPI represent join points using interfaces between classes and aspect, thus these modules do not depend of each other. Nevertheless, since like AOP, JPI is a programming methodology; thus, for a complete aspect-oriented software development process, it is necessary to define JPI requirements and JPI modeling phases. Towards previous goal, this article proposes JPI UML class and sequence diagrams for modeling JPI software solutions. A purpose of these diagrams is to facilitate understanding the structure and behavior of JPI programs. As an application example, this article applies the JPI UML diagrams proposal on a case study and analyzes the associated JPI code to prove their hegemony.

  1. Unified Medical Language System (UMLS)

    Data.gov (United States)

    U.S. Department of Health & Human Services — The UMLS integrates and distributes key terminology, classification and coding standards, and associated resources to promote creation of more effective and...

  2. UML and Model Checking

    Science.gov (United States)

    Schneider, F.

    1999-01-01

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

  3. UML and Model Checking

    Science.gov (United States)

    Schneider, F.

    1999-01-01

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

  4. DATA INFORMATION SYSTEM TO PROMOTE THE ORGANIZATION DATA OF COLLECTIONS – MODELING CONSIDERATIONS BY THE UNIFIED MODELIGN LANGUAGE (UML

    Directory of Open Access Journals (Sweden)

    Eduardo Batista de Moraes Barbosa

    2011-05-01

    Full Text Available It can be argued that technological developments (e.g., measuring instruments like software, satellite and computers, as well as, the cheapening of storage media allow organizations to produce and acquire a great amount of data in a short time. Due to the data volume, research organizations become potentially vulnerable to the information explosion impacts. An adopted solution is the use of information system tools to assist data documentation, retrieval and analysis. In the scientific scope, these tools are developed to store different metadata (data about data patterns. During the development process of these tools, the adoption of standards such as the Unified Modeling Language (UML stands out, whose diagrams assist the different scopes of software modeling. The objective of this study is to present an information system tool that assists organizations in the data documentation through the use of metadata and that highlights the software modeling process, through the UML. The Standard for Digital Geospatial Metadata will be approached, widely used to the dataset cataloging by scientific organizations around the world, and the dynamic and static UML diagrams like use cases, sequence and classes. The development of the information system tools can be a way to promote the scientific data organization and dissemination. However, the modeling process requires special attention during the development of interfaces that will stimulate the use of the information system tools

  5. An ontologically well-founded profile for UML conceptual models

    NARCIS (Netherlands)

    Guizzardi, Giancarlo; Wagner, Gerd; Guarino, Nicola; Sinderen, van Marten; Persson, Anne; Stirna, Janis

    2004-01-01

    UML class diagrams can be used as a language for expressing a conceptual model of a domain. In a series of papers [1,2,3] we have been using the General Ontological Language (GOL) and its underlying upper level ontology, proposed in [4,5], to evaluate the ontological correctness of a conceptual UML

  6. MODELING WORK OF SORTING STATION USING UML

    Directory of Open Access Journals (Sweden)

    O. V. Gorbova

    2014-12-01

    Full Text Available Purpose. The purpose of this paper is the construction of methods and models for the graphical representation process of sorting station, using the unified modeling language (UML. Methodology. Methods of graph theory, finite automata and the representation theory of queuing systems were used as the methods of investigation. A graphical representation of the process was implemented with using the Unified Modeling Language UML. The sorting station process representation is implemented as a state diagram and actions through a set of IBM Rational Rose. Graphs can show parallel operation of sorting station, the parallel existence and influence of objects process and the transition from one state to another. The IBM Rational Rose complex allows developing a diagram of work sequence of varying degrees of detailing. Findings. The study has developed a graphical representation method of the process of sorting station of different kind of complexity. All graphical representations are made using the UML. They are represented as a directed graph with the states. It is clear enough in the study of the subject area. Applying the methodology of the representation process, it allows becoming friendly with the work of any automation object very fast, and exploring the process during algorithms construction of sorting stations and other railway facilities. This model is implemented with using the Unified Modeling Language (UML using a combination of IBM Rational Rose. Originality. The representation process of sorting station was developed by means of the Unified Modeling Language (UML use. Methodology of representation process allows creating the directed graphs based on the order of execution of the works chain, objects and performers of these works. The UML allows visualizing, specifying, constructing and documenting, formalizing the representation process of sorting station and developing sequence diagrams of works of varying degrees of detail. Practical

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

    Directory of Open Access Journals (Sweden)

    S. Batool

    2014-05-01

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

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

  9. An investigation of difficulties experienced by students developing unified modelling language (UML) class and sequence diagrams

    Science.gov (United States)

    Sien, Ven Yu

    2011-12-01

    Object-oriented analysis and design (OOAD) is not an easy subject to learn. There are many challenges confronting students when studying OOAD. Students have particular difficulty abstracting real-world problems within the context of OOAD. They are unable to effectively build object-oriented (OO) models from the problem domain because they essentially do not know "what" to model. This article investigates the difficulties and misconceptions undergraduate students have with analysing systems using unified modelling language analysis class and sequence diagrams. These models were chosen because they represent important static and dynamic aspects of the software system under development. The results of this study will help students produce effective OO models, and facilitate software engineering lecturers design learning materials and approaches for introductory OOAD courses.

  10. Analysis of Sequence Diagram Layout in Advanced UML Modelling Tools

    Directory of Open Access Journals (Sweden)

    Ņikiforova Oksana

    2016-05-01

    Full Text Available System modelling using Unified Modelling Language (UML is the task that should be solved for software development. The more complex software becomes the higher requirements are stated to demonstrate the system to be developed, especially in its dynamic aspect, which in UML is offered by a sequence diagram. To solve this task, the main attention is devoted to the graphical presentation of the system, where diagram layout plays the central role in information perception. The UML sequence diagram due to its specific structure is selected for a deeper analysis on the elements’ layout. The authors research represents the abilities of modern UML modelling tools to offer automatic layout of the UML sequence diagram and analyse them according to criteria required for the diagram perception.

  11. Software Process Modeling with UML in Development of Medical Insurance MIS

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    This paper describes how to use the Unified Modeling Language(UML) to modeling software processes in medical insurance MIS, and compares UML Modeling method with classic PO(Process-Oriented) Modeling method. It indicates that th e whole performance of application system model described by UML is much better t han the one described by PO.

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

    NARCIS (Netherlands)

    Kyas, Marcel

    2006-01-01

    The Unified Modelling Language (UML) and the Object Constraint Language (OCL) serve as specification languages for embedded and real-time systems used in a safety-critical environment. In this dissertation class diagrams, object diagrams, and OCL constraints are formalised. The formalisation serve

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

    Science.gov (United States)

    Sien, Ven Yu

    2011-01-01

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

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

    Science.gov (United States)

    Sien, Ven Yu

    2011-01-01

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

  15. Towards Clone Detection in UML Domain Models

    DEFF Research Database (Denmark)

    Störrle, Harald

    2013-01-01

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

  16. The Software Costs Estimation Based on UML Model

    Institute of Scientific and Technical Information of China (English)

    XiaopingYang; LuJun; YuefengZhao

    2004-01-01

    UML is a standard modeling language used in object-oriented analysis and design. Function point analysis is a method used to measure the size of an application, It is independent of the implementation programming language. Its measuring result can be compared between different development processes. This paper presents a method to use the requirements analysis model of UML to analysis the application's function points, so software developer can use it to estimate the project's size and cost. An improved method is given at the end of this paper.

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

    DEFF Research Database (Denmark)

    Machado, Ricardo J.; Lassen, Kristian Bisgaard; Oliveira, Sérgio

    2007-01-01

    with simple unified modelling language (UML) requirements models, it is not easy for the development team to get confidence on the stakeholders' requirements validation. This paper describes an approach, based on the construction of executable interactive prototypes, to support the validation of workflow...

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

  19. Improving modeling with layered UML diagrams

    DEFF Research Database (Denmark)

    Störrle, Harald

    2013-01-01

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

  20. MODELING OF FMS BASED ON UML AND OPNS

    Institute of Scientific and Technical Information of China (English)

    2000-01-01

    As the main component of computer integrated manufacturing system (CIMS), flexible manufacturing system (FMS) should be an open system with reusability and extendibility. Moreover, as FMS is a complex asynchronos concurrent system, its model also should have the abilities to express the concurrency in the system and to analyze the behavior of the system. It is difficult to use any one method to model such a complex system as FMS. A modeling method using objectoriented modeling language—unified modeling language (UML) and objectoriented Petri nets (OPNs) is proposed. Class diagram in UML is used to represent the static relations among the objects in FMS. OPNs are used to model the dynamic behavior of the objects and conduct performance analysis. OPNs also can be used to identify the attributes and operations of the objects. The model can describe the system integrally and can be used to design FMS control software naturally. manufa cturing system (CIMS), flexible manufacturing system (FMS) should be an open sys tem with reusability and extendibility. Moreover, as FMS is a complex asynchrono us concurrent system, its model also should have the abilities to express the co ncurrency in the system and to analyze the behavior of the system. It is difficu lt to use any one method to model such a complex system as FMS. A modeling metho d using objectoriented modeling language—unified modeling language (UML) and objectoriented Petri nets (OPNs) is proposed. Class diagram in UML is used to represent the static relations among the objects in FMS. OPNs are used to model the dynamic behavior of the objects and conduct performance analysis. OPNs also can be used to identify the attributes and operations of the objects. The model can describe the system integrally and can be used to design FMS control softwar e naturally.

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

  2. Tracing Properties of UML and OCL Models with Maude

    Directory of Open Access Journals (Sweden)

    Francisco Durán

    2011-06-01

    Full Text Available The starting point of this paper is a system described in form of a UML class diagram where system states are characterized by OCL invariants and system transitions are defined by OCL pre- and postconditions. The aim of our approach is to assist the developer in learning about the consequences of the described system states and transitions and about the formal implications of the properties that are explicitly given. We propose to draw conclusions about the stated constraints by translating the UML and OCL model into the algebraic specification language and system Maude, which is based on rewrite logic. We will concentrate in this paper on employing Maude's capabilities for state search. Maude's state search offers the possibility to describe a start configuration of the system and then explore all configurations reachable by rewriting. The search can be adjusted by formulating requirements for the allowed states and the allowed transitions.

  3. Tracing Properties of UML and OCL Models with Maude

    CERN Document Server

    Durán, Francisco; Roldán, Manuel; 10.4204/EPTCS.56.6

    2011-01-01

    The starting point of this paper is a system described in form of a UML class diagram where system states are characterized by OCL invariants and system transitions are defined by OCL pre- and postconditions. The aim of our approach is to assist the developer in learning about the consequences of the described system states and transitions and about the formal implications of the properties that are explicitly given. We propose to draw conclusions about the stated constraints by translating the UML and OCL model into the algebraic specification language and system Maude, which is based on rewrite logic. We will concentrate in this paper on employing Maude's capabilities for state search. Maude's state search offers the possibility to describe a start configuration of the system and then explore all configurations reachable by rewriting. The search can be adjusted by formulating requirements for the allowed states and the allowed transitions.

  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

    . In this paper we analyze requirements for a tool that support integration of UML models and ontologies written in languages like the W3C Web Ontology Language (OWL). The tool can be used in the following way: after loading two legacy models into the tool, the tool user connects them by inserting modeling...

  5. Detection and Analysis of Clones in UML Class Models

    Directory of Open Access Journals (Sweden)

    Dhavleesh Rattan

    2015-07-01

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

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

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

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

    Science.gov (United States)

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

    2012-01-01

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

  9. Inferring Requirement Goals from Model Implementing in UML

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    UML is used widely in many software developmentprocesses.However,it does not make explicit requirement goals.Here is a method tending to establish the semantic relationship between requirements goals and UML models.Before the method is introduced,some relevant concepts are described

  10. Synthesizing Distributed Protocol Specifications from a UML State Machine Modeled Service Specification

    Institute of Scientific and Technical Information of China (English)

    Jehad Al Dallal; Kassem A.Saleh

    2012-01-01

    The object-oriented paradigm is widely applied in designing and implementing communication systems.Unified Modeling Language (UML) is a standard language used to model the design of object-oriented systems.A protocol state machine is a UML adopted diagram that is widely used in designing communication protocols.It has two key attractive advantages over traditional finite state machines:modeling concurrency and modeling nested hierarchical states.In a distributed communication system,each entity of the system has its own protocol that defines when and how the entity exchanges messages with other communicating entities in the system.The order of the exchanged messages must conform to the overall service specifications of the system.In object-oriented systems,both the service and the protocol specifications are modeled in UML protocol state machines.Protocol specification synthesis methods have to be applied to automatically derive the protocol specification from the service specification.Otherwise,a time-consuming process of design,analysis,and error detection and correction has to be applied iteratively until the design of the protocol becomes error-free and consistent with the service specification.Several synthesis methods are proposed in the literature for models other than UML protocol state machines,and therefore,because of the unique features of the protocol state machines,these methods are inapplicable to services modeled in UML protocol state machines.In this paper,we propose a synthesis method that automatically synthesizes the protocol specification of distributed protocol entities from the service specification,given that both types of specifications are modeled in UML protocol state machines.Our method is based on the latest UML version (UML2.3),and it is proven to synthesize protocol specifications that are syntactically and semantically correct.As an example application,the synthesis method is used to derive the protocol specification of the H.323

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

  12. Rigorous Modeling of Real-time System Based on UML and PVS

    Institute of Scientific and Technical Information of China (English)

    LAI Ming-zhi; YOU Jin-yuan

    2005-01-01

    Rigorous modeling could improve the correctness and reduce cost in embedded real-time system development for models could be verified. Tools are needed for rigorous modeling of embedded real-time system. UML is an industrial standard modeling language which provides a powerful expressi-veness, intuitive and easy to use interface to model. UML is widely accepted by software developer. However, for lack of precisely defined semantics, especially on the dynamic diagrams, UML model is hard to be verified. PVS is a general formal method which provides a high-order logic specification language and integrated with model checking and theorem proving tools. Combining the widely used UML with PVS, this paper provides a novel modeling and verification approach for embedded real-time system. In this approach, we provide 1) a timed extended UML statechart for modeling dynamic behavior of an embedded real-time system; 2) an approach to capture timed automata based semantics from timed statechart; and 3) an algorithm to generate a finite state model expressed in PVS specification for model checking. The benefits of our approach include flexible and friendly in modeling, extendable in formalization and verification content, and better performance. Time constraints are modeled and verified and its a highlight of this paper.

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

    Directory of Open Access Journals (Sweden)

    Wafa Chama

    2012-12-01

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

  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. A tool for sharing annotated research data: the "Category 0" UMLS (Unified Medical Language System vocabularies

    Directory of Open Access Journals (Sweden)

    Berman Jules J

    2003-06-01

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

  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. A rule-based approach to model checking of UML state machines

    Science.gov (United States)

    Grobelna, Iwona; Grobelny, Michał; Stefanowicz, Łukasz

    2016-12-01

    In the paper a new approach to formal verification of control process specification expressed by means of UML state machines in version 2.x is proposed. In contrast to other approaches from the literature, we use the abstract and universal rule-based logical model suitable both for model checking (using the nuXmv model checker), but also for logical synthesis in form of rapid prototyping. Hence, a prototype implementation in hardware description language VHDL can be obtained that fully reflects the primary, already formally verified specification in form of UML state machines. Presented approach allows to increase the assurance that implemented system meets the user-defined requirements.

  18. Verify UML Statecharts with SMV

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    Formal verification has been widely needed in the development ofsaf ety critical systems. In order to introduce the design verification activity in UML developing process, we have developed a verifier of UML Statecharts by using the model checker SMV. The approach is to transform a system model in UML State charts to one in SMV input language via an intermediate language and then to ver ify the system properties specified in CTL by invoking SMV. The current experien ces, including the formal verification of a simplified directory based cache coh erence protocol in UML Statecharts, show that automatic verification can be inte grated as a new step of the software process nicely.

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

    DEFF Research Database (Denmark)

    Machado, Ricardo J.; Lassen, Kristian Bisgaard; Oliveira, Sérgio

    2007-01-01

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

  20. Verification-Driven Slicing of UML/OCL Models

    DEFF Research Database (Denmark)

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

    2010-01-01

    computational complexity can limit their scalability. In this paper, we consider a specific static model (UML class diagrams annotated with unrestricted OCL constraints) and a specific property to verify (satisfiability, i.e., “is it possible to create objects without violating any constraint?”). Current...

  1. UML statechart based rigorous modeling of real-time system

    Institute of Scientific and Technical Information of China (English)

    LAI Ming-zhi; YOU Jin-yuan

    2005-01-01

    Rigorous modeling could ensure correctness and could verify a reduced cost in embedded real-time system development for models. Software methods are needed for rigorous modeling of embedded real-time systems. PVS is a formal method with precise syntax and semantics defined. System modeled by PVS specification could be verified by tools. Combining the widely used UML with PVS, this paper provides a novel modeling and verification approach for embedded real-time systems. In this approach, we provide 1 ) a time-extended UML statechart for modeling dynamic behavior of an embedded real-time system; 2) an approach to capture timed automata based semantics from a timed statechart; and 3) an algorithm to generate a finite state model expressed in PVS specification for model checking. The benefits of our approach include flexibility and user friendliness in modeling, extendability in formalization and verification content, and better performance. Time constraints are modeled and verified and is a highlight of this paper.

  2. MDA based-approach for UML Models Complete Comparison

    CERN Document Server

    Chaouni, Samia Benabdellah; Mouline, Salma

    2011-01-01

    If a modeling task is distributed, it will frequently be necessary to integrate models developed by different team members. Problems occur in the models integration step and particularly, in the comparison phase of the integration. This issue had been discussed in several domains and various models. However, previous approaches have not correctly handled the semantic comparison. In the current paper, we provide a MDA-based approach for models comparison which aims at comparing UML models. We develop an hybrid approach which takes into account syntactic, semantic and structural comparison aspects. For this purpose, we use the domain ontology as well as other resources such as dictionaries. We propose a decision support system which permits the user to validate (or not) correspondences extracted in the comparison phase. For implementation, we propose an extension of the generic correspondence metamodel AMW in order to transform UML models to the correspondence model.

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

    Science.gov (United States)

    Baghaei, Nilufar; Mitrovic, Antonija; Irwin, Warwick

    2007-01-01

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

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

    Science.gov (United States)

    Baghaei, Nilufar; Mitrovic, Antonija; Irwin, Warwick

    2007-01-01

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

  5. Formal Verification of UML Profil

    DEFF Research Database (Denmark)

    Bhutto, Arifa; Hussain, Dil Muhammad Akbar

    2011-01-01

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

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

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

  8. A UML model for the description of different brain-computer interface systems.

    Science.gov (United States)

    Quitadamo, Lucia Rita; Abbafati, Manuel; Saggio, Giovanni; Marciani, Maria Grazia; Cardarilli, Gian Carlo; Bianchi, Luigi

    2008-01-01

    BCI research lacks a universal descriptive language among labs and a unique standard model for the description of BCI systems. This results in a serious problem in comparing performances of different BCI processes and in unifying tools and resources. In such a view we implemented a Unified Modeling Language (UML) model for the description virtually of any BCI protocol and we demonstrated that it can be successfully applied to the most common ones such as P300, mu-rhythms, SCP, SSVEP, fMRI. Finally we illustrated the advantages in utilizing a standard terminology for BCIs and how the same basic structure can be successfully adopted for the implementation of new systems.

  9. Towards an automatic model transformation mechanism from UML state machines to DEVS models

    Directory of Open Access Journals (Sweden)

    Ariel González

    2015-08-01

    Full Text Available The development of complex event-driven systems requires studies and analysis prior to deployment with the goal of detecting unwanted behavior. UML is a language widely used by the software engineering community for modeling these systems through state machines, among other mechanisms. Currently, these models do not have appropriate execution and simulation tools to analyze the real behavior of systems. Existing tools do not provide appropriate libraries (sampling from a probability distribution, plotting, etc. both to build and to analyze models. Modeling and simulation for design and prototyping of systems are widely used techniques to predict, investigate and compare the performance of systems. In particular, the Discrete Event System Specification (DEVS formalism separates the modeling and simulation; there are several tools available on the market that run and collect information from DEVS models. This paper proposes a model transformation mechanism from UML state machines to DEVS models in the Model-Driven Development (MDD context, through the declarative QVT Relations language, in order to perform simulations using tools, such as PowerDEVS. A mechanism to validate the transformation is proposed. Moreover, examples of application to analyze the behavior of an automatic banking machine and a control system of an elevator are presented.

  10. 基于Object-Z的UML对象模型的形式化%The Formalization of Object Model in UML Based on Object-Z

    Institute of Scientific and Technical Information of China (English)

    杨卫东; 蔡希尧

    2000-01-01

    UML is the main visual Object-oriented modeling language currently, which is used widely and supported by most CASE tools. Comparing with traditional Object-oriented methods, LML describes its semantics and syntax more rigouly by using metamodel and Object Constrain Language. But some important concepts in UML are not specified clearly. This paper presents a formal specification for object model of UML, mainly includes the concepts of class, association, association class, aggregation, and inheritance, etc, so that the analyse, verification, refine, and consistent cheking can be applied to object model.

  11. Function Point Analysis in the UML Analysis Model%UML分析模型中功能点计算的探讨

    Institute of Scientific and Technical Information of China (English)

    林扬帆; 李师贤

    2001-01-01

    Function point analysis is a method used to measure an application's functional size,it is independent to the implementation programming language,it's measuring result can be compared between different development processes. UML is a standard modeling language used to OO amalysis and OO design,this paper describes a method to use the UML anslysis model to analysis the application's function points. So the project manager can use it to estimate the project's size and cost in the early development.

  12. Towards Clone Detection in UML Domain Models

    DEFF Research Database (Denmark)

    Störrle, Harald

    2010-01-01

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

  13. Modeling Value Chain Analysis of Distance Education using UML

    Science.gov (United States)

    Acharya, Anal; Mukherjee, Soumen

    2010-10-01

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

  14. Comparison of BrainTool to other UML modeling and model transformation tools

    Science.gov (United States)

    Nikiforova, Oksana; Gusarovs, Konstantins

    2017-07-01

    In the last 30 years there were numerous model generated software systems offered targeting problems with the development productivity and the resulting software quality. CASE tools developed due today's date are being advertised as having "complete code-generation capabilities". Nowadays the Object Management Group (OMG) is calling similar arguments in regards to the Unified Modeling Language (UML) models at different levels of abstraction. It is being said that software development automation using CASE tools enables significant level of automation. Actual today's CASE tools are usually offering a combination of several features starting with a model editor and a model repository for a traditional ones and ending with code generator (that could be using a scripting or domain-specific (DSL) language), transformation tool to produce the new artifacts from the manually created and transformation definition editor to define new transformations for the most advanced ones. Present paper contains the results of CASE tool (mainly UML editors) comparison against the level of the automation they are offering.

  15. Bioinformatics for transporter pharmacogenomics and systems biology: data integration and modeling with UML.

    Science.gov (United States)

    Yan, Qing

    2010-01-01

    Bioinformatics is the rational study at an abstract level that can influence the way we understand biomedical facts and the way we apply the biomedical knowledge. Bioinformatics is facing challenges in helping with finding the relationships between genetic structures and functions, analyzing genotype-phenotype associations, and understanding gene-environment interactions at the systems level. One of the most important issues in bioinformatics is data integration. The data integration methods introduced here can be used to organize and integrate both public and in-house data. With the volume of data and the high complexity, computational decision support is essential for integrative transporter studies in pharmacogenomics, nutrigenomics, epigenetics, and systems biology. For the development of such a decision support system, object-oriented (OO) models can be constructed using the Unified Modeling Language (UML). A methodology is developed to build biomedical models at different system levels and construct corresponding UML diagrams, including use case diagrams, class diagrams, and sequence diagrams. By OO modeling using UML, the problems of transporter pharmacogenomics and systems biology can be approached from different angles with a more complete view, which may greatly enhance the efforts in effective drug discovery and development. Bioinformatics resources of membrane transporters and general bioinformatics databases and tools that are frequently used in transporter studies are also collected here. An informatics decision support system based on the models presented here is available at http://www.pharmtao.com/transporter . The methodology developed here can also be used for other biomedical fields.

  16. Formal Verification of UML Profil

    DEFF Research Database (Denmark)

    Bhutto, Arifa; Hussain, Dil Muhammad Akbar

    2011-01-01

    The Unified Modeling Language (UML) is based on the Model Driven Development (MDD) approach which capturing the system functionality using the platform-independent model (PMI) and appropriate domain-specific languages. In UML base system notations, structural view is model by the class, components...... and object diagrams and behavioral view model by the activity, use case, state, and sequence diagram. However, UML does not provide the formal syntax, therefore its semantics is not formally definable, so for assure of correctness, we need to incorporate semantic reasoning through verification, specification......, refinement, and incorporate into the development process. Our motivation of research is to make an easy structural view and suggest formal technique/ method which can be best applied or used for the UML based development system. We investigate the tools and methods, which broadly used for the formal...

  17. Workshop on Consistency Problems in UML-based Software Development II

    OpenAIRE

    Kuzniarz, Ludwik; Huzar, Zbigniew; Reggio, Gianna; Sourrouille, Jean Louis; Staron, Miroslaw

    2003-01-01

    Workshop materials of the Second Workshop on Consistency Problems in UML-based Software Development. The workshop is part of the Sixth International Conference on The Unified Modeling Language <<UML>> 2003 Workshop Website http://www.ipd.bth.se/consistencyUML/uml2003Workshop.asp

  18. 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...... 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 management tool shall...... trigger the modeling tool to realize design decisions in the models. We define tool-independent concepts and architecture building blocks supporting these use cases and present how they can be implemented in the IBM Rational Software Modeler and Architectural Decision Knowledge Wiki. This seamless...

  19. Model-based testing with UML applied to a roaming algorithm for Bluetooth devices

    Institute of Scientific and Technical Information of China (English)

    DAI Zhen Ru; GRABOWSKI Jens; NEUKIRCHEN Helmut; PALS Holger

    2004-01-01

    In late 2001,the Object Management Group issued a Request for Proposal to develop a testing profile for UML2.0. In June 2003,the work on the UML 2.0 Testing Profile was finally adopted by the OMG. Since March 2004,it has become an official standard of the OMG. The UML 2.0 Testing Profile provides support for UML based model-driven testing. This paper introduces a methodology on how to use the testing profile in order to modify and extend an existing UML design model for test issues. The application of the methodology will be explained by applying it to an existing UML Model for a Bluetooth device.

  20. Model-based testing with UML applied to a roaming algorithm for Bluetooth devices

    Institute of Scientific and Technical Information of China (English)

    DAIZhenRu; GRABOWSKIJens; NEUKIRCHENHelmut; PALSHolger

    2004-01-01

    In late 2001, the Object Management Group issued a Request for Proposal to develop a testing profile for UML 2.0. In June 2003, the work on the UML 2.0 Testing Profile was finally adopted by the OMG. Since March 2004, it has become an official standard of the OMG. The UML 2.0 Testing Profile provides support for UML based model-driven testing. This paper introduces a methodology on how to use the testing profile in order to modify and extend an existing UML design model for test issues. The application of the methodology will be explained by applying it to an existing UML Model for a Bluetooth device.

  1. Model-based testing with UML applied to a roaming algorithm for bluetooth devices.

    Science.gov (United States)

    Dai, Zhen Ru; Grabowski, Jens; Neukirchen, Helmut; Pals, Holger

    2004-11-01

    In late 2001, the Object Management Group issued a Request for Proposal to develop a testing profile for UML 2.0. In June 2003, the work on the UML 2.0 Testing Profile was finally adopted by the OMG. Since March 2004, it has become an official standard of the OMG. The UML 2.0 Testing Profile provides support for UML based model-driven testing. This paper introduces a methodology on how to use the testing profile in order to modify and extend an existing UML design model for test issues. The application of the methodology will be explained by applying it to an existing UML Model for a Bluetooth device.

  2. Representing clinical guidelines in UMl: a comparative study.

    Science.gov (United States)

    Hederman, Lucy; Smutek, Daniel; Wade, Vincent; Knape, Thomas

    2002-01-01

    Clinical guidelines can be represented using models, such as GLIF, specifically designed for healthcare guidelines. This paper demonstrates that they can also be modelled using a mainstream business modelling language such as UML. The paper presents a guideline in GLIF and as UML activity diagrams, and then presents a mapping of GLIF primitives to UML. The potential benefits of using a mainstream modelling language are outlined. These include availability of advanced modelling tools, transfer between modelling tools, and automation via business workflow technology.

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

  4. Program Synthesizes UML Sequence Diagrams

    Science.gov (United States)

    Barry, Matthew R.; Osborne, Richard N.

    2006-01-01

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

  5. Extending UML-RT for Control System Modeling

    Directory of Open Access Journals (Sweden)

    Qimin Gao

    2004-01-01

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

  6. CoLeMo: A Collaborative Learning Environment for UML Modelling

    Science.gov (United States)

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

    2006-01-01

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

  7. CoLeMo: A Collaborative Learning Environment for UML Modelling

    Science.gov (United States)

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

    2006-01-01

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

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

  9. Meta-Model and UML Profile for Requirements Management of Software and Embedded Systems

    Directory of Open Access Journals (Sweden)

    Arpinen Tero

    2011-01-01

    Full Text Available Software and embedded system companies today encounter problems related to requirements management tool integration, incorrect tool usage, and lack of traceability. This is due to utilized tools with no clear meta-model and semantics to communicate requirements between different stakeholders. This paper presents a comprehensive meta-model for requirements management. The focus is on software and embedded system domains. The goal is to define generic requirements management domain concepts and abstract interfaces between requirements management and system development. This leads to a portable requirements management meta-model which can be adapted with various system modeling languages. The created meta-model is prototyped by translating it into a UML profile. The profile is imported into a UML tool which is used for rapid evaluation of meta-model concepts in practice. The developed profile is associated with a proof of concept report generator tool that automatically produces up-to-date documentation from the models in form of web pages. The profile is adopted to create an example model of embedded system requirement specification which is built with the profile.

  10. Modelling database views with derived classes in the UML/OCL-framework

    NARCIS (Netherlands)

    Balsters, H; Stevens, P; Whittle, J; Booch, G

    2003-01-01

    One of the central notions in database modelling is the notion of a database view. A database view closely corresponds to the notion of derived class in UML. This paper will show how the notion of a relational database view can be correctly expressed as a derived class in UML/OCL (version 2.0). A ce

  11. 基于 UML 的仓库管理系统分析建模%Modeling and Analysis of Warehouse Management System Based on UML

    Institute of Scientific and Technical Information of China (English)

    刘宏; 李红梅

    2015-01-01

    文中以仓库管理系统的开发为例,采用 UML 建模语言对仓库管理系统进行建模设计,以用例图、活动图、时序图为基本工具,对仓库管理系统进行建模分析,为开发仓库管理系统提供相关经验。%This paper takes the development of warehouse management system as an example,adopts the Unified Modeling Language for modeling the design of the warehouse management system,and uses the use case diagram,activity diagram and sequence diagram as basic tools to analyze the warehouse management system,which can provide relevant experience for the development of warehouse management system.

  12. Supporting several levels of restriction in the UML

    DEFF Research Database (Denmark)

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

    2000-01-01

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

  13. UML-ising formal techniques

    DEFF Research Database (Denmark)

    Bjørner, Dines; George, Chris W.; Haxthausen, Anne Elisabeth

    2004-01-01

    these different UML views are unified, integrated, correlated or merely co-located is for others to dispute. We also seek to support multiple views, but are also in no doubt that there must be sound, well defined relations between such views. We thus report on ways and means of integrating formal techniques...... Modeling Language [10,67,36,20] has caused, for one reason or another, the research community to try formalise one or another facet of UML. In this paper we report on another way to achieve what UML attempts to achieve: Broadness of application, convenience of notation, and multiplicity of views. Whether...... techniques, one that can be believably deployed for as wide a spectrum, or even a wider spectrum of software (and hardware) development, as, respectively than UML....

  14. Modelling SDL, Modelling Languages

    Directory of Open Access Journals (Sweden)

    Michael Piefel

    2007-02-01

    Full Text Available Today's software systems are too complex to implement them and model them using only one language. As a result, modern software engineering uses different languages for different levels of abstraction and different system aspects. Thus to handle an increasing number of related or integrated languages is the most challenging task in the development of tools. We use object oriented metamodelling to describe languages. Object orientation allows us to derive abstract reusable concept definitions (concept classes from existing languages. This language definition technique concentrates on semantic abstractions rather than syntactical peculiarities. We present a set of common concept classes that describe structure, behaviour, and data aspects of high-level modelling languages. Our models contain syntax modelling using the OMG MOF as well as static semantic constraints written in OMG OCL. We derive metamodels for subsets of SDL and UML from these common concepts, and we show for parts of these languages that they can be modelled and related to each other through the same abstract concepts.

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

    Science.gov (United States)

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

    2005-01-01

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

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

    Science.gov (United States)

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

    2005-01-01

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

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

  18. Doclet To Synthesize UML

    Science.gov (United States)

    Barry, Matthew R.; Osborne, Richard N.

    2005-01-01

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

  19. Describing different brain computer interface systems through a unique model: a UML implementation.

    Science.gov (United States)

    Quitadamo, Lucia Rita; Marciani, Maria Grazia; Cardarilli, Gian Carlo; Bianchi, Luigi

    2008-01-01

    All the protocols currently implemented in brain computer interface (BCI) experiments are characterized by different structural and temporal entities. Moreover, due to the lack of a unique descriptive model for BCI systems, there is not a standard way to define the structure and the timing of a BCI experimental session among different research groups and there is also great discordance on the meaning of the most common terms dealing with BCI, such as trial, run and session. The aim of this paper is to provide a unified modeling language (UML) implementation of BCI systems through a unique dynamic model which is able to describe the main protocols defined in the literature (P300, mu-rhythms, SCP, SSVEP, fMRI) and demonstrates to be reasonable and adjustable according to different requirements. This model includes a set of definitions of the typical entities encountered in a BCI, diagrams which explain the structural correlations among them and a detailed description of the timing of a trial. This last represents an innovation with respect to the models already proposed in the literature. The UML documentation and the possibility of adapting this model to the different BCI systems built to date, make it a basis for the implementation of new systems and a mean for the unification and dissemination of resources. The model with all the diagrams and definitions reported in the paper are the core of the body language framework, a free set of routines and tools for the implementation, optimization and delivery of cross-platform BCI systems.

  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. A UML approach to process modelling of clinical practice guidelines for enactment.

    Science.gov (United States)

    Knape, T; Hederman, L; Wade, V P; Gargan, M; Harris, C; Rahman, Y

    2003-01-01

    Although clinical practice guidelines (CPGs) have been suggested as a means of encapsulating best practice in evidence-based medical treatment, their usage in clinical environments has been disappointing. Criticisms of guideline representations have been that they are predominantly narrative and are difficult to incorporate into clinical information systems. This paper analyses the use of UML process modelling techniques for guideline representation and proposes the automated generation of executable guidelines using XMI. This hybrid UML-XMI approach provides flexible authoring of guideline decision and control structures whilst integrating appropriate data flow. It also uses an open XMI standard interface to allow the use of authoring tools and process control systems from multiple vendors. The paper first surveys CPG modelling formalisms followed by a brief introduction to process modelling in UMI. Furthermore, the modelling of CPGs in UML is presented leading to a case study of encoding a diabetes mellitus CPG using UML.

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

  3. Fostering Multilinguality in the UMLS: A Computational Approach to Terminology Expansion for Multiple Languages.

    Science.gov (United States)

    Hellrich, Johannes; Hahn, Udo

    2014-01-01

    We here report on efforts to computationally support the maintenance and extension of multilingual biomedical terminology resources. Our main idea is to treat term acquisition as a classification problem guided by term alignment in parallel multilingual corpora, using termhood information coming from of a named entity recognition system as a novel feature. We report on experiments for Spanish, French, German and Dutch parts of a multilingual UMLS-derived biomedical terminology. These efforts yielded 19k, 18k, 23k and 12k new terms and synonyms, respectively, from which about half relate to concepts without a previously available term label for these non-English languages. Based on expert assessment of a novel German terminology sample, 80% of the newly acquired terms were judged as reasonable additions to the terminology.

  4. The Control System Modeling Language

    CERN Document Server

    Zagar, K; Sekoranja, M; Tkacik, G; Vodovnik, A; Zagar, Klemen; Plesko, Mark; Sekoranja, Matej; Tkacik, Gasper; Vodovnik, Anze

    2001-01-01

    The well-known Unified Modeling Language (UML) describes software entities, such as interfaces, classes, operations and attributes, as well as relationships among them, e.g. inheritance, containment and dependency. The power of UML lies in Computer Aided Software Engineering (CASE) tools such as Rational Rose, which are also capable of generating software structures from visual object definitions and relations. UML also allows add-ons that define specific structures and patterns in order to steer and automate the design process. We have developed an add-on called Control System Modeling Language (CSML). It introduces entities and relationships that we know from control systems, such as "property" representing a single controllable point/channel, or an "event" specifying that a device is capable of notifying its clients through events. Entities can also possess CSML-specific characteristics, such as physical units and valid ranges for input parameters. CSML is independent of any specific language or technology...

  5. Derived classes as a basis for views in UML/OCL data models

    NARCIS (Netherlands)

    Balsters, H.

    2002-01-01

    UML is the de facto standard language for analysis and design in object-oriented frameworks. Information systems, and in particular information systems based on databases and their applications, rely heavily on sound principles of analysis and design. Many present-day database applications employ ob

  6. Diagrams and Languages for Model-Based Software Engineering of Embedded Systems: AADL and UML%基于模型的嵌入式系统软件工程语言AADL与UML的比较

    Institute of Scientific and Technical Information of China (English)

    杨夏

    2012-01-01

    随着嵌入式系统规模、复杂度和性能需求的提升,嵌入式系统开发的重点从代码级提前到模型级,模型驱动体系结构成为嵌入式系统开发的主流。统一建模语言(uML)和结构分析和设计语言(AADL)是模型驱动系统工程的标准,从方法、扩展机制和应用领域三个方面对两者进行研究和比较,讨论模型分析、模型转换等相关技术。最后,探讨了UML和AADL的发展与研究方向%The focus of embedded system development is shifted from the code level to the model level with the increasing scale, complexity and performance of embedded system and the model-driven architecture stands for a general orientation of embedded system development. UML 和 AADL is a standard of model-driven system engineering, the process,the method, the extension mechanism and the application domain are discussed and the technologies including model analysis, model transformation and code generation are also discussed. Finally, the potential research directions are discussed.

  7. Research of In for ma tion System ModelB ased on Executabel UML%基于可执行 UML的信息系统建模研究

    Institute of Scientific and Technical Information of China (English)

    黄毅杰; 张艺雪

    2014-01-01

    可执行UML是UML的一个扩展,通过在UML中加入动作语言语法,使得建立的模型是可验证的。利用可执行UML与动作语言OAL,对高级运营管理系统进行建模,使得建立的模型是可执行的,可转换为任何语言。%Executable UML is an extension of the UML , which makes the model executable and verifiable by adding action syntax to UML language .In this paper, using the executable UML language and OAL ,we estab-lished a model for the advanced operation management system for purpose of letting model executable and conve -rtable for any language .

  8. DEPENDENCE ANALYSIS FOR UML CLASS DIAGRAMS

    Institute of Scientific and Technical Information of China (English)

    Wu Fangjun; Yi Tong

    2004-01-01

    Though Unified Modeling Language (UML) has been widely used in software development, the major problems confronted lie in comprehension and testing. Dependence analysis is an important approach to analyze, understand, test and maintain programs. A new kind of dependence analysis method for UML class diagrams is developed. A set of dependence relations is definedcorresponding to the relations among classes. Thus, the dependence graph of UML class diagram can be constructed from these dependence relations. Based on this model, both slicing and measurement coupling are further given as its two applications.

  9. The OMG Modelling Language (SYSML)

    Science.gov (United States)

    Hause, M.

    2007-08-01

    On July 6th 2006, the Object Management Group (OMG) announced the adoption of the OMG Systems Modeling Language (OMG SysML). The SysML specification was in response to the joint Request for Proposal issued by the OMG and INCOSE (the International Council on Systems Engineering) for a customized version of UML 2, designed to address the specific needs of system engineers. SysML is a visual modeling language that extends UML 2 in order to support the specification, analysis, design, verification and validation of complex systems. This paper will look at the background of SysML and summarize the SysML specification including the modifications to UML 2.0, along with the new requirement and parametric diagrams. It will also show how SysML artifacts can be used to specify the requirements for other solution spaces such as software and hardware to provide handover to other disciplines.

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

  11. A QoS-oriented extension of UML statecharts

    NARCIS (Netherlands)

    Jansen, D.N.; Hermanns, H.; Katoen, Joost P.; Stevens, Perdita; Whittle, Jon; Booch, Grady

    2003-01-01

    Performance, dependability and quality of service (QoS) are prime aspects of the UML modeling domain. To capture these aspects effectively in a modeling language requires easy-to-use support for the specification and analysis of randomly varying behaviors. This paper introduces an extension of UML

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

  13. 基于UML statecharts 测试方法的研究%Research of testing method based on UML statecharts

    Institute of Scientific and Technical Information of China (English)

    占学德

    2006-01-01

    @@ Unified modeling language (UML) is a powerful graphical modeling language with intuitional meaning.It provides various diagrams to depict system characteristics and complex environment from different viewpoints and different application layers. UML-based software development and modeling environments have been widely accepted in industry, including areas in which safety is an important issue such as spaceflight,defense, automobile, etc.

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

  15. Tailoring online information retrieval to user's needs based on a logical semantic approach to natural language processing and UMLS mapping.

    Science.gov (United States)

    Kossman, Susan; Jones, Josette; Brennan, Patricia Flatley

    2007-10-11

    Depression can derail teenagers' lives and cause serious chronic health problems. Acquiring pertinent knowledge and skills supports care management, but retrieving appropriate information can be difficult. This poster presents a strategy to tailor online information to user attributes using a logical semantic approach to natural language processing (NLP) and mapping propositions to UMLS terms. This approach capitalizes on existing NLM resources and presents a potentially sustainable plan for meeting consumers and providers information needs.

  16. Agent-oriented Modeling Based on UML%基于UML的面向agent建模

    Institute of Scientific and Technical Information of China (English)

    蒋美云

    2011-01-01

    Agents are more intelligent than objects who own belief,desire and intention.Since the comparability of agent and object,it is a promising way to model agent the system based on object-oriented modeling and AUML(Unified Modeling Language).We take the robot food-research as an example,start the definition of agent roles,depict the use case diagram and its static structure in a agent system.We also present the main models of AUML.%Agent是具有belief、desire和intention的更高粒度的对象,基于agent和对象的相似性,我们在UML(Uni-fied Moeling Language,对象统一建模语言)基础上探讨AUML(Agent-oriented UML,面向agent的建模),以机器人搜寻食物为例,从agent角色定义到系统的用例图和系统的静态结构模型开始描述,给出了AUML主要模型。

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

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

  19. UML: Un lenguaje de modelo de objetos

    Directory of Open Access Journals (Sweden)

    Luis Ignacio Lizcano-Bueno

    2002-01-01

    Full Text Available A Unified Modeling Language (UML: Unified Modeling Language is a tool that allows object-oriented modeling across a wide graphic vocabulary focused on conceptual and physical representation of software systems software. It is now a standard adopted by the development group orbjetos (OMG: Object Management Group.   This paper presents an introduction to this language, the different components that form and briefly explain their functions are shown.

  20. Comprehensive Aspectual UML Approach to Support AspectJ

    Directory of Open Access Journals (Sweden)

    Aws Magableh

    2014-01-01

    Full Text Available Unified Modeling Language is the most popular and widely used Object-Oriented modelling language in the IT industry. This study focuses on investigating the ability to expand UML to some extent to model crosscutting concerns (Aspects to support AspectJ. Through a comprehensive literature review, we identify and extensively examine all the available Aspect-Oriented UML modelling approaches and find that the existing Aspect-Oriented Design Modelling approaches using UML cannot be considered to provide a framework for a comprehensive Aspectual UML modelling approach and also that there is a lack of adequate Aspect-Oriented tool support. This study also proposes a set of Aspectual UML semantic rules and attempts to generate AspectJ pseudocode from UML diagrams. The proposed Aspectual UML modelling approach is formally evaluated using a focus group to test six hypotheses regarding performance; a “good design” criteria-based evaluation to assess the quality of the design; and an AspectJ-based evaluation as a reference measurement-based evaluation. The results of the focus group evaluation confirm all the hypotheses put forward regarding the proposed approach. The proposed approach provides a comprehensive set of Aspectual UML structural and behavioral diagrams, which are designed and implemented based on a comprehensive and detailed set of AspectJ programming constructs.

  1. Comprehensive Aspectual UML approach to support AspectJ.

    Science.gov (United States)

    Magableh, Aws; Shukur, Zarina; Ali, Noorazean Mohd

    2014-01-01

    Unified Modeling Language is the most popular and widely used Object-Oriented modelling language in the IT industry. This study focuses on investigating the ability to expand UML to some extent to model crosscutting concerns (Aspects) to support AspectJ. Through a comprehensive literature review, we identify and extensively examine all the available Aspect-Oriented UML modelling approaches and find that the existing Aspect-Oriented Design Modelling approaches using UML cannot be considered to provide a framework for a comprehensive Aspectual UML modelling approach and also that there is a lack of adequate Aspect-Oriented tool support. This study also proposes a set of Aspectual UML semantic rules and attempts to generate AspectJ pseudocode from UML diagrams. The proposed Aspectual UML modelling approach is formally evaluated using a focus group to test six hypotheses regarding performance; a "good design" criteria-based evaluation to assess the quality of the design; and an AspectJ-based evaluation as a reference measurement-based evaluation. The results of the focus group evaluation confirm all the hypotheses put forward regarding the proposed approach. The proposed approach provides a comprehensive set of Aspectual UML structural and behavioral diagrams, which are designed and implemented based on a comprehensive and detailed set of AspectJ programming constructs.

  2. Dynamic power management for UML modeled applications on multiprocessor SoC

    Science.gov (United States)

    Kukkala, Petri; Arpinen, Tero; Setälä, Mikko; Hännikäinen, Marko; Hämäläinen, Timo D.

    2007-02-01

    The paper presents a novel scheme of dynamic power management for UML modeled applications that are executed on a multiprocessor System-on-Chip (SoC) in a distributed manner. The UML models for both application and architecture are designed according to a well-defined UML profile for embedded system design, called TUT-Profile. Application processes are considered as elementary units of distributed execution, and their mapping on a multiprocessor SoC can be dynamically changed at run-time. Our approach on the dynamic power management balances utilized processor resources against current workload at runtime by (1) observing the processor and workload statistics, (2) re-evaluating the amount of required resources (i.e. the number of active processors), and (3) re-mapping the application processes to the minimum set of active processors. The inactive processors are set to a power-save state by using clock-gating. The approach integrates the well-known power management techniques tightly with the UML based design of embedded systems in a novel way. We evaluated the dynamic power management with a WLAN terminal implemented on a multiprocessor SoC on Altera Stratix II FPGA containing up to five Nios II processors and dedicated hardware accelerators. Measurements proved up to 21% savings in the power consumption of the whole FPGA board.

  3. Statistical Techniques Complement UML When Developing Domain Models of Complex Dynamical Biosystems

    Science.gov (United States)

    Timmis, Jon; Qwarnstrom, Eva E.

    2016-01-01

    Computational modelling and simulation is increasingly being used to complement traditional wet-lab techniques when investigating the mechanistic behaviours of complex biological systems. In order to ensure computational models are fit for purpose, it is essential that the abstracted view of biology captured in the computational model, is clearly and unambiguously defined within a conceptual model of the biological domain (a domain model), that acts to accurately represent the biological system and to document the functional requirements for the resultant computational model. We present a domain model of the IL-1 stimulated NF-κB signalling pathway, which unambiguously defines the spatial, temporal and stochastic requirements for our future computational model. Through the development of this model, we observe that, in isolation, UML is not sufficient for the purpose of creating a domain model, and that a number of descriptive and multivariate statistical techniques provide complementary perspectives, in particular when modelling the heterogeneity of dynamics at the single-cell level. We believe this approach of using UML to define the structure and interactions within a complex system, along with statistics to define the stochastic and dynamic nature of complex systems, is crucial for ensuring that conceptual models of complex dynamical biosystems, which are developed using UML, are fit for purpose, and unambiguously define the functional requirements for the resultant computational model. PMID:27571414

  4. Statistical Techniques Complement UML When Developing Domain Models of Complex Dynamical Biosystems.

    Science.gov (United States)

    Williams, Richard A; Timmis, Jon; Qwarnstrom, Eva E

    2016-01-01

    Computational modelling and simulation is increasingly being used to complement traditional wet-lab techniques when investigating the mechanistic behaviours of complex biological systems. In order to ensure computational models are fit for purpose, it is essential that the abstracted view of biology captured in the computational model, is clearly and unambiguously defined within a conceptual model of the biological domain (a domain model), that acts to accurately represent the biological system and to document the functional requirements for the resultant computational model. We present a domain model of the IL-1 stimulated NF-κB signalling pathway, which unambiguously defines the spatial, temporal and stochastic requirements for our future computational model. Through the development of this model, we observe that, in isolation, UML is not sufficient for the purpose of creating a domain model, and that a number of descriptive and multivariate statistical techniques provide complementary perspectives, in particular when modelling the heterogeneity of dynamics at the single-cell level. We believe this approach of using UML to define the structure and interactions within a complex system, along with statistics to define the stochastic and dynamic nature of complex systems, is crucial for ensuring that conceptual models of complex dynamical biosystems, which are developed using UML, are fit for purpose, and unambiguously define the functional requirements for the resultant computational model.

  5. The Boutique Courses Distance Education Website Model Design Based on UML%基于UML的精品课程远程教育网站模型设计

    Institute of Scientific and Technical Information of China (English)

    阳西述; 刘琳; 刘怀玉; 单志武

    2011-01-01

    UML is object-oriented Unified Modeling Language, the software model designed by UML with a reusable characteristics. To develop boutique courses by the new method UML> UML use case diagram to do with the needs analysis, using UML class diagrams and sequence diagrams for the system static and dynamic design, and ultimately with the programming language PHP and MYSQL database to achieve the site software. The the model of boutique courses distance education website modeling by UML can be applied many times, Thereby enhancing the efficiency of website software development.%UML是面向对象的统一建模语言,所设计的软件模型具有可重用性的特点,使用UML新方法开发精品课程网站,用UML用例图做需求分析,用UML类图和顺序图进行系统静态和动态设计,最终用PHP程序语言和MYSQL数据库来实现网站软件.经UML建模后的精品课程远程教育网站模型可以多次应用,从而提高网站软件的开发效率.

  6. The Best of All Possible Worlds: Applying the Model Driven Architecture Approach to a JC3IEDM OWL Ontology Modeled in UML

    Science.gov (United States)

    2014-06-01

    1 19th ICCRTS  The Best of All Possible Worlds:  Applying the Model Driven Architecture  Approach to a JC3IEDM  OWL  Ontology  Modeled in UML  Topic...utilization of the Ontology Definition Metamodel (ODM), a UML profile for expressing OWL constructs in that language, one can combine the power of semantic...modeling done in OWL with the substantive advantages associated with the Model Driven Architecture (MDA) software design approach, namely, the

  7. Multi-Agent Application System Model Based on UML%UML与多Agent应用系统建模

    Institute of Scientific and Technical Information of China (English)

    孙华志

    2003-01-01

    In order to guarantee the quality and raising the reliability and maintainability of the system, we need to provide the support for designing the Agent-based software system. In view of the consistency of the Agent's conceptwith Object's, we analyze the thought of modeling on UML and then write this paper. This paper has made the help-ful attempt to build Multi-Agent application system model based on UML, involving the descriptions such as staticstructure and dynamic action. It lists the major steps and method about system modeling based on expanding UML,also.

  8. GUI Requirement Modeling Based on UML Profile%基于UML Profile的GUI需求建模

    Institute of Scientific and Technical Information of China (English)

    王智群

    2008-01-01

    目前在使用UML给软件系统建模时,针对用户界面建模很少或根本没有,这是因为UML缺少这方面的表这机制.基于此提出了使用UML扩展机制描述需求阶段GUI的用户界面需求表示方法,从而使得用户界面的需求分析描述更加直观和准确.同时,UML Profile将UML扩展到用户界面建模,丰富了UML的应用范围,使得对用户界面需求建模可以统一在UML语言和UML的建模工具中.

  9. Integrating decision management with UML modeling concepts and tools

    DEFF Research Database (Denmark)

    Könemann, Patrick

    2009-01-01

    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 integration......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 also for guiding the user by proposing subsequent decisions. In model-based software development, many decisions directly affect the structural and behavioral models used to describe and develop a software system and its architecture. However, the decisions are typically not connected to these models...

  10. UML Semantics FAQ: Dynamic Behaviour and Concurrency

    NARCIS (Netherlands)

    Wieringa, Roel; Astesiano, Egidio; Reggio, Gianna; Le Guennec, Alain; Hussman, Heinrich; Berg, van den Klaas; Broek, van den Pim; Demeyer, Serge

    1999-01-01

    This paper reports the results of a workshop held at ECOOP'99. The workshop was set up to find answers to questions fundamental to the definition of a semantics for the Unified Modelling Language. Questions examined the meaning of the term semantics in the context of UML; approaches to defining the

  11. UML Semantics FAQ: Dynamic Behaviour and Concurrency

    NARCIS (Netherlands)

    Wieringa, Roelf J.; Demeyer, Serge; Astesiano, Egidio; Reggio, Gianna; Le Guennec, Alain; Hussman, Heinrich; van den Berg, Klaas; van den Broek, P.M.

    This paper reports the results of a workshop held at ECOOP'99. The workshop was set up to find answers to questions fundamental to the definition of a semantics for the Unified Modelling Language. Questions examined the meaning of the term semantics in the context of UML; approaches to defining the

  12. Maîtrise de la cohérence des modèles UML d'applications critiques, approche par l'analyse des risques liés au langage UML.

    OpenAIRE

    Seuma Vidal, Jean-Pierre

    2006-01-01

    UML language allows the description of complex computerized systems whose safety is often critical. During design of such applications, modelling faults can be introduced in UML diagrams representing several views of the system. These faults can lead to inconsistencies between diagrams and within a single diagram. In addition to the properties specific to the application, the models first have to be ensured to be consistent with respect to the properties induced by the use of the UML language...

  13. Federation of UML models for cyber physical use cases

    Energy Technology Data Exchange (ETDEWEB)

    2016-10-05

    This method employs the concept of federation, which is defined as the use of existing models that represent aspects of a system in specific domains (such as physical and cyber security domains) and building interfaces to link all of domain models. Federation seeks to build on existing bodies of work. Some examples include the Common Information Models (CIM) maintained by the International Electrotechnical Commission Technical Committee 57 (IEC TC 57) for the electric power industry. Another relevant model is the CIM maintained by the Distributed Management Task Force (DMTF)? this CIM defines a representation of the managed elements in an Information Technology (IT) environment. The power system is an example of a cyber-physical system, where the cyber systems, consisting of computing infrastructure such as networks and devices, play a critical role in the operation of the underlying physical electricity delivery system. Measurements from remote field devices are relayed to control centers through computer networks, and the data is processed to determine suitable control actions. Control decisions are then relayed back to field devices. It has been observed that threat actors may be able to successfully compromise this cyber layer in order to impact power system operation. Therefore, future control center applications must be wary of potentially compromised measurements coming from field devices. In order to ensure the integrity of the field measurements, these applications could make use of compromise indicators from alternate sources of information such as cyber security. Thus, modern control applications may require access to data from sources that are not defined in the local information model. In such cases, software application interfaces will require integration of data objects from cross-domain data models. When incorporating or federating different domains, it is important to have subject matter experts work together, recognizing that not everyone has the

  14. UML 在储值卡收银管理信息系统建模中的应用与研究%The application and research of the UML modeling in the storage card cash management information system

    Institute of Scientific and Technical Information of China (English)

    舒玉坤; 张国祥

    2014-01-01

    One of the features of Object -oriented is abstract , by raising the abstraction level to build the much more powerful and much more complex system .While the use of UML modeling can describe the complex system with visual graph , so that the user is easier to understand and the system can easier to maintain in the later period .In this paper , the whole modeling process of the UML is discussed in the Storage Card Cash Management Information System based on software application sys -tems.Practice shows that the success rate and development efficiency of the system have risen maximumly with the Unified Modeling Language .%面向对象的特点之一是抽象,通过提升抽象级别能够构造更强大、更复杂的系统。而采用UML建模能够把复杂的系统用可视化的语言直观地描述出来,使得用户更易理解,后期更易维护。以储值卡收银管理信息系统的开发为背景,探讨了UML在系统中的建模过程。实践表明统一建模语言能极大地提高系统的开发效率和成功率。

  15. 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 derivative of UML 2.0 high-level Sequence Diagrams. The automated requirement checking is part of a bigger tool framework in which VDM++ is applied to automatically generate initial CPN models based on Problem Diagrams. These models are manually enhanced to provide behavioral descriptions of the environment...

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

  17. Modelling language

    CERN Document Server

    Cardey, Sylviane

    2013-01-01

    In response to the need for reliable results from natural language processing, this book presents an original way of decomposing a language(s) in a microscopic manner by means of intra/inter‑language norms and divergences, going progressively from languages as systems to the linguistic, mathematical and computational models, which being based on a constructive approach are inherently traceable. Languages are described with their elements aggregating or repelling each other to form viable interrelated micro‑systems. The abstract model, which contrary to the current state of the art works in int

  18. Vapor Online Monitor Model of Vapor Power Station Based on UML

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    We presents a vapor online monitor system model of vapor power station developed by visual tool rational rose2000. Use cases such as on line instrument (onlineinstr), control, query, report, real database (realdb) and alarm are generated according to the system requirements. Use case view and class view of the system are formed at the same time. As for all the UML models of the system, this paper focuses the discussion on the class view, the component diagram of the control class and the sequence diagram of the query class. Corresponding C++ codes are produced and finally transferred into the spot running software.

  19. 3rd International Workshop on Critical Systems Development with UML

    OpenAIRE

    Jan Jürjens; Fernandez, Eduardo B.; Robert France; Bernhard Rumpe

    2017-01-01

    Topics of the Workshop include: --- Applications of UML to real-time systems security-critical systems dependable / safety-critical systems performance-critical systems embedded systems hybrid systems reactive systems --- Extensions of UML (UML-RT, UMLsec, Automotive UML, Embedded UML, ...) and new developments (UML 2.0, MDA) --- Modeling, synthesis, model transformation, code generation, testing, validation, and verification of critical systems using UML --- Aspect-oriented or Component-base...

  20. 3rd International Workshop on Critical Systems Development with UML

    OpenAIRE

    Jan Jürjens; Eduardo B. Fernandez; Robert France; Bernhard Rumpe

    2016-01-01

    Topics of the Workshop include: --- Applications of UML to real-time systems security-critical systems dependable / safety-critical systems performance-critical systems embedded systems hybrid systems reactive systems --- Extensions of UML (UML-RT, UMLsec, Automotive UML, Embedded UML, ...) and new developments (UML 2.0, MDA) --- Modeling, synthesis, model transformation, code generation, testing, validation, and verification of critical systems using UML --- Aspect-oriented or Component-base...

  1. [Modeling the requirements on routine data of general practitioners from the health-care researcher's point of view with the help of unified modeling langauge (UML)].

    Science.gov (United States)

    Kersting, M; Hauswaldt, J; Lingner, H

    2012-08-01

    Health-care research is, besides primary acquired study data, based on data from widely differing secondary sources. In order to link, compare and analyze data sources uniform models and methods are needed. This could be facilitated by a more structured description of requirements, models and methods of health-care research than those currently used. Suitable methods of presentation were sought in an approach to this target and the unified modeling language (UML) identified as a possible alternative. Using different tools 3 UML diagrams were created to represent some individual aspects of a scientific use file (SUF): A use case diagram as well as an activity and a class diagram. In the use case diagram we attempted to represent the general use cases of an SUF based on general practitioners routine data. Secondly a class diagram was constructed to visualize the contents and structure of a SUF. Thirdly an activity diagram was developed to graphically represent the concept of a general practitioner's episode of care. The creation of the UML diagrams was possible without any technical difficulties. Regarding the content the 3 diagrams must still be considered as prototypes. The use case diagram shows possible uses and users of an SUF, e. g. a research worker, industry but also the general practitioner who supplies the data. The class diagram reveals a general data structure that can serve information processes in practice and research. Besides aggregation, possibilities for specialization and generalization are essential elements of the class diagram that can be used meaningfully. The activity diagram for the schematic representation of a general practitioner's episode of care reveals the existence of multiple endpoints of an episode and the possibility to form relationships by means of episodes (diagnosis>therapy). The constructed diagrams are preliminary results and should be refined in future steps. Use case diagrams enable a rapid overview of the meaning and

  2. The Use of UML for Software Requirements Expression and Management

    Science.gov (United States)

    Murray, Alex; Clark, Ken

    2015-01-01

    It is common practice to write English-language "shall" statements to embody detailed software requirements in aerospace software applications. This paper explores the use of the UML language as a replacement for the English language for this purpose. Among the advantages offered by the Unified Modeling Language (UML) is a high degree of clarity and precision in the expression of domain concepts as well as architecture and design. Can this quality of UML be exploited for the definition of software requirements? While expressing logical behavior, interface characteristics, timeliness constraints, and other constraints on software using UML is commonly done and relatively straight-forward, achieving the additional aspects of the expression and management of software requirements that stakeholders expect, especially traceability, is far less so. These other characteristics, concerned with auditing and quality control, include the ability to trace a requirement to a parent requirement (which may well be an English "shall" statement), to trace a requirement to verification activities or scenarios which verify that requirement, and to trace a requirement to elements of the software design which implement that requirement. UML Use Cases, designed for capturing requirements, have not always been satisfactory. Some applications of them simply use the Use Case model element as a repository for English requirement statements. Other applications of Use Cases, in which Use Cases are incorporated into behavioral diagrams that successfully communicate the behaviors and constraints required of the software, do indeed take advantage of UML's clarity, but not in ways that support the traceability features mentioned above. Our approach uses the Stereotype construct of UML to precisely identify elements of UML constructs, especially behaviors such as State Machines and Activities, as requirements, and also to achieve the necessary mapping capabilities. We describe this approach in the

  3. Comparative analysis of business rules and business process modeling languages

    Directory of Open Access Journals (Sweden)

    Audrius Rima

    2013-03-01

    Full Text Available During developing an information system is important to create clear models and choose suitable modeling languages. The article analyzes the SRML, SBVR, PRR, SWRL, OCL rules specifying language and UML, DFD, CPN, EPC and IDEF3 BPMN business process modeling language. The article presents business rules and business process modeling languages theoretical comparison. The article according to selected modeling aspects of the comparison between different business process modeling languages ​​and business rules representation languages sets. Also, it is selected the best fit of language set for three layer framework for business rule based software modeling.

  4. A review method for UML requirements analysis model employing system-side prototyping.

    Science.gov (United States)

    Ogata, Shinpei; Matsuura, Saeko

    2013-12-01

    User interface prototyping is an effective method for users to validate the requirements defined by analysts at an early stage of a software development. However, a user interface prototype system offers weak support for the analysts to verify the consistency of the specifications about internal aspects of a system such as business logic. As the result, the inconsistency causes a lot of rework costs because the inconsistency often makes the developers impossible to actualize the system based on the specifications. For verifying such consistency, functional prototyping is an effective method for the analysts, but it needs a lot of costs and more detailed specifications. In this paper, we propose a review method so that analysts can verify the consistency among several different kinds of diagrams in UML efficiently by employing system-side prototyping without the detailed model. The system-side prototype system does not have any functions to achieve business logic, but visualizes the results of the integration among the diagrams in UML as Web pages. The usefulness of our proposal was evaluated by applying our proposal into a development of Library Management System (LMS) for a laboratory. This development was conducted by a group. As the result, our proposal was useful for discovering the serious inconsistency caused by the misunderstanding among the members of the group.

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

    Directory of Open Access Journals (Sweden)

    Carlos Mario Zapata

    2008-01-01

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

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

  7. ResearchofExecutableModelRealizationMechanismBasedonUML%基于UML的可执行模型实现机制研究

    Institute of Scientific and Technical Information of China (English)

    付佩; 谷青范

    2013-01-01

      模型驱动开发(MDD)是由OMG提出的通用软件开发标准,旨在解决软件开发过程中遇到的需求多变以及重复开发等问题。模型驱动开发一般使用UML作为建模语言,然而UML是一种符号化语言系统,其语义采用自然语言描述,是半形式化语言,无法精确和严格描述模型行为从而实现模型的验证。为了解决这个问题,提出一种UML模型验证的方法,其核心是xUML的状态图,xUML是UML的增强子集,拥有精确的语义。并在分析Rhapsody可执行框架OXF的基础上,设计并实现了一个模型可执行框架。最后通过一个模型执行的例子验证了该框架的可用性。%Model-driven development is a general software development standard proposed by OMG, aiming at eliminating such problems as requirement change and duplicated development. Generally, it uses UML as the model language. However,UML is only a notation, with no formal semantics attached to its individual diagrams. Behavior definition and expression are not precise and detailed enough to execute model verification. In order to address the problem, a validation method based on Executable UML is proposed in this paper, which uses statechart as its core model. Executable UML, which could be viewed as an enhanced subset of UML with precise semantics. Furthermore, we design and implement a framework which can execute the model after analyzing the Object Execution Framework. Finally, we verify the availability of framework through a example of statechart simulation execution.

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

    Directory of Open Access Journals (Sweden)

    Abdessamad Douraid

    2012-11-01

    Full Text Available This paper presents a set of conceptual and UML models that can be used to construct a simulation framework of procurement process. Whereas the good control of this process is crucial as well it composes an interesting ratio of costs along the whole chain. For this purpose, we took into account the information and the material flows of the upstream supply chain that linking the manufacturer and its suppliers. Our contribution is to make a reusable and a modular pattern of procurement process, which is able to be configured and used for several manufacturer industries. In order to benchmark the different scenarios of each configuration and to furnish a decision aids tool, for the sake of the decision makers to obtain the right choices.

  9. Standardizing clinical trials workflow representation in UML for international site comparison.

    Science.gov (United States)

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

    2010-11-09

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

  10. Improving The Decisional Process By Using UML Diagrams

    Directory of Open Access Journals (Sweden)

    Udrica Mioara

    2012-06-01

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

  11. Application Of UML In Real-Time Embedded Systems

    Directory of Open Access Journals (Sweden)

    Aman Kaur

    2012-04-01

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

  12. Application of UML and MVC in the modeling of neon light software%UML和MVC设计模式在霓虹灯软件建模的应用

    Institute of Scientific and Technical Information of China (English)

    韩琴; 蓝红莉

    2005-01-01

    介绍基于统一建模语言UML(Unified Modeling Language)的建模过程和MVC(Model-View-Controller)设计模式,并以霓虹灯七彩花样编辑软件的建模为例,论述基于UML和MVC相结合进行系统分析和设计的方法,建立并实现面向对象的软件模型.

  13. Reusing UML specifications in a constrained application domain

    NARCIS (Netherlands)

    Blok, M.C.; Cybulski, J.L.

    1998-01-01

    This article describes a method of reusing computer software designed in UML (Unified Modelling Language) with the aid of a domain model. The method's main strength is the possibility of software reuse at the earliest stages of the development life cycle, i.e. specification of use cases and their ev

  14. Methodology for the development and the UML (unified modified language) simulation of data acquisition and data processing systems dedicated to high energy physics experiments; Methodologie de developpement et de modelisation UML des systemes d'acquisition et de traitement en temps reel pour les experiences de physique des hautes energies

    Energy Technology Data Exchange (ETDEWEB)

    Anvar, S

    2002-09-01

    The increasing complexity of the real-time data acquisition and processing systems (TDAQ: the so called Trigger and Data AcQuisition systems) in high energy physics calls for an appropriate evolution of development tools. This work is about the interplay between in principle specifications of TDAQ systems and their actual design and realization on a concrete hardware and software platform. The basis of our work is to define a methodology for the development of TDAQ systems that meets the specific demands for the development of such systems. The result is the detailed specification of a 'methodological framework' based on the Unified Modeling Language (UML) and designed to manage a development process. The use of this UML-based methodological framework progressively leads to the setting up of a 'home-made' framework, i.e. a development tool that comprises reusable components and generic architectural elements adapted to TDAQ systems. The main parts of this dissertation are sections II to IV. Section II is devoted to the characterization and evolution of TDAQ systems. In section III, we review the main technologies that are relevant to our problematic, namely software reuse techniques such as design patterns and frameworks, especially concerning the real-time and embedded systems domain. Our original conceptual contribution is presented in section IV, where we give a detailed, formalized and example-driven specification of our development model. Our final conclusions are presented in section V, where we present the MORDICUS project devoted to a concrete realization of our UML methodological framework, and the deep affinities between our work and the emerging 'Model Driven Architecture' (MDA) paradigm developed by the Object Management Group. (author)

  15. 基于四色UML建模的应用研究%Application research of based on the four color UML modeling

    Institute of Scientific and Technical Information of China (English)

    安凤娇; 陈佳

    2013-01-01

    This paper introduces the color with UML of four archetypes and its modeling methods. And with food detection module development as an example, it claimed the color with UML modeling for the process of requirement analysis in detail. Through the examples, it makes the four colors with UML and traditional UML compare. At last it sumed up the four colors with UML to the benefit of the system analysis and design.%介绍了四色UML建模的四种基本架构型以及它的建模方法,并以食品检测模块开发为例,详细论述了用四色UML建模进行需求分析的过程,对此与传统的UML建模进行对比,最后总结出使用四色UML进行系统分析与设计的效益.

  16. Time process study with UML.

    Science.gov (United States)

    Shiki, N; Ohno, Y; Fujii, A; Murata, T; Matsumura, Y

    2009-01-01

    We propose a new business-process analysis approach, Time Process Study (TPS), which comprises process analysis and time and motion studies (TMS). TPS offsets weaknesses of TMS; the cost of field studies and the difficulties in applying them to tasks whose time span differs from those of usual tasks. In TPS, the job procedures are first displayed using a unified modeling language (UML). Next, time and manpower for each procedure are studied through interviews and TMS, and the information is appended to the UML diagram. We applied TPS in the case of a hospital-based cancer registry (HCR) of a university hospital to clarify the work procedure and the time required, and investigated TPS's availability. Meetings for the study were held once a month from July to September in 2008, and one inquirer committed a total of eight hours to the hospital survey. TPS revealed that HCR consisted of three tasks and 14 functions. The registration required 123 hours/month/person, the quality control required 6.5 hours/ 6 months/person and filing data into the population-based cancer registry required 0.5 hours/6 months/person. Of the total tasks involved in registration, 116.5 hours/month/person were undertaken by a registration worker, which shows the necessity of employing one full-time staff. With TPS, it is straightforward to share the concept among the study-team because the job procedure is first displayed using UML. Therefore, it requires a few workload to conduct TMS and interview. The obtained results were adopted for the review of staff assignment of HCR by Japanese government.

  17. Visualization of Learning Scenarios with UML4LD

    Science.gov (United States)

    Laforcade, Pierre

    2007-01-01

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

  18. BGen: A UML Behavior Network Generator Tool

    Science.gov (United States)

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

    2010-01-01

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

  19. Modeling Multi-Mobile Agents System Based on Coalition Signature Mechanism Using UML

    Institute of Scientific and Technical Information of China (English)

    SUNZhixin; HUANGHaiping; WANGRuchuan

    2004-01-01

    With the development of electronic commerce and agent techniques, multi-mobile agents cooperation can not only improve the efficiency of electronic business trade, but more importantly, it has a comprehensive applicative value in solving the security issues of mobile agent system. This paper firstly describes the mechanism of multi-mobile agents coalition signature aiming at the system security. Subsequently it brings forward a basic architecture of Multi-mobile agents system (MMAS) based on the design pattern of multi-mobile agents. The paper uses the diagrs_rn of UML, such as use case diagram, class diagram and sequence diagram to build the detailed model of the coalition signature and multi-mobile agents cooperation results. Through security analysis, we find that multimobile agents cooperation and interaction can solve some security problems of mobile agents in transfer, and also it can improve the efficiency of business trade. These results indicate that MMAS has a high security performance and can be widely used in E-commerce trade.

  20. VP-UML系统建模工具研究%Research on System Modeling Tool about VP-UML

    Institute of Scientific and Technical Information of China (English)

    康保军

    2014-01-01

    With the rapid development and application of object oriented technology,many companies have developed the object-oriented CASE tools.In the mighty wave crashing on a sandy shore of technological progress in the tide,some tools gradually withdrew from the stage of history,and gradually forgotten by the people;but some development,and accepted,which is widely used.Visual Paradigm for UML (VP-UML) is a powerful,cross platform,easy to use,intuitive UML system modeling and CASE tool,it can be integrated into other CASE tools or other IDE tools,this "one-stop shopping" software solutions to is far superior to the conventional Model-Code-Deploy development process.This paper discusses the basic function of VP-UML and the main features,and provide reference for the majority of users.%随着面向对象技术的快速发展和应用,很多公司相继开发了支持面向对象技术的计算机辅助软件工程(Computer Aided Software Engineering,简称CASE)工具[1]。在大浪淘沙的技术进步大潮中,有些工具渐渐退出了历史舞台,并逐渐被人们所遗忘;但有些不断发展,并为人们所接受,从而被广泛使用。Visual Paradigm for UML(简称VP-UML)是一款功能强大、跨平台、使用便捷、直观的UML系统建模和CASE工具,它可以整合在其他CASE工具或者其他IDE工具中,这种“一站购物式”的软件解决方案要远远优于常规的Model-Code-Deploy的开发进程。本文讨论了VP-UML的基本功能和主要特点,为广大用户提供参考。

  1. The application of the unified modeling language in object-oriented analysis of healthcare information systems.

    Science.gov (United States)

    Aggarwal, Vinod

    2002-10-01

    This paper concerns itself with the beneficial effects of the Unified Modeling Language (UML), a nonproprietary object modeling standard, in specifying, visualizing, constructing, documenting, and communicating the model of a healthcare information system from the user's perspective. The author outlines the process of object-oriented analysis (OOA) using the UML and illustrates this with healthcare examples to demonstrate the practicality of application of the UML by healthcare personnel to real-world information system problems. The UML will accelerate advanced uses of object-orientation such as reuse technology, resulting in significantly higher software productivity. The UML is also applicable in the context of a component paradigm that promises to enhance the capabilities of healthcare information systems and simplify their management and maintenance.

  2. 某高职院校教材管理系统的UML建模与设计%UML modeling and design on a higher vocational college teaching material management system

    Institute of Scientific and Technical Information of China (English)

    刘志根

    2012-01-01

      Unified modeling language UML is an important graph visualization modeling tools facced object-oriented analysis and design process, Taken a higher vocational college teaching material management system development as the background, UML modeling analysis and process of the informatization construction in higher vocational colleges were introduced.%  统一建模语言UML是面向对象分析和设计过程中重要的图形可视化建模工具,文章以某高职院校教材管理系统的开发为背景,简单介绍了在高职院校信息化建设过程中的UML分析和建模过程。

  3. CASE tools and UML: state of the ART.

    Science.gov (United States)

    Agarwal, S

    2001-05-01

    With increasing need for automated tools to assist complex systems development, software design methods are becoming popular. This article analyzes the state of art in computer-aided software engineering (CASE) tools and unified modeling language (UML), focusing on their evolution, merits, and industry usage. It identifies managerial issues for the tools' adoption and recommends an action plan to select and implement them. While CASE and UML offer inherent advantages like cheaper, shorter, and efficient development cycles, they suffer from poor user satisfaction. The critical success factors for their implementation include, among others, management and staff commitment, proper corporate infrastructure, and user training.

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

  5. UML-based Modeling of Simulation System for Link16 Terminal Machine%基于UML的Link16端机仿真系统建模

    Institute of Scientific and Technical Information of China (English)

    狄元博; 王运栋; 陆小龙; 罗壮─

    2010-01-01

    Link16数据链是用来交换实时战术信息的通信、导航、识别系统,Link16端机仿真系统模拟Link16通信部分的工作原理,完成数据链网络中平台所应实现的信息分发功能.使用UML(统一建模语言,Unified Modeling Language)作为建模工具,对Link16端机仿真系统进行建模,能更好地描述端机仿真系统系统内部各对象之间的关系,使系统的扩充性、可重用性好,易于维护,且开发效率高.

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

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

    Science.gov (United States)

    Eessaar, Erki

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

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

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

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

  11. Tool Support for Collaborative Teaching and Learning of Object-Oriented Modelling

    DEFF Research Database (Denmark)

    Hansen, Klaus Marius; Ratzer, Anne Vinter

    2002-01-01

    Modeling is central to doing and learning object-oriented development. We present a new tool, Ideogramic UML, for gesture-based collaborative modeling with the Unified Modeling Language (UML), which can be used to collaboratively teach and learn modeling. Furthermore, we discuss how we have...... effectively used Ideogramic UML to teach object-oriented modeling and the UML to groups of students using the UML for project assignments....

  12. Formalization Modeling on VV&A Process for Warfare Simulation by UML%基于UML的作战仿真VV&A过程形式化建模

    Institute of Scientific and Technical Information of China (English)

    唐见兵; 查亚兵

    2013-01-01

    可信性是作战仿真的生命线,对作战仿真的全生命周期进行校核、验证与确认(Verification,Validation and Accreditation,VV&A)是确保其可信性的重要途径.建立合适的VV&A过程形式化模型是开展作战仿真VV&A过程研究的前提和基础.基于统一建模语言(Unified Modeling Language,UML)分别从用例、静态结构、动态行为及交互等方面对VV&A过程进行形式化建模,建立了作战仿真VV&A过程的用例、类图、活动图及顺序图模型,并给出相应的形式化定义.实践表明:作战仿真VV&A过程形式化建模可以使VV&A的描述规范化、标准化及形式化,便于不同领域人员的相互沟通与交流,以及VV&A工程化应用,促进了VV&A工作顺利开展.%The credibility is the lifeline of warfare simulation. To execute verification, validation and accreditation (VV&A) is an important approach to insure the credibility of warfare simulation system through out the life circle. It is the precondition and foundation to make the right formal model of VV&A process for warfare simulation. In this paper,the formal models of VV&A process is carried out,in which the details of use case,static construction,dynamic activities and interactions are modeled based on UML, and their formalization definitions are put forward. The practice shows that the formalization modeling on VV&A process for warfare simulation by UML can make it standardization, regularization and formalization,which can help the researchers in different domains to communicate with each other. The research of VV&A can be used in engineering,which help the job of VV&A is developed expediently.

  13. Design of an UML conceptual model and implementation of a GIS with metadata information for a seismic hazard assessment cooperative project.

    Science.gov (United States)

    Torres, Y.; Escalante, M. P.

    2009-04-01

    This work illustrates the advantages of using a Geographic Information System in a cooperative project with researchers of different countries, such as the RESIS II project (financed by the Norwegian Government and managed by CEPREDENAC) for seismic hazard assessment of Central America. As input data present different formats, cover distinct geographical areas and are subjected to different interpretations, data inconsistencies may appear and their management get complicated. To achieve data homogenization and to integrate them in a GIS, it is required previously to develop a conceptual model. This is accomplished in two phases: requirements analysis and conceptualization. The Unified Modeling Language (UML) is used to compose the conceptual model of the GIS. UML complies with ISO 19100 norms and allows the designer defining model architecture and interoperability. The GIS provides a frame for the combination of large geographic-based data volumes, with an uniform geographic reference and avoiding duplications. All this information contains its own metadata following ISO 19115 normative. In this work, the integration in the same environment of active faults and subduction slabs geometries, combined with the epicentres location, has facilitated the definition of seismogenetic regions. This is a great support for national specialists of different countries to make easier their teamwork. The GIS capacity for making queries (by location and by attributes) and geostatistical analyses is used to interpolate discrete data resulting from seismic hazard calculations and to create continuous maps as well as to check and validate partial results of the study. GIS-based products, such as complete, homogenised databases and thematic cartography of the region, are distributed to all researchers, facilitating cross-national communication, the project execution and results dissemination.

  14. Rosen's (M,R) system in Unified Modelling Language.

    Science.gov (United States)

    Zhang, Ling; Williams, Richard A; Gatherer, Derek

    2016-01-01

    Robert Rosen's (M,R) system is an abstract biological network architecture that is allegedly non-computable on a Turing machine. If (M,R) is truly non-computable, there are serious implications for the modelling of large biological networks in computer software. A body of work has now accumulated addressing Rosen's claim concerning (M,R) by attempting to instantiate it in various software systems. However, a conclusive refutation has remained elusive, principally since none of the attempts to date have unambiguously avoided the critique that they have altered the properties of (M,R) in the coding process, producing merely approximate simulations of (M,R) rather than true computational models. In this paper, we use the Unified Modelling Language (UML), a diagrammatic notation standard, to express (M,R) as a system of objects having attributes, functions and relations. We believe that this instantiates (M,R) in such a way than none of the original properties of the system are corrupted in the process. Crucially, we demonstrate that (M,R) as classically represented in the relational biology literature is implicitly a UML communication diagram. Furthermore, since UML is formally compatible with object-oriented computing languages, instantiation of (M,R) in UML strongly implies its computability in object-oriented coding languages.

  15. A Integrity Specification by OO Visual Modeling of UML-A Case Based Study in Computing Education%结合案例分析基于UML的面向对象可视化建模教学

    Institute of Scientific and Technical Information of China (English)

    衣杨; 容福丽; 马飞腾; 李晓星

    2007-01-01

    面向对象软件可视化分析与设计建模(OOVM)已成为一个较为成熟的技术,而UML是目前高校软件工程教学中广泛使用的一个图形建模工具.基于一个案例,描述了面向对象软件分析与设计的全过程,指出了基于UML建模方法所需输出的必要制品,讨论了OOVM集成的完整技术.%Objected-oriented based software analysis and design with visual modeling (OOVM) has become a mature technology, meanwhile, the Unified Modeling Language (UML) is a diagrammatic notation widely taught in universities as a way to represent software requirements specifications and design descriptions. We address a whole process of software system analysis and design by objected oriented methodologies, and identify several problems in teaching software system analysis and design with visual modeling by UML. A meta-model of Medical Assistant Diagnosis Support System (MADSS) in UML is offered, and complete integration of OOVM concepts is also discussed.

  16. Study of Product Modeling Method Based on UML%基于UML的产品建模方法研究

    Institute of Scientific and Technical Information of China (English)

    李梅竹

    2011-01-01

    The product modeling method based on UML is presented to not only ensure the consistency problem of definition,process and resources but also meet the needs of developing the system from different point of views. Through defineing the structure,content and each layer relation. the three-layer product structure model: "product meta meta model level","product meta model level" and "product model level" ,the UML model is established.%为有效保证产品全生命周期产品定义、过程和资源的一致性,同时满足系统多角度创建系统的需要,提出基于UML的产品建模方法.通过定义"产品元元模型层"、"产品元模型层"和"产品模型层"三层产品模型结构及其内容和相互关系,实现了产品建模定义、约束统一性,实际应用表明基于UML的产品建模方法的有效性和可行性.

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

  18. A passage retrieval method based on probabilistic information retrieval model and UMLS concepts in biomedical question answering.

    Science.gov (United States)

    Sarrouti, Mourad; Ouatik El Alaoui, Said

    2017-04-01

    Passage retrieval, the identification of top-ranked passages that may contain the answer for a given biomedical question, is a crucial component for any biomedical question answering (QA) system. Passage retrieval in open-domain QA is a longstanding challenge widely studied over the last decades. However, it still requires further efforts in biomedical QA. In this paper, we present a new biomedical passage retrieval method based on Stanford CoreNLP sentence/passage length, probabilistic information retrieval (IR) model and UMLS concepts. In the proposed method, we first use our document retrieval system based on PubMed search engine and UMLS similarity to retrieve relevant documents to a given biomedical question. We then take the abstracts from the retrieved documents and use Stanford CoreNLP for sentence splitter to make a set of sentences, i.e., candidate passages. Using stemmed words and UMLS concepts as features for the BM25 model, we finally compute the similarity scores between the biomedical question and each of the candidate passages and keep the N top-ranked ones. Experimental evaluations performed on large standard datasets, provided by the BioASQ challenge, show that the proposed method achieves good performances compared with the current state-of-the-art methods. The proposed method significantly outperforms the current state-of-the-art methods by an average of 6.84% in terms of mean average precision (MAP). We have proposed an efficient passage retrieval method which can be used to retrieve relevant passages in biomedical QA systems with high mean average precision. Copyright © 2017 Elsevier Inc. All rights reserved.

  19. A Comparison and Evaluation of Real-Time Software Systems Modeling Languages

    Science.gov (United States)

    Evensen, Kenneth D.; Weiss, Kathryn Anne

    2010-01-01

    A model-driven approach to real-time software systems development enables the conceptualization of software, fostering a more thorough understanding of its often complex architecture and behavior while promoting the documentation and analysis of concerns common to real-time embedded systems such as scheduling, resource allocation, and performance. Several modeling languages have been developed to assist in the model-driven software engineering effort for real-time systems, and these languages are beginning to gain traction with practitioners throughout the aerospace industry. This paper presents a survey of several real-time software system modeling languages, namely the Architectural Analysis and Design Language (AADL), the Unified Modeling Language (UML), Systems Modeling Language (SysML), the Modeling and Analysis of Real-Time Embedded Systems (MARTE) UML profile, and the AADL for UML profile. Each language has its advantages and disadvantages, and in order to adequately describe a real-time software system's architecture, a complementary use of multiple languages is almost certainly necessary. This paper aims to explore these languages in the context of understanding the value each brings to the model-driven software engineering effort and to determine if it is feasible and practical to combine aspects of the various modeling languages to achieve more complete coverage in architectural descriptions. To this end, each language is evaluated with respect to a set of criteria such as scope, formalisms, and architectural coverage. An example is used to help illustrate the capabilities of the various languages.

  20. Modeling views in the layered view model for XML using UML

    NARCIS (Netherlands)

    Rajugan, R.; Dillon, T.S.; Chang, E.; Feng, L.

    2006-01-01

    In data engineering, view formalisms are used to provide flexibility to users and user applications by allowing them to extract and elaborate data from the stored data sources. Conversely, since the introduction of Extensible Markup Language (XML), it is fast emerging as the dominant standard for st

  1. A Formative Assessment Tool for Conceptual Database Design Using UML Class Diagram

    Directory of Open Access Journals (Sweden)

    Josep Soler

    2010-09-01

    Full Text Available Database design is one of the main topics of any introductory database course. Traditionally, for teaching it entity-relationship diagrams (ERD are used. However, in the last years, Unified Modeling Language (UML has emerged as an effective modeling tool for database design. In this paper we present a web-based tool designed to give support to teaching and learning conceptual database design using UML class diagrams. The proposed UML environment is an effective tool for formative assessment since it is capable of correcting automatically UML class diagrams exercises providing immediate feedback to the student. The tool is part of a more general framework, denoted ACME, which provides the main functionalities of an e-learning platform. The tool has been used in a first experimental group of an introductory database course

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

    Science.gov (United States)

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

    2016-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 interviews in two sample hospitals. Face and content validity of the questionnaire has been confirmed by experts. Data were collected from a pilot hospital and reforms were carried out and Final questionnaire was prepared. Data were analyzed by descriptive statistics and SPSS 16 software. Results: With the scenario derived from questionnaires, UML diagrams are presented by using Rational Rose 7 software. The results showed that 32.14 percent Indicators of the hospitals were calculated. Database was not designed and 100 percent of the hospital’s clinical governance was required to create a database. Conclusion: Clinical governance unit of hospitals to perform its mission, do not have access to all the needed indicators. Defining of Processes and drawing of models and creating of database are essential for designing of information systems. PMID:27147804

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

    Science.gov (United States)

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

    2016-04-01

    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. However, use of information is one of the fundamental components of clinical governance; but unfortunately, it does not pay much attention to information management. A cross sectional study was conducted in October 2012- May 2013. Data were gathered through questionnaires and interviews in two sample hospitals. Face and content validity of the questionnaire has been confirmed by experts. Data were collected from a pilot hospital and reforms were carried out and Final questionnaire was prepared. Data were analyzed by descriptive statistics and SPSS 16 software. With the scenario derived from questionnaires, UML diagrams are presented by using Rational Rose 7 software. The results showed that 32.14 percent Indicators of the hospitals were calculated. Database was not designed and 100 percent of the hospital's clinical governance was required to create a database. Clinical governance unit of hospitals to perform its mission, do not have access to all the needed indicators. Defining of Processes and drawing of models and creating of database are essential for designing of information systems.

  4. 搜索引擎系统:UML/OCL模型驱动开发%Search engine:Model-driven development with UML/OCL

    Institute of Scientific and Technical Information of China (English)

    马苏拉; 朱盛

    2010-01-01

    介绍一个搜索引擎系统的开发.运用UML用例图做系统的需求分析,运用UML类图、状态图、包图进行系统设计.以OCL表达式丰富状态图.使用C撑语言和ASRNET编程,SQL Server存储信息,系统运行在微软.NET环境上.遵循面向对象方法,如逐步求精和模块化,建立UML/OCL模型、组织程序,将系统逐层分解成具有特定功能的模块.系统由收集器、索引器、检索器三大部分组成,分别负责数据收集、数据分析和索引构建、用户检索接口.论文报告系统分析、设计和实现的思想和过程.

  5. UML Galaxy Diagram: An Approach of Conceptual Data Integration for OLAP

    Institute of Scientific and Technical Information of China (English)

    2006-01-01

    In e-commerce the multidimensional data analysis for OLAP (on-line analytical processing) based on the web data needs integrating various data sources such as XML (extensible markup language) data and relational data on the conceptual level. A conceptual data description approach of multidimensional data model was presented in order to conduct multidimensional data analysis of OLAP for multiple subjects. The UML (unified modeling language) galaxy diagram, describing the multidimensional structure of the conceptual integrating data at the conceptuai level, was constructed. The approach was illuminated using a case of 2_roots UML galaxy diagram that takes one retailer and several suppliers of PC products into consideration.

  6. A UML profile for the OBO relation ontology.

    Science.gov (United States)

    Guardia, Gabriela D A; Vêncio, Ricardo Z N; de Farias, Cléver R G

    2012-01-01

    Ontologies have increasingly been used in the biomedical domain, which has prompted the emergence of different initiatives to facilitate their development and integration. The Open Biological and Biomedical Ontologies (OBO) Foundry consortium provides a repository of life-science ontologies, which are developed according to a set of shared principles. This consortium has developed an ontology called OBO Relation Ontology aiming at standardizing the different types of biological entity classes and associated relationships. Since ontologies are primarily intended to be used by humans, the use of graphical notations for ontology development facilitates the capture, comprehension and communication of knowledge between its users. However, OBO Foundry ontologies are captured and represented basically using text-based notations. The Unified Modeling Language (UML) provides a standard and widely-used graphical notation for modeling computer systems. UML provides a well-defined set of modeling elements, which can be extended using a built-in extension mechanism named Profile. Thus, this work aims at developing a UML profile for the OBO Relation Ontology to provide a domain-specific set of modeling elements that can be used to create standard UML-based ontologies in the biomedical domain.

  7. An Execution Algorithm for UML Activity Graphs

    NARCIS (Netherlands)

    Eshuis, H.; Wieringa, Roelf J.; Gogolla, Martin; Kobryn, Cris

    2001-01-01

    We present a real-time execution semantics for UML activity graphs that is intended for workflow modelling. The semantics is defined in terms of execution algorithms that define how components of a workflow system execute an activity graph. The semantics stays close to the semantics of UML state

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

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

  10. Mobile Network Building Management Systems Testing Based on UML Model%基于 UML 模型的移动网络建设管理系统测试

    Institute of Scientific and Technical Information of China (English)

    宋佩佩; 王军选

    2015-01-01

    移动网络建设管理系统数据容量庞大,业务流程复杂,涉及多个专业和环节,维护和更新过程比较复杂,成本较高,为此,提出了一种基于 UML 模型的系统测试方法。通过建立 UML 模型,主要整合了用例图和活动图,并结合敏捷测试的相关测试方法,设计测试用例,反馈测试结果。若发现模型缺陷,则及时重构;若发现功能或流程等缺陷,则及时进行整改。从而实现对系统的实时更新,在满足需求的同时,提高了系统的质量。%As a result of involving many professes and aspect ,data capacity of the mobile network construction manage‐ment system is huge ,the business process is complex .It is very complex to maintain and update ,and the cost is very high . So ,UML models as an approach are presented to consolidating the use case diagram and activity diagram ,to combining with agile test mothed ,to designing test case ,to feedbacking test result .If models defect ,reconstruction in time ;if the function or process defect ,rectification in time .Thereby it achieves real‐time updates to the system ,meets the demand ,and improves the quality of the system in the mean time .

  11. A method for model checking UML statecharts%一种UML状态图模型检测方法

    Institute of Scientific and Technical Information of China (English)

    张涛; 黄少滨; 黄宏涛; 吕天阳; 刘刚

    2011-01-01

    The aim of this paper is to find various errors and inconsistencies of system design in the early stages of the development process. A method for model checking UML statecharts was proposed, and was used to verify the consistency of the design model and the requirement specifications. The elements of UML statecharts were defined by a tuple system, and the middle representation of the UML statecharts - SC - was given. Based on the definition of operational semantics of SC, the statechart was converted into a state transition system with KRIPKE semantics, and the property which the system must meet was expressed as a linear temporal logic formula. Finally, a model checking method was given to verify whether the state transition system could meet the conditions of the linear temporal logic formula. This method can convert more elements of statecharts, it can also reduce the state space of transition system of statecharts and improve the efficiency of the model checking.%为在开发过程早期发现系统设计的各种错误与不一致,提出一种UML状态图模型检测方法,用于验证设计模型与需求规约间的一致性.该方法通过元组定义UML状态图的主要元素,给出状态图的中间表示形式SC.基于SC上定义的操作语义,该方法将状态图转换为具有KRIPKE语义结构的状态迁移系统,并将系统需满足的性质表示为线性时序逻辑公式,用模型检测技术验证状态迁移系统对线性时序逻辑公式的满足性.该方法可以转换更多的状态图元素,缩减状态图迁移系统的状态空间及提高模型检测效率.

  12. 基于UML的高校调串课系统的建模研究%UML modeling on university teacher adjustable course system

    Institute of Scientific and Technical Information of China (English)

    阎琦

    2013-01-01

    The university teacher adjustable course system is the network application software used in teacher' s adjustable course for schools of higher education. In the course of demand analysis, the whole system is divided into six parts, such as teacher adjustable course module, teaching secretary module, academic administration adjustable course module, course information module,etc. The use of language UML can realize the object-oriented analysis and modeling, completing the system static modeling and dynamic modeling. In database design, E-R diagram establishes the database concept model.%高校调串课系统是适用于高等院校教师调串课的网络应用软件.在需求分析过程中,将整个系统分为教师调串课模块、教学秘书模块、教务处调串课管理模块和课程信息模块等6部分,使用统一建模语言UML对系统进行面向对象的分析和建模,完成了系统的静态建模和动态建模.在数据库设计中用E-R图建立了数据库的概念模型.

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

    DEFF Research Database (Denmark)

    Störrle, Harald

    2013-01-01

    Understanding the difference between two models, such as different versions of a design, can be difficult. It is a commonly held belief in the model differencing community that the best way of presenting a model difference is by using graph or tree-based visualizations. We disagree and present an...

  14. Obtaining and Visualization of the Topological Functioning Model from the UML Model

    Directory of Open Access Journals (Sweden)

    Ovchinnikova Viktoria

    2015-12-01

    Full Text Available A domain model can provide compact information about its corresponding software system for business people. If the software system exists without its domain model and documentation it is time-consuming to understand its behavior and structure only from the code. Reverse Engineering (RE tools can be used for obtaining behavior and structure of the software system from source code. After that the domain model can be created. A short overview and an example of obtaining the domain model, Topological Functioning Model (TFM, from source code are provided in the paper. Positive and negative effects of the process of TFM backward derivation are also discussed.

  15. 基于UML数据库建模分析与应用%Analysis and Application onf Database Modeling Based on UML

    Institute of Scientific and Technical Information of China (English)

    袁瑛

    2014-01-01

    This paper introduces the basic concept of UML, the five view, expounded the UML class as a method of database modeling, the product production management system as a case analysis of UML and relation database table and the table map-ping scheme between the access operation.%该文介绍了UML的基本概念、五大视图,阐述了UML类图作为数据库建模的方法,以产品生产管理系统作为案例分析了UML类与关系数据库表及表访问操作之间的映射方案。

  16. 基于UML的研究生培养系统建模的研究%Research On the Modeling of Postgraduate Education Based on UML

    Institute of Scientific and Technical Information of China (English)

    李艳

    2011-01-01

    为了实现学位申请人基本数据远程提交,院系、研究生部答辩资格审查网络化,以提高工作效率,采用统一建模语言UML建立模型,描述了从功能分析、系统设计,到物理模型设计的整个过程,将复杂的研究生培养系统用简单明了的可视化图形表示出来,给整个系统的开发提供了有利的条件,具有现实意义.%For achieving long-range degree applicants basic data submit, departments, graduate qualification defense network in order to improve efficiency, so established graduate training system. In this paper, using the unified modeling language UML modeling, detailing the functional analysis, system design, to the whole process of physical modeling, complex culture system in simple graduate visualization graphics that come out to the entire system to provide beneficial conditions for development, having practical significance.

  17. Study of SDG automatically modeling based on UML%用UML实现SDG自动建模研究

    Institute of Scientific and Technical Information of China (English)

    张玎; 吴重光

    2005-01-01

    分析了符号有向图(Signed Directed Graph,SDG)自动建模方法的国内外研究现状,阐述了该方法和建立相应软件平台的必要性和紧迫性.介绍了统一建模语言(Unified Modeling Languagee,UML)、UML模型建立特点、SDG技术和SDG模型建立的方法.分析提出用UML方法辅助研究SDG自动建模策略,采用UML构建SDG自动建模软件平台.本研究和软件平台的构建扩展了UML在工业领域的应用范围.

  18. Representing nursing guideline with unified modeling language to facilitate development of a computer system: a case study.

    Science.gov (United States)

    Choi, Jeeyae; Choi, Jeungok E

    2014-01-01

    To provide best recommendations at the point of care, guidelines have been implemented in computer systems. As a prerequisite, guidelines are translated into a computer-interpretable guideline format. Since there are no specific tools to translate nursing guidelines, only a few nursing guidelines are translated and implemented in computer systems. Unified modeling language (UML) is a software writing language and is known to well and accurately represent end-users' perspective, due to the expressive characteristics of the UML. In order to facilitate the development of computer systems for nurses' use, the UML was used to translate a paper-based nursing guideline, and its ease of use and the usefulness were tested through a case study of a genetic counseling guideline. The UML was found to be a useful tool to nurse informaticians and a sufficient tool to model a guideline in a computer program.

  19. Applied Research of UML Model in Customer Relationship Management System%UML在CRM系统中的建模应用研究

    Institute of Scientific and Technical Information of China (English)

    蒋卫祥

    2013-01-01

    客户关系管理系统(CRM)是以客户为中心,利用信息技术,实现市场营销、销售、服务等活动自动化。为了建立可靠、可重用、可维护的CRM系统,应用UML技术对CRM系统建模。分析了UML建模的优点,探讨了UML建模技术,提出了利用UML技术实现对CRM系统的分析建模,使用用例图分析系统的功能需求,叙述了应用类图、顺序图、组件图、配置图设计系统的结构。应用UML的可视化建模,降低了系统的复杂性,提高了软件开发效率和质量。%Customer relationship management system (CRM) is to take the customer as the center, the use of information technology, the realization of marketing, sales, service and other activities of automation. In order to establish CRM’s system reliable, reusable, maintainable, for modeling CRM system using UML technology. Analysis of the advantages of UML model, discussed the UML modeling technology, is proposed to realize the analysis and modeling of CRM system based on UML technology, the use of chart analysis of the functional requirements of the system use case, class diagram, sequence diagram, the application of component diagrams, layout design system structure. Visual modeling and application of UML, reducing the complexity of the system, improve the efficiency and quality of software development.

  20. classes in UML

    Directory of Open Access Journals (Sweden)

    Javier Dario Fernández-Ledesma

    2014-01-01

    Full Text Available El siguiente articulo muestra el proceso de construcción y validación de un framework para el manejo de consistencias en diagramas de clases de UML, específicamente opera sobre los diagramas de clase, mediante la aplicación de reglas de transformación, usando tanto la gramática de grafos como el OCL (Object Constraint Language. El framework propuesto, luego de un recorrido sobre las técnicas de manejo de consistencias, opera sobre el diagrama de clase toda vez que este constituye el diagrama estructural, si se quiere, más importante, a la hora de modelar, y facilita la aplicación de reglas desde las técnicas tratadas, contribuyendo con ello a dotar a la comunidad de analistas y modeladores de una herramienta soporte para el refinamiento y mejoramiento de la calidad de los diagramas, opera así mismo, sobre un caso típico de aplicación para mostrar las bondades de la herramienta, lo cual facilita su comprensión y entendimiento.

  1. Intelligent Drug Delivery System Using UML Diagrams Analysis

    Institute of Scientific and Technical Information of China (English)

    CUI Qi-feng; LIU Cheng-liang; ZHA Xuan F

    2008-01-01

    A novel intelligent drug delivery system potential for the more effective therapy of the diabeticswas proposed, and the composition of system was analyzed. Based on the design of micro-electro-mechanicalsystems (MEMS), an iterative modeling process was introduced. Unified modeling language (UML) was em-ployed to describe the function requirement, and different diagrams were built up to explore the static model,the dynamic model and the employment model. The mapping analysis of different diagrams can simply verifythe consistency and completeness of the system model.

  2. Modeling a Nursing Guideline with Standard Terminology and Unified Modeling Language for a Nursing Decision Support System: A Case Study.

    Science.gov (United States)

    Choi, Jeeyae; Jansen, Kay; Coenen, Amy

    In recent years, Decision Support Systems (DSSs) have been developed and used to achieve "meaningful use". One approach to developing DSSs is to translate clinical guidelines into a computer-interpretable format. However, there is no specific guideline modeling approach to translate nursing guidelines to computer-interpretable guidelines. This results in limited use of DSSs in nursing. Unified modeling language (UML) is a software writing language known to accurately represent the end-users' perspective, due to its expressive characteristics. Furthermore, standard terminology enabled DSSs have been shown to smoothly integrate into existing health information systems. In order to facilitate development of nursing DSSs, the UML was used to represent a guideline for medication management for older adults encode with the International Classification for Nursing Practice (ICNP®). The UML was found to be a useful and sufficient tool to model a nursing guideline for a DSS.

  3. Integrating Software Architecture Concepts into the MDA Platform with UML Profile

    Directory of Open Access Journals (Sweden)

    Adel Alti

    2007-01-01

    Full Text Available Architecture Description Languages (ADLs provide an abstract representation of software systems. Achieving a concrete mapping of such representation into the implementation is one of the principal aspects of MDA (Model Driven Architecture. Integration of ADLs within MDA confers to the MDA platform a higher level of abstraction and a degree of reuse of ADLs. Indeed they have significantly different platform metamodels which make the definition of mapping rules complex. This complexity is clearly noticeable when some software architecture concepts cannot be easily mapped to MDA platform. In this research, we propose to integrate software architecture within MDA. We define also strategy for direct transformation using a UML profile. It represents both software architecture model (PIM and MDA platform model (PSM in UML meta-model then elaborates transformation rules between results UML meta-models. The goal is to automate the process of deriving implementation platform from software concepts.

  4. Review and Analysis of the Issues of Unified Modeling Language for Visualizing, Specifying, Constructing and Documenting the Artifacts of a Software-Intensive System

    Directory of Open Access Journals (Sweden)

    Dr.S.S.Riaz Ahamed

    2009-12-01

    Full Text Available The UML allows us to specify models in a precise, complete and unambiguous manner. In particular, the UML addresses the specification of all important decisions regarding analysis, design and implementation. Although UML is not a visual programming language, its models can be directly connected to a vast variety ofprogramming languages. This enables a dual approach to software development: the developer has a choice as to the means of input. UML can be used directly, from which code can be generated; or on the other hand, that which is best expressed as text can be entered into the program as code. In an ideal world, the UML tool will be able to reverse-engineer any direct changes to code and the UML epresentations will be kept in sync with the code. However, without human intervention this is not always possible. There are certain elements of information that are lost when moving from models to code. Even then, there are certain aspects of programming language code do seem to preserve more of their semantics and therefore permits automatic reverse-engineering of code back to a subset of the UML models.

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

  6. Combining UML2 Application and SystemC Platform Modelling for Performance Evaluation of Real-Time Embedded Systems

    Directory of Open Access Journals (Sweden)

    Kari Tiensyrjä

    2008-08-01

    Full Text Available Future mobile devices will be based on heterogeneous multiprocessing platforms accommodating several stand-alone applications. The network-on-chip communication and device networking combine the design challenges of conventional distributed systems and resource constrained real-time embedded systems. Interoperable design space exploration for both the application and platform development is required. Application designer needs abstract platform models to rapidly check the feasibility of a new feature or application. Platform designer needs abstract application models for defining platform computation and communication capacities. We propose a layered UML application/workload and SystemC platform modelling approach that allow application and platform to be modelled at several levels of abstraction, which enables early performance evaluation of the resulting system. The overall approach has been experimented with a mobile video player case study, while different load extraction methods have been validated by applying them to MPEG-4 encoder, Quake2 3D game, and MP3 decoder case studies previously.

  7. Combining UML2 Application and SystemC Platform Modelling for Performance Evaluation of Real-Time Embedded Systems

    Directory of Open Access Journals (Sweden)

    Qu Yang

    2008-01-01

    Full Text Available Abstract Future mobile devices will be based on heterogeneous multiprocessing platforms accommodating several stand-alone applications. The network-on-chip communication and device networking combine the design challenges of conventional distributed systems and resource constrained real-time embedded systems. Interoperable design space exploration for both the application and platform development is required. Application designer needs abstract platform models to rapidly check the feasibility of a new feature or application. Platform designer needs abstract application models for defining platform computation and communication capacities. We propose a layered UML application/workload and SystemC platform modelling approach that allow application and platform to be modelled at several levels of abstraction, which enables early performance evaluation of the resulting system. The overall approach has been experimented with a mobile video player case study, while different load extraction methods have been validated by applying them to MPEG-4 encoder, Quake2 3D game, and MP3 decoder case studies previously.

  8. Modelling biological behaviours with the unified modelling language: an immunological case study and critique.

    Science.gov (United States)

    Read, Mark; Andrews, Paul S; Timmis, Jon; Kumar, Vipin

    2014-10-01

    We present a framework to assist the diagrammatic modelling of complex biological systems using the unified modelling language (UML). The framework comprises three levels of modelling, ranging in scope from the dynamics of individual model entities to system-level emergent properties. By way of an immunological case study of the mouse disease experimental autoimmune encephalomyelitis, we show how the framework can be used to produce models that capture and communicate the biological system, detailing how biological entities, interactions and behaviours lead to higher-level emergent properties observed in the real world. We demonstrate how the UML can be successfully applied within our framework, and provide a critique of UML's ability to capture concepts fundamental to immunology and biology more generally. We show how specialized, well-explained diagrams with less formal semantics can be used where no suitable UML formalism exists. We highlight UML's lack of expressive ability concerning cyclic feedbacks in cellular networks, and the compounding concurrency arising from huge numbers of stochastic, interacting agents. To compensate for this, we propose several additional relationships for expressing these concepts in UML's activity diagram. We also demonstrate the ambiguous nature of class diagrams when applied to complex biology, and question their utility in modelling such dynamic systems. Models created through our framework are non-executable, and expressly free of simulation implementation concerns. They are a valuable complement and precursor to simulation specifications and implementations, focusing purely on thoroughly exploring the biology, recording hypotheses and assumptions, and serve as a communication medium detailing exactly how a simulation relates to the real biology.

  9. Rewriting and suppressing UMLS terms for improved biomedical term identification

    NARCIS (Netherlands)

    K.M. Hettne (Kristina); E.M. van Mulligen (Erik); M.J. Schuemie (Martijn); R.J.A. Schijvenaars (Bob); J.A. Kors (Jan)

    2010-01-01

    textabstractBackground: Identification of terms is essential for biomedical text mining. We concentrate here on the use of vocabularies for term identification, specifically the Unified Medical Language System (UMLS). To make the UMLS more suitable for biomedical text mining we implemented and evalu

  10. Graphical Modeling Language Tool

    NARCIS (Netherlands)

    Rumnit, M.

    2003-01-01

    The group of the faculty EE-Math-CS of the University of Twente is developing a graphical modeling language for specifying concurrency in software design. This graphical modeling language has a mathematical background based on the theorie of CSP. This language contains the power to create trustworth

  11. UML modelling of geographic routing protocol "Greedy Perimeter Stateless Routing" for its integration into the "Java Network Simulator"

    CERN Document Server

    Erritali, Mohammed; 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 to programmers unfamiliar with Tcl. Java Network Simulator does not support so far, no routing protocol for vehicular ad hoc networks and all the routing decisions are made statically or using RIP and OSPF. By modeling and integrating the routing protocol GPSR to JNS, users will be able to understand the concept of the geographic routing and how the routing information is transmitted and updated between nodes in vehicular ad hoc network. The article first examines the architecture of the Java Network Simulator, then give...

  12. Modeling Highway Ticket Systems Based on UML/OCL%UML/OCL在公路票务系统建模中的应用

    Institute of Scientific and Technical Information of China (English)

    王友

    2012-01-01

    The rigorous software requirement specification is the basis to ensure software quality.Taking the Highway Ticket System as the background.this paper elaborate the application of OCL in modeling the Highway Tickets System,Beginning with the requirement analysis,with the help of model tool-Rose,several kinds of models have been built.These models include user requirement model、dynamic action model、object structure model and implementation model.%精确的软件需求说明书是确保软件质量的基础,本文以公路票务系统为开发背景,探讨了OCL在构建精确软件需求过程中的应用方法,以Rose作为建模工具构建了系统的需求模型、对象结构模型、动态行为模型、实现模型.

  13. SISTEM INFORMASI PENJUALAN TAS BERBASIS WEB DENGAN PEMODELAN UML

    Directory of Open Access Journals (Sweden)

    Nurul Azwanti

    2017-02-01

    Full Text Available At this time many people who use the website instead of just looking for information, but rather as a land promotion, sales and other activities that could open up opportunities for businesses. Mendi Shopping is one of the businesses engaged in the sale of bags that are already using the internet as a media sales services. The internet service is up. However, in the recording of transactions still use manual recording that led to the frequent occurrence of data loss sales and had to repeat the recording back so that the generated report is not accurate. Use of the Website can be used as a media sales in Mendi Shopping. Unified Modeling Language (UML is a tool or tools that can be used in doing the design of the system to be built. UML can describe clearly the information systems that will be built. Shopping Mendi to assist in storing their data, created a database using MySQL as a storage medium. In addition, it can reduce errors and data loss in data processing sales. The website can also be a media campaign to inform the latest products and berkulitas so as to increase the sales charts in Mendi Shopping. Keywords: website, sales, MySQL, UML Pada saat ini banyak individu yang menggunakan website bukan hanya sekedar mencari informasi saja, melainkan sebagai lahan promosi, penjualan dan aktivitas lainnya yang dapat membuka peluang untuk bisnis. Mendi Shopping merupakan salah satu usaha yang bergerak dibidang penjualan tas yang sudah menggunakan layanan internet sebagai media penjualan. Layanan internet tersebut adalah Facebook. Namun, dalam pencatatan transaksinya masih menggunakan pencatatan secara manual yang menyebabkan sering terjadinya kehilangan data penjualan dan harus mengulang pencatatan kembali sehingga laporan yang dihasilkan tidak akurat. Penggunaan Website dapat dijadikan sebagai media penjualan pada Mendi Shopping. Unified Modeling Language (UML merupakan tools atau alat bantu yang dapat digunakan dalam melakukan desain terhadap

  14. From UML Activities to TAAL: Towards behaviour-preserving model transformations

    NARCIS (Netherlands)

    Engels, G.; Kleppe, A.G.; Rensink, A.; Semenyak, M.; Soltenborn, Ch.; Wehrheim, H.; Hartman, A.; Schieferdecker, I.

    2008-01-01

    Model transformations support a model-driven design by providing an automatic translation of abstract models into more concrete ones, and eventually program code. Crucial to a successful application of model transformations is their correctness, in the sense that the meaning (semantics) of the model

  15. Herramienta para automatizar la transformación UML/OCL a Object-Z

    OpenAIRE

    Becker, Valeria

    2006-01-01

    En el proceso de construcción de software, el análisis y diseño son una tarea muy importante. UML (Unified Modeling Language, [OMG]) ha sido desarrollado para modelar sistemas Orientado a Objetos integrando lenguajes predecesores tales como la notación de Booch, OMT, etc. Este lenguaje ha sido aceptado como un estándar por OMG (Object Management Group) en el año 1997 [OMG]. Los principales diagramas provistos por UML son: diagramas de casos de usos, diagramas de clases, diagramas de estados, ...

  16. Robust representation for conversion UML class into XML Document using DOM

    CERN Document Server

    GHERABI, Noreddine

    2012-01-01

    This paper presents a Framework for converting a class diagram into an XML structure and shows how to use Web files for the design of data warehouses based on the classification UML. Extensible Markup Language (XML) has become a standard for representing data over the Internet. We use XSD schema for define the structure of XML documents and validate XML documents. A prototype has been developed, which migrates successfully UML Class into XML document based on the formulation mathematics model. The experimental results were very encouraging, demonstrating that the proposed approach is feasible efficient and correct.

  17. Avionics Architecture Modelling Language

    Science.gov (United States)

    Alana, Elena; Naranjo, Hector; Valencia, Raul; Medina, Alberto; Honvault, Christophe; Rugina, Ana; Panunzia, Marco; Dellandrea, Brice; Garcia, Gerald

    2014-08-01

    This paper presents the ESA AAML (Avionics Architecture Modelling Language) study, which aimed at advancing the avionics engineering practices towards a model-based approach by (i) identifying and prioritising the avionics-relevant analyses, (ii) specifying the modelling language features necessary to support the identified analyses, and (iii) recommending/prototyping software tooling to demonstrate the automation of the selected analyses based on a modelling language and compliant with the defined specification.

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

  19. Object Oriented Data Modeling for Data Warehousing (An Extension of UML approach to study Hajj pilgrim’s private tour as a Case Study

    Directory of Open Access Journals (Sweden)

    Kamal Alaskar

    2009-06-01

    Full Text Available We are all familiar with the growth rate of the public Web. Regardless of the metric used to measure its growthattached networks, servers, users or pages the growth rate continues to exhibit an exponential pattern. In the same vein, theadoption rate of intranet and extranet data warehouses (i.e., Web warehouses has exhibited a similar pattern, although thepattern has lagged public adoption. While data warehouse and business intelligence vendors have offered Web-enabledversions. All over world there are hundreds of private tour operators (PTOs managing tour for hajj pilgrims. According to thevisiting Indian Ministry 138,000 Indian pilgrims performed hajj during 2007.Out of above mentioned figure 110,000 throughthe Hajj committee and 38,000 through PTOs. In India there are about 397 registered PTOs up to 2007. We introduce theUML Profile for Modeling DWH Usage for modeling the different kinds of DWH usage on a conceptual level. It uses featuresof UML intended for the purpose of creating abstract, general models. The profile distinguishes four perspectives of usage,and allows to model details of the users. The UML Profile is applied to example illustrating Hajj pilgrims private tour.

  20. Test Case Generation Based on UML2.0 Models%应用UML2.0模型的测试用例生成方法

    Institute of Scientific and Technical Information of China (English)

    张琛; 段振华

    2011-01-01

    To improve the test automation in software development process, following the researches on test case generation technology from models, a novel method is proposed based on UML2. 0 sequence diagram (SD) with use case description, and event deterministic finite automata (ETDFA) are employed to describe the SD models of system interaction. By the model checked with prepositional projection temporal logic (PPTL), the correctness of ETDFA is verified. The achieved accurate ETDFA models and use case description are regarded as the origin of test cases. The testing strategy derives the test cases according to the event and full path coverage criterion. The experimental analyses of library management system (LMS) show that this approach enables to improve software testing efficiency, and guarantee the accuracy of the test cases for the administrator's action.%针对软件开发过程中测试自动化程度低的问题,在研究基于模型的测试用例生成技术的基础上,提出了一种基于UML2.0序列图与用例描述的测试用例生成方法.采用事件确定有限自动机来描述系统序列图,通过命题投影时序逻辑的模型检测技术,验证了自动机模型的正确性.使用自动机模型与用例描述来生成测试用例,该用例满足事件与全路径覆盖准则.通过对图书管理系统的分析表明,该方法不仅能够提高软件的测试效率,而且还确保了针对管理员的执行动作所产生的测试用例的正确性.

  1. Formalization and Verification of Business Process Modeling Based on UML and Petri Nets

    Institute of Scientific and Technical Information of China (English)

    YAN Zhi-jun; GAN Ren-chu

    2005-01-01

    In order to provide a quantitative analysis and verification method for activity diagrams based business process modeling, a formal definition of activity diagrams is introduced. And the basic requirements for activity diagrams based business process models are proposed. Furthermore, the standardized transformation technique between business process models and basic Petri nets is presented and the analysis method for the soundness and well-structured properties of business processes is introduced.

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

    Directory of Open Access Journals (Sweden)

    V.Ye. Plyugin

    2014-04-01

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

  3. Object-oriented modelling with unified modelling language 2.0 for simple software application based on agile methodology

    CERN Document Server

    Warnars, Spits

    2010-01-01

    Unified modelling language (UML) 2.0 introduced in 2002 has been developing and influencing object-oriented software engineering and has become a standard and reference for information system analysis and design modelling. There are many concepts and theories to model the information system or software application with UML 2.0, which can make ambiguities and inconsistencies for a novice to learn to how to model the system with UML especially with UML 2.0. This article will discuss how to model the simple software application by using some of the diagrams of UML 2.0 and not by using the whole diagrams as suggested by agile methodology. Agile methodology is considered as convenient for novices because it can deliver the information technology environment to the end-user quickly and adaptively with minimal documentation. It also has the ability to deliver best performance software application according to the customer's needs. Agile methodology will make simple model with simple documentation, simple team and si...

  4. Aplicando UML y DSL en el enfoque MDA

    OpenAIRE

    2010-01-01

    El enfoque MDA (Model Driven Architecture) está basado en dos elementos: los modelos y las transformaciones, mediante los cuales se dirige el proceso de desarrollo. Cada transformación arrojará un resultado más detallado hasta obtener el código necesario para implementar la solución en una plataforma específica. En este paper se plantea la utilización de dos lenguajes de modelado aplicados al enfoque de MDA. Un lenguaje de propósito general como lo es UML (Unified Modeling Language) aplicado ...

  5. TEST CASE GENERATION FOR EMBEDDED SYSTEM SOFTWARE USING UML INTERACTION DIAGRAM

    Directory of Open Access Journals (Sweden)

    MANI P.

    2017-04-01

    Full Text Available Software development process contains various phases. More efforts and cost have to be spent in the testing phases. Test case generation at cluster level in Software Development Life Cycle (SDLC can be the best optimised solution for reducing effort and cost. The efficient test cases will play a vital role in reducing the effort in Software Testing Life Cycle (STLC. Unified Modeling Language (UML designs provide valid information for software development process. UML interaction diagram based test case generation can be used to improve the quality in software. This paper presents a method for test case generation from UML interaction diagram at the cluster level. It makes three major processes. First, interaction diagrams are converted to data structure stack, and then the stack stimulus are minimized using boundary testing, and finally the test case is generated from minimized stack. This paper has presented our technique with some real time examples of embedded system software.

  6. A Modeling Approach based on UML/MARTE for GPU Architecture

    CERN Document Server

    Rodrigues, Antonio Wendell De Oliveira; Dekeyser, Jean-Luc

    2011-01-01

    Nowadays, the High Performance Computing is part of the context of embedded systems. Graphics Processing Units (GPUs) are more and more used in acceleration of the most part of algorithms and applications. Over the past years, not many efforts have been done to describe abstractions of applications in relation to their target architectures. Thus, when developers need to associate applications and GPUs, for example, they find difficulty and prefer using API for these architectures. This paper presents a metamodel extension for MARTE profile and a model for GPU architectures. The main goal is to specify the task and data allocation in the memory hierarchy of these architectures. The results show that this approach will help to generate code for GPUs based on model transformations using Model Driven Engineering (MDE).

  7. Using UML Modeling to Facilitate Three-Tier Architecture Projects in Software Engineering Courses

    Science.gov (United States)

    Mitra, Sandeep

    2014-01-01

    This article presents the use of a model-centric approach to facilitate software development projects conforming to the three-tier architecture in undergraduate software engineering courses. Many instructors intend that such projects create software applications for use by real-world customers. While it is important that the first version of these…

  8. Using UML Modeling to Facilitate Three-Tier Architecture Projects in Software Engineering Courses

    Science.gov (United States)

    Mitra, Sandeep

    2014-01-01

    This article presents the use of a model-centric approach to facilitate software development projects conforming to the three-tier architecture in undergraduate software engineering courses. Many instructors intend that such projects create software applications for use by real-world customers. While it is important that the first version of these…

  9. 基于UML对象建模的财务软件设计研究%Research on financial software design based on UML object modeling

    Institute of Scientific and Technical Information of China (English)

    白芸

    2016-01-01

    the purpose of this thesis is to study the financial software design based on UML object modeling. Based on the current UML, financial software design knowledge, to optimize the analysis based on the UMLˊs financial software design related needs, development and design of a UML object modeling financial software, so that the financial software design performance can be improved. The results confirmed that in the design of financial software, based on the UML object model, it can improve the degree of financial software reuse, improve 20%, improve the performance of the software, play a positive impact. Conclusion express in the design of financial software, based on the UML object modeling, optimization of the performance of the financial software users, help to improve the quality of financial software design, practical value.%本篇目的在于研究基于UML对象建模的财务软件设计。基于当前UML、财务软件设计相关知识,能够去优化分析基于UML的财务软件设计相关需求,开发设计一个UML对象建模的财务软件,以便可以使财务软件设计性能得到提升。结果证实,在财务软件设计中,基于UML对象建模,确实可以提升财务软件重用度,提高20.0%,提升软件性能,发挥积极影响。结论表达出在进行财务软件设计中,基于UML对象建模,优化财务软件用户使用性能,有助于提升财务软件设计质量,发挥实用价值。

  10. Extracting UML Class Diagrams from Object-Oriented Fortran: ForUML

    Directory of Open Access Journals (Sweden)

    Aziz Nanthaamornphong

    2015-01-01

    Full Text Available Many scientists who implement computational science and engineering software have adopted the object-oriented (OO Fortran paradigm. One of the challenges faced by OO Fortran developers is the inability to obtain high level software design descriptions of existing applications. Knowledge of the overall software design is not only valuable in the absence of documentation, it can also serve to assist developers with accomplishing different tasks during the software development process, especially maintenance and refactoring. The software engineering community commonly uses reverse engineering techniques to deal with this challenge. A number of reverse engineering-based tools have been proposed, but few of them can be applied to OO Fortran applications. In this paper, we propose a software tool to extract unified modeling language (UML class diagrams from Fortran code. The UML class diagram facilitates the developers' ability to examine the entities and their relationships in the software system. The extracted diagrams enhance software maintenance and evolution. The experiments carried out to evaluate the proposed tool show its accuracy and a few of the limitations.

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

    2012-01-01

    Wireless sensor networks (WSNs) are growing enormously and becoming increasingly attractive for a variety of application areas such as tele-health monitoring, industry monitoring, home automation and many more. The primary weakness shared by all wireless application and technologies is the vulner......Wireless sensor networks (WSNs) are growing enormously and becoming increasingly attractive for a variety of application areas such as tele-health monitoring, industry monitoring, home automation and many more. The primary weakness shared by all wireless application and technologies...... is the 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...

  12. PERFIL PARA REPRESENTAR UNA ARQUITECTURA DE COMPONENTES EN UML

    Directory of Open Access Journals (Sweden)

    Fernando Orejas Valdés

    2006-04-01

    Full Text Available

    El lenguaje unificado de modelado (Unified Modeling Language, 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. Aquí se presenta una extensión mediante un perfil para una arquitectura de componentes y conectores genéricos.

  13. The Agent Modeling Language AML A Comprehensive Approach to Modeling Multi-agent Systems

    CERN Document Server

    Cervenka, Radovan

    2007-01-01

    Multi-agent systems are already a focus of studies for more than 25 years. Despite substantial effort of an active research community, modeling of multi-agent systems still lacks complete and proper definition, general acceptance, and practical application. Due to the vast potential of these systems e.g., to improve the practice in software and to extent the applications that can feasibly be tackled, this book tries to provide a comprehensive modeling language - the Agent Modeling Language (AML) - as an extension of UML 2.0, concentrating on multi-agent systems and applications.

  14. Towards a Formal Semantics for UML/MARTE State Machines Based on Hierarchical Timed Automata

    Institute of Scientific and Technical Information of China (English)

    Yu Zhou; Luciano Baresi; Matteo Rossi

    2013-01-01

    UML is a widely-used,general purpose modeling language.But its lack of a rigorous semantics forbids the thorough analysis of designed solution,and thus precludes the discovery of significant problems at design time.To bridge the gap,the paper investigates the underlying semantics of UML state machine diagrams,along with the time-related modeling elements of MARTE,the profile for modeling and analysis of real-time embedded systems,and proposes a formal operational semantics based on extended hierarchical timed automata.The approach is exemplified on a simple example taken from the automotive domain.Verification is accomplished by translating designed models into the input language of the UPPAAL model checker.

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

  16. Pemodelan UML Sistem Informasi Geografis Pasar Tradisional Kota Pekanbaru

    Directory of Open Access Journals (Sweden)

    Sutejo Sutejo

    2017-01-01

    Full Text Available AbstrakDunia sistem informasi terdapat banyak model sistem informasi, kaitan pasar dengan sistem informasi geografis adalah untuk memberikan berbagai macam informasi, terutama letak geografis pasar tersebut. Pentingnya informasi ini memberi banyak inspirasi terhadap pembuat model untuk merancang sistem-sistem yang mendekati dunia nyata. Model sistem informasi juga diharapkan dapat digunakan sebagai alat prediksi kejadian di masa depan dengan mendasarkan pada data yang ada pada masa lalu dan masa sekarang. Sistem Informasi Geografis (SIG ini di rancang untuk mengumpulkan data, meyimpan dan mengubah data, serta menganalisis objek beserta data geografis yang bersifat penting untuk di analisis. GIS yang disajikan dengan berbasis web pada perancangan ini juga dapat digunakan sebagai alat pemberian informasi kepada masyarakat luas. Hasil penelitian dengan pemodelan UML (Unified Modelling Language sangat membantu dalam proses perancangan sebuah sistem informasi geografis pasar tradisional serta aplikasi sistem informasi geografis pasar tradisional berbasis web ini dapat digunakan sebagai sarana informasi pasar, khususnya bagi para calon pedagang yang ingin berdagang di salah satu pasar tradisional yang ada di Kota Pekanbaru. Kata Kunci : Sistem Informasi Geografis, Web, Pasar Tradisional, Pemodelan, UML. AbstractThe world of information systems provides many models of information systems, the link of market with a geographic information system is to provide various kinds of information, specially the geographical markets. The importance of this information gives a lot of inspiration for the model makers to design systems that approximates the real world. Model of information system is also expected to be used as predictors of future events by basing on the existing data on past and present. Geographic Information Systems (GIS is designed to collect data, store and modify data, and analyzing object along with geographic data which is important for

  17. Perancangan Case Tools untuk Diagram Use Case, Activity, dan Class untuk Permodelan Uml Berbasis Web Menggunakan HTML5 dan PHP

    Directory of Open Access Journals (Sweden)

    Mohammad Subekti

    2014-12-01

    Full Text Available This study is intended to generate an application tools (CASE tools that allows a software developer to create a modeling system design using Unified Modeling Language (UML, especially in making use case, activity or class diagrams more quickly and easily. The tools developed will also facilitate developers in doing UML modeling by accessing the network through a web-based internet application. With the web-based applications, the users require only a browser and an internet connection to use this application. This application also helps developers to understand of how to make UML diagrams correctly and good. In this research traditional methods Scrum model is used. Scrum method is Agile methods that is a process to cultivate software easily and can be developed in accordance with the development of information technology. Scrum is using empirical methods or in other words every stage in it involves inspection and adaptation.

  18. UMLS-based automatic image indexing.

    Science.gov (United States)

    Sneiderman, C; Sneiderman, Charles Alan; Demner-Fushman, D; Demner-Fushman, Dina; Fung, K W; Fung, Kin Wah; Bray, B; Bray, Bruce

    2008-01-01

    To date, most accurate image retrieval techniques rely on textual descriptions of images. Our goal is to automatically generate indexing terms for an image extracted from a biomedical article by identifying Unified Medical Language System (UMLS) concepts in image caption and its discussion in the text. In a pilot evaluation of the suggested image indexing method by five physicians, a third of the automatically identified index terms were found suitable for indexing.

  19. 基于 UML 的面向对象信息系统开发%Object-oriented Information System Development Based on the UML

    Institute of Scientific and Technical Information of China (English)

    孙晓妍

    2013-01-01

    In this article, the definition of UML is described, the UML graphics is classified, the UML development process is put forward for object-oriented modeling of information system. As an example, the educational administration information system based on Web, the author has illustrated the UML application for object-oriented information system development.%  对 UML 的定义进行了描述,对 UML 的图形进行了分类说明,提出 UML 在面向对象信息系统开发中的建模过程,结合基 Web 的教务管理信息系统实例,说明了 UML 在面向对象信息系统开发中的应用。

  20. UML and Petri Net Model of the Air Defense System Countering the Cyber Attack%防空体系反制网电攻击的UML与Petri网模型

    Institute of Scientific and Technical Information of China (English)

    黄仁全; 李为民; 王春阳; 贺筱军

    2012-01-01

    网电攻击装备的出现,给传统防空体系带来全面严峻的新威胁.通过分析“舒特”系统,得到网电攻击3种典型作战样式:物理摧毁、电子攻击和网络攻击,分别从物理层次、能量层次和网络层次探索了防空体系反制网电攻击策略.为描述防空体系反制网电攻击的对策、作战结构、作战步骤等问题,分别建立了统一建模语言(UML)和Petri网模型,从理论上初步探索了防空体系反制网电攻击的对策,具有一定的理论与现实意义.%The occurrence of cyber war devices result in overall threat to the air defense system. Based on the analysis of the Suter project, the three attack patterns of the cyber war are concluded: the physical damage, the electronic attack and the network attack. Then the defense strategies of the cyber attack of the air defense system are studied from the physical level, energy level and the network level. Unified modeling language (UML) and Petri models are found to describe the strategy, structure and the process for fighting against the cyber war which attacks the air defense system. From the view of theory and practice, research on air defense system countering the cyber attack ( ADSCCA ) is performed preliminarily. And to some extent, the research is meaningful.

  1. Efficient Dependence Analysis for UML Statechart Diagrams and Its Applications

    Institute of Scientific and Technical Information of China (English)

    YITong; WUFangjun

    2005-01-01

    Dependence analysis is a well-known technique to analyze, understand and maintain programs,which has been widely used in activities of software engineering and reengineering. Although dependence analysis for programs written in high-level languages has been widely studied in literatures, very little work is involved in analyzing dependence for Unified modeling language(UML) models. Therefore, the paper proposes a new approach for analyzing dependences among UML statechart diagrams for three cases: (1) it does not contain composite states; (2) it may include ordinal substates; (3) it may include concurrent substates. Firstly, we analyze and compute data and control dependences in Case 1 and Case 2 at full length. Then, using the information obtained in the previous steps, we discuss concurrent dependence and synchronal dependence besides data and control dependencesin Case 3. Finally, we present one of the most important applications of dependence analysis - program slicing, using the method presented in this paper. Our method successfully solves the problems in previous methods, and can obtain more precise slices than any other methods we known.

  2. UML 1.1. Un lenguaje de modelado estándar para los métodos de ADOO

    OpenAIRE

    Francisco José GARCÍA-PEÑALVO; Pardo Aguilar, Carlos

    1998-01-01

    Desde la aparición en escena de UML (Unified Modeling Language-Lenguaje Unificado de Modelado), el interés de las empresas de desarrollo de software orientado al objeto por los métodos de análisis y diseño orientados al objeto (ADOO) se ha visto de nuevo incentivado. UML representa la apuesta de tres de los más prestigiosos expertos en metodologías orientadas al objeto, Grady Booch, James Rumbaugh e Ivar Jacobson, por el control de la parc ela del ADOO dentro de la tecnología de o...

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

  4. UML-based Domain Rule Modeling Method%基于UML的领域规则建模方法

    Institute of Scientific and Technical Information of China (English)

    王智学; 蒋鑫; 董庆超; 付丰科

    2012-01-01

    为了实现领域约束规则的可视化表示,检验需求模型与领域知识之间的一致性,该文提出一种领域规则建模及需求模型验证方法.在借鉴本体定义元模型和语义网规则语言(SWRL)基础上,定义了一种领域规则定义元模型.用该元模型扩展统一建模语言,使其可用于领域规则建模.给出了领域规则模型到SWRL描述的转换方法,使需求模型验证可通过形式化推理引擎自动完成.通过模型验证案例分析,说明了该方法的可用性.%To visually represent domain constraint rules and check the consistency between requirement models and domain knowledge, a method of domain rule modeling and requirement model validation is presented. A domain rule definition meta-model (RDM) is defined based on the ontology definition meta-model and the semantic Web rule language (SWRL). The unified modeling language is extended by the RDM and can be used to model domain constraint rules. A transformation framework is provided to transform the domain rule model into formal specifications in SWRL so that the requirement model can be verified automatically with a formal reasoner. The availability and applicability of the method is demonstrated through a case study.

  5. DESIGN OF OBJECT-ORIENTED DEBUGGER MODEL BY USING UNIFIED MODELING LANGUAGE

    Directory of Open Access Journals (Sweden)

    Nor Fazlida Mohd Sani

    2013-01-01

    Full Text Available Debugging on computer program is a complex cognitive activity. Although it is complex, it’s still one of the popular issues in computer programming task. It is a difficult task, which is to understand what the error is and how to solve such error? In computer programming the difficulty is to understand the Object-Oriented programming concept together with the programming logic. If the programming logic is incorrect, the program codes will have such error named as logic error and can caused highly maintenance cost. Logic error is a bug in a program that causes it to operate incorrectly, without terminating or crashing the program. It will produce unintended output or other behavior than what we are expecting. Method that use to develop a propose model Object Oriented Debugger is Unified Modeling Language (UML. It is the best choice model and suitable to design the Object Oriented Debugger which will be developed in an object oriented programming environment. The model will provide an ability to capture the characteristics of a system by using notations in the process of designing and implementing the system. The model of Object Oriented Debugger has been successfully implemented. This model has been developed using Unified Approach methodology, which consists of two methods such as Object-Oriented Analysis (OOA and Object-Oriented Design (OOD. The model developed is to capture the structure and behavior of the Object Oriented Debugger by using the UML diagram. The model also can ease the readability of the documentation for the maintenance purposes. The design of the Object Oriented Debugger Model has been developed using the UML notation. It’s consisting of two parts that are object-oriented analysis and object-oriented design. All the developing and designing are based on the model in UML.

  6. A Qualitative Study of Domain Specific Languages for Model Driven Security

    Directory of Open Access Journals (Sweden)

    Muhammad Qaiser Saleem

    2014-05-01

    Full Text Available In Model-Driven development, software system design is represented through models which are created using general purpose modeling languages e.g., UML. Later on system artifacts are automatically generated from these models. Model-Driven Security is a specialization of Model-Driven paradigm towards the domain of security, where security objectives are modeled along the system models and security infrastructures are directly generated from these models. Currently available general purpose modeling languages like UML do not have capability to model the security objectives along the system models. Over the past decade, many researchers are trying to address these limitations of the general purpose modeling languages and come up with several Domain Specific Modeling Languages for Model Driven Security. In this study, a comparative study is presented regarding the security Domain Specific Modeling Languages presented by the most prominent researchers for the development of secure system. A success criteria has been defined and these DSLs are critically analyzed based on it to obtain the qualitative results.

  7. Coordination models and languages

    NARCIS (Netherlands)

    Papadopoulos, G.A.; Arbab, F.

    1998-01-01

    A new class of models, formalisms and mechanisms has recently evolved for describing concurrent and distributed computations based on the concept of ``coordination''. The purpose of a coordination model and associated language is to provide a means of integrating a number of possibly heterogeneous c

  8. Model-driven dependability assessment of software systems

    CERN Document Server

    Bernardi, Simona; Petriu, Dorina C

    2013-01-01

    In this book, the authors present cutting-edge model-driven techniques for modeling and analysis of software dependability. Most of them are based on the use of UML as software specification language. From the software system specification point of view, such techniques exploit the standard extension mechanisms of UML (i.e., UML profiling). UML profiles enable software engineers to add non-functional properties to the software model, in addition to the functional ones. The authors detail the state of the art on UML profile proposals for dependability specification and rigorously describe the t

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

  10. 基于扩展UML的实时系统建模方法%Modeling Method of Real-time System Based on Extended UML

    Institute of Scientific and Technical Information of China (English)

    刘小君; 张立臣

    2003-01-01

    UML是面向对象的标准建模语言,为适应实时系统开发的特殊性,Rational公司对UML进行了扩展,即实时UML(UML-RT).介绍了实时UML,并描述了一个使用Rose Real Time开发工具对移动电话与基站的连接建模的一个实例.

  11. TGGs for Transforming UML to CSP

    DEFF Research Database (Denmark)

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

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

  12. TGGs for Transforming UML to CSP

    DEFF Research Database (Denmark)

    Greenyer, Joel; Kindler, Ekkart; Rieke, Jan

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

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

    Directory of Open Access Journals (Sweden)

    José Ramón Hernández Vega

    2015-01-01

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

  14. Description of spatial data infrastructures (SDIs) using the Unified Modelling Language (UML)

    CSIR Research Space (South Africa)

    Cooper, Antony K

    2003-08-01

    Full Text Available Metadata about services providers - ask for metadata about services - provision of standards Va Metadata about data (MAD) providers barb2right SDI - services requirements for MAD - ask for standards Vb SDI barb2right Metadata about data providers...

  15. Exploring the UMLS: a rough sets based theoretical framework.

    Science.gov (United States)

    Srinivasan, P

    1999-01-01

    The Unified Medical Language System (UMLS) [1] has a unique and leading position in the evolution of thesauri and metathesauri. Features that set it apart are: its composition from more than fifty component health care vocabularies; the sophisticated UMLS ontology linking the Metathesaurus with structures such as the Semantic Network and the SPECIALIST lexicon; and the high level of social collaboration invested in its construction and growth. It is our thesis that in order to successfully harness such a complex vocabulary for text retrieval we need sophisticated methods derived from a deeper understanding of the UMLS system. Thus we propose a theoretical framework based on the theory of rough sets, that supports the systematic and exploratory investigation of the UMLS Metathesaurus for text retrieval. Our goal is to make it more feasible for individuals such as patients and health care professionals to access relevant information at the point of need.

  16. Conflict resolution of process modeling based on extended UML diagram reduction%基于扩展UML图化简的过程模型冲突消解

    Institute of Scientific and Technical Information of China (English)

    张婷

    2012-01-01

    The structure verification to find out the conflicts of a process model and to generate resolutions is introduced. As a result, the business process can be ensured while running it. Firstly, a process modeling method based on UML activity graph is presented. Its elements are expanded, so it is fit for complex process modeling. Secondly, a conflict detection method based on UML activity diagram reduction is presented. The method can deal with circulation, overlapping structure of complex process model, and can realize three typical structure conflicts, e.g. Deadlock, lack of synchronization and infinite cycles. Besides, a conflict resolution scheme is presented according to the structure conflicts, it is supposed to give any useful suggestion for process modeling staff to handle conflicts.%为保证业务过程模型的结构正确性,使业务过程可以正常终止,需要进行业务过程模型的结构验证.提出基于扩展UML活动图的建模方法,扩展基本UML活动图的元素,使之适合描述复杂的业务过程;提出了相应的冲突检测方法,可以处理合有循环、重叠结构的复杂过程模型,实现对典型结构冲突(如死锁、同步缺失、活锁)的检测.针对过程模型中的各个冲突提出相应冲突消解策略,便于对过程模型进行修改.

  17. Research on Modeling of Equipment Support Plan Based on UML%基于UML的装备保障方案建模方法研究

    Institute of Scientific and Technical Information of China (English)

    李震; 阮拥军

    2011-01-01

    传统的装备保障方案不便于被计算机理解,本文采用了UML对装备保障方案从静态和动态两个框架进行建模,直观形象地描述了装备保障方案的内容,为装备保障方案的自动生成提供了理论基础,并且以陆军师弹药保障方案为例进行说明.%Traditional armament support plan can't be understand easily by computer, the paper modeling with UML from static and dynamic frameworks for armament support plan, which have described content of armament support plan visually and vividly. The paper would be the foundation of automating armament support plan, and represents the modeling research by ammunition armament support plan of army division.

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

  19. USING UML SCENARIOS IN B2B SYSTEMS

    Directory of Open Access Journals (Sweden)

    A. Jakimi

    2010-05-01

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

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

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

  2. Comparative Study on DFD to UML Diagrams Transformations

    CERN Document Server

    Jilani, Atif A A; Nadeem, Aamer

    2011-01-01

    Most of legacy systems use nowadays were modeled and documented using structured approach. Expansion of these systems in terms of functionality and maintainability requires shift towards object-oriented documentation and design, which has been widely accepted by the industry. In this paper, we present a survey of the existing Data Flow Diagram (DFD) to Unified Modeling language (UML) transformation techniques. We analyze transformation techniques using a set of parameters, identified in the survey. Based on identified parameters, we present an analysis matrix, which describes the strengths and weaknesses of transformation techniques. It is observed that most of the transformation approaches are rule based, which are incomplete and defined at abstract level that does not cover in depth transformation and automation issues. Transformation approaches are data centric, which focuses on data-store for class diagram generation. Very few of the transformation techniques have been applied on case study as a proof of ...

  3. A collaborative medical case authoring environment based on the UMLS.

    Science.gov (United States)

    Suebnukarn, Siriwan; Haddawy, Peter; Rhienmora, Phattanapon

    2008-04-01

    In this paper, we present a novel collaborative authoring tool that was designed to allow medical teachers to formalize and visualize their knowledge for medical intelligent tutoring systems. Our goal is to increase the efficiency and effectiveness in creating the domain model representing the problem solution--often referred to as the bottleneck in developing intelligent tutoring systems. We incorporate the Unified Medical Language System (UMLS) knowledge base to assist the authors in creating the problem solution collaboratively via a videoconferencing platform. The system consists of a shared workspace gathering information visualization and tools necessary for collaborative problem-solving tasks. We found that the authoring tool can be used to effectively elicit the knowledge structure of the domain model. This was achieved in hours compared to months for the conventional paper-based approach.

  4. Parsimonious Language Models for Information Retrieval

    NARCIS (Netherlands)

    Hiemstra, Djoerd; Robertson, Stephen; Zaragoza, Hugo

    2004-01-01

    We systematically investigate a new approach to estimating the parameters of language models for information retrieval, called parsimonious language models. Parsimonious language models explicitly address the relation between levels of language models that are typically used for smoothing. As such,

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

    DEFF Research Database (Denmark)

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

    2009-01-01

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

  6. The UMLS Knowledge Source server.

    Science.gov (United States)

    McCray, A T; Razi, A

    1995-01-01

    The UMLS Knowledge Source server is an evolving tool for accessing information stored in the UMLS Knowledge Sources. The system architecture is based on the client-server paradigm wherein remote site users send their requests to a centrally managed server at the U.S. National Library of Medicine. The client programs can run on platforms supporting the TCP/IP communication protocol. Access to the system is provided through a command-line interface and through an Application Programming Interface.

  7. reutilizables con XML, UML e IMS-LD

    Directory of Open Access Journals (Sweden)

    José R. Hilera

    2005-01-01

    Full Text Available Se analiza la especificación IMS-Learning Design (LD, que permite el diseño de procesos de enseñanza-aprendizaje en forma de modelos registrados en archivos xml fácilmente reutilizables. Se valora la utilidad del estándar de modelado de sistemas denominado UML (Unified Modeling Language para establecer meta-modelos en la especificación IMS-LD, así como para elaborar modelos dinámicos que reflejen la organización de las actividades de un proceso de enseñanza-aprendizaje. Finalmente, se justifica la necesidad de disponer de herramientas informáticas para el diseño y ejecución de los procesos, de forma similar a como ocurre con los sistemas de workflow.

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

  9. Team-oriented Organization Meta-Model Based on UML OCL%基于UML OCL、支持团队开发的企业组织元模型

    Institute of Scientific and Technical Information of China (English)

    杨东; 张申生; 江志斌

    2004-01-01

    组织模型不仅要支持传统的纵向的组织结构,而且还要支持以团队方式工作的横向组织结构.本文提出了包含组织纵向和横向结构的组织元模型,并采用UML 对象约束语言(OCL)描述了元模型中实体与实体之间的联系和约束关系.除用OCL描述组织结构外,还显式地给出了组织规则的OCL表示方法.这样,便可将组织规则与组织结构相分离,从而在组织结构不变的情况下,通过修改组织规则,以达到提供企业敏捷性的目的.

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

    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.

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

  12. A temporal model for Clinical Data Analytics language.

    Science.gov (United States)

    Safari, Leila; Patrick, Jon D

    2013-01-01

    The proposal of a special purpose language for Clinical Data Analytics (CliniDAL) is presented along with a general model for expressing temporal events in the language. The temporal dimension of clinical data needs to be addressed from at least five different points of view. Firstly, how to attach the knowledge of time based constraints to queries; secondly, how to mine temporal data in different CISs with various data models; thirdly, how to deal with both relative time and absolute time in the query language; fourthly, how to tackle internal time-event dependencies in queries, and finally, how to manage historical time events preserved in the patient's narrative. The temporal elements of the language are defined in Bachus Naur Form (BNF) along with a UML schema. Its use in a designed taxonomy of a five class hierarchy of data analytics tasks shows the solution to problems of time event dependencies in a highly complex cascade of queries needed to evaluate scientific experiments. The issues in using the model in a practical way are discussed as well.

  13. 基于UML模型和OCL约束的类间交互测试用例生成方法研究%Research on Methods for Generating Test Cases of Inter-Classes Interaction Based on UML Models and OCL Constraints

    Institute of Scientific and Technical Information of China (English)

    柴玉梅; 冯秋燕; 王黎明

    2013-01-01

    There are some features in object-oriented software ,such as classes ,encapsulation ,inheritance ,and dynamic con-nections .They make the division of object-oriented testing procedures and the choice of strategy different from traditional testing ideas .According to the characteristics of object-oriented software ,the paper adopts the methods based on models for testing software and adds OCL (Object Constraints Language )constraints for sequence diagram of UML (United Model Language )design model and tests interaction among classes .The paper proposes the algorithm for generating EG (Execution Graph )and transforms SD (Sequence Diagram) to EG ,and SD is constrainted by OCL for testing interaction among classes .In this algorithm ,the testing problem for four major combined fragments including alt ,loop ,opt ,break in the new features ,and their nesting among them and the polymorphism , will be solved in sequence diagram of UML 2.0 .In order to get the smallest complete test pathes ,strategy for traversing EG and al-gorithm for generating test paths are presented .Finally ,the paper proposes algorithm for determining test scenarios by testing pathes , deleting invalid scenarios by OCL constraints ,and generating test cases .Experimental validation shows that our solution can test software based on UML sequence diagram and OCL .%面向对象所具有的类、封装、继承、动态连接等特性,使得面向对象测试步骤的划分以及测试策略的选择有别于传统的测试思想.本文针对面向对象软件的特点,采用基于模型的软件测试方法,对UML (United Model Lan-guage )设计模型中的顺序图添加OCL (Object Constraints Language )约束,做类间交互的软件测试.本文提出执行图EG生成算法,将顺序图SD转换为执行图EG ,解决UML2.0顺序图新增特性中的alt、loop、opt、break四种常见组合片段及其嵌套和多态性问题;为得到最小完备的测试路径,本文提

  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

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

  15. 基于UML的面向对象的图形用户界面设计模型%A UML-Based Object-Oriented Graphic User Interface Design Model

    Institute of Scientific and Technical Information of China (English)

    孙晓平; 郭腾冲; 魏明珠; 涂序彦

    2003-01-01

    GUI development is often large, complex and difficult. But there are few methods and tools to describeGUI requirement specifications, GUI layouts and GUI tasks in software design. This article discusses GUI modelingand introduces a UML-based Object-Oriented GUI model composed of Frame Controller, View Model and Core Inter-face(FVI mode), which supports object-oriented requirement specification and provides a layered, modularized and it-erative Object-Oriented GUI design model in terms of GUI Layouts and GUI dynamic interaction tasks. Through aninstance of the model, we demonstrate that utilizing UML to implement Object-Oriented FVI mode incorporates GUIdesign into software process, which improves the integrity and consistence of the software design.

  16. A general technique to train language models on language models

    NARCIS (Netherlands)

    Nederhof, MJ

    2005-01-01

    We show that under certain conditions, a language model can be trained oil the basis of a second language model. The main instance of the technique trains a finite automaton on the basis of a probabilistic context-free grammar, such that the Kullback-Leibler distance between grammar and trained auto

  17. Executable Design Models for a Pervasive Healthcare Middleware System

    DEFF Research Database (Denmark)

    Jørgensen, Jens Bæk; Christensen, Søren

    2002-01-01

     UML is applied in the design of a pervasive healthcare middleware system for the hospitals in Aarhus County, Denmark. It works well for the modelling of static aspects of the system, but with respect to describing the behaviour, UML is not sufficient. This paper explains why and, as a remedy......, suggests to supplement the UML models with behaviour descriptions in the modelling language Coloured Petri Nets, CPN. CPN models are executable and fine-grained, and a combined use of UML and CPN thus supports design-time investigation of the detailed behaviour of system components. In this way...

  18. Unified Modeling of Complex Real-Time Control Systems

    CERN Document Server

    Hai, He; Chi-Lan, Cai

    2011-01-01

    Complex real-time control system is a software dense and algorithms dense system, which needs modern software engineering techniques to design. UML is an object-oriented industrial standard modeling language, used more and more in real-time domain. This paper first analyses the advantages and problems of using UML for real-time control systems design. Then, it proposes an extension of UML-RT to support time-continuous subsystems modeling. So we can unify modeling of complex real-time control systems on UML-RT platform, from requirement analysis, model design, simulation, until generation code.

  19. UML modeling process of home-search system based on Microsoft Visio%基于Visio的站内搜索系统的UML建模过程

    Institute of Scientific and Technical Information of China (English)

    石贵民

    2007-01-01

    系统分析是系统开发的关键,软件建模技术使系统开发走向成熟.UML 是一种标准建模语言,适用于用面向对象技术来描述的任何系统.现以站内搜索系统为例,阐述Visio2002 中的UML 建模问题,讨论了UML的建模机制及Microsoft Visio中UML的建模过程.

  20. Application research of UML state diagram in parallel environment%UML状态图在并行环境的应用研究

    Institute of Scientific and Technical Information of China (English)

    邓建波; 张立臣; 徐碧红

    2011-01-01

    Aimed at the lack of precise dynamic semantics of standard UML (unified model language) state diagram in the parallel environment, and the parallel environment described is not conducive formal analysis, verification and validation. CSP (communication sequential process) language has the strict mathematics definition and the analysis method, which can be used in confirming the accuracy of the model. First the form semantics integrated CSP with UML state diagram and the merge method of UML state diagram under the parallel environment is proposed. Then the accuracy (model checking) of the form semantics of the UML state diagram under the parallel environment is analyzed. Finally the accuracy of this form semantics via the operating system process scheduling under the parallel environment is explained.%标准UML(unified model language)状态图中缺乏对并行环境精确的动态语义,不利于对其所描述的并行环境进行形式化分析、验证和确认,而CSP(通信序列进程)语言具有严格的数学定义和分析方法,可用于验证模型的正确性.针对此特点,提出了结合CSP的UML状态图的形式语义,同时给出在并行环境下UML状态图的合并方法.根据形式语义对UML状态图在并行环境中应用的正确性(模型检验)进行分析,通过操作系统进程调度在并行环境下运行实例的结果表明了该形式语义的正确性.

  1. Language Models With Meta-information

    NARCIS (Netherlands)

    Shi, Y.

    2014-01-01

    Language modeling plays a critical role in natural language processing and understanding. Starting from a general structure, language models are able to learn natural language patterns from rich input data. However, the state-of-the-art language models only take advantage of words themselves, which

  2. 离散Kalman滤波器的UML建模与实现%UML Modeling of Discrete Kalman Filter and Its Realization

    Institute of Scientific and Technical Information of China (English)

    雷文华

    2011-01-01

    离散卡尔曼滤波器的理论比较抽象.为了能较直观地理解离散卡尔曼滤波器,采用面向对象分析的方法对离散卡尔曼滤波器的具体实现过程进行了UML建模,给出了离散卡尔曼滤波器的用例图、类图、时序图和活动图,使得比较抽象的卡尔曼滤波过程变得直观、形象、易于理解,并且适合于实际编程实现.通过Matlab语言编程实现了一个具体实验的离散卡尔曼滤波算法,给出了卡尔曼滤波器的程序代码,实现的滤波达到了预期的效果.该算法对工程技术上具体实现离散卡尔曼滤波器的编程有一定的参考价值.%As an abstract concept, it is different to master the theory of Kalman filter and comprehend its pratical meaning. The basic concept and pratical meaning of the discrete Kalman filter are discussed in this paper. The theory and UML modeling of the discrete Kalman filter, and its realization in Matlab are elaborated in simple terms.

  3. 基于统一建模语言的软件开发实例①%Case Study of Software Development Based on UML

    Institute of Scientific and Technical Information of China (English)

    肖海蓉

    2013-01-01

    UML is a powerful visual modeling language. This paper, based on Customer complaint management system for Han zhong tea, combining the advantage of UML system modeling, states modeling process about software development, detailing the functional analysis, system design, to system implement and constructs requirement model, static model and dynamic model by modeling tools Power Designer 15.%  统一建模语言(UML)是功能强大的可视化建模语言,针对 UML 在建模方面的优势,以汉中茶叶客户投诉管理系统为例,从系统的功能分析、系统设计到系统实施,重点描述了基于UML的软件系统开发建模过程,并通过建模工具Power Designer 15,构建了系统的需求模型、静态模型和动态模型。

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

  6. Natural language modeling

    Energy Technology Data Exchange (ETDEWEB)

    Sharp, J.K. [Sandia National Labs., Albuquerque, NM (United States)

    1997-11-01

    This seminar describes a process and methodology that uses structured natural language to enable the construction of precise information requirements directly from users, experts, and managers. The main focus of this natural language approach is to create the precise information requirements and to do it in such a way that the business and technical experts are fully accountable for the results. These requirements can then be implemented using appropriate tools and technology. This requirement set is also a universal learning tool because it has all of the knowledge that is needed to understand a particular process (e.g., expense vouchers, project management, budget reviews, tax, laws, machine function).

  7. UML实例化教学改革初探%Reform of UML Instance Teaching

    Institute of Scientific and Technical Information of China (English)

    王艳萍; 李海燕; 许波

    2011-01-01

    Combining the practice of the professional school, this article discussed and analyzed the laboratory information management system, and established the system model by using Unified Modeling Language and to realize the laboratory information management system based on Struts. In the design process, by integrating RUP, which can provide guidelines, templates and examples for the development of the program in all aspects and levels, RUP and UML were combined perfectly. Taking RUP as a starting point, UML was applied in the organization through the RUP-driven system delivery project for the instance teaching and teacher-student exchange.%结合本校各专业的实验、实训课的实际情况,深入分析、探讨并利用Unified Modeling Language 建立系统模型,基于Struts实现实验室信息管理系统.在实验室信息管理系统分析、设计过程中,同时融入RUP,它能给所有方面和层次的程序的开发提供指导方针,模版以及事例支持,将RUP与UML完美的结合起来,以RUP作为出发点,通过RUP驱动系统交付项目将UML应用到组织,以此用于实例教学的分析以及师生交流.

  8. Toward a Model-Based Approach for Flight System Fault Protection

    Science.gov (United States)

    Day, John; Meakin, Peter; Murray, Alex

    2012-01-01

    Use SysML/UML to describe the physical structure of the system This part of the model would be shared with other teams - FS Systems Engineering, Planning & Execution, V&V, Operations, etc., in an integrated model-based engineering environment Use the UML Profile mechanism, defining Stereotypes to precisely express the concepts of the FP domain This extends the UML/SysML languages to contain our FP concepts Use UML/SysML, along with our profile, to capture FP concepts and relationships in the model Generate typical FP engineering products (the FMECA, Fault Tree, MRD, V&V Matrices)

  9. Toward a Model-Based Approach for Flight System Fault Protection

    Science.gov (United States)

    Day, John; Meakin, Peter; Murray, Alex

    2012-01-01

    Use SysML/UML to describe the physical structure of the system This part of the model would be shared with other teams - FS Systems Engineering, Planning & Execution, V&V, Operations, etc., in an integrated model-based engineering environment Use the UML Profile mechanism, defining Stereotypes to precisely express the concepts of the FP domain This extends the UML/SysML languages to contain our FP concepts Use UML/SysML, along with our profile, to capture FP concepts and relationships in the model Generate typical FP engineering products (the FMECA, Fault Tree, MRD, V&V Matrices)

  10. For-LySa: UML for Authentication Analysis

    DEFF Research Database (Denmark)

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

    2005-01-01

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

  11. Consistent model driven architecture

    Science.gov (United States)

    Niepostyn, Stanisław J.

    2015-09-01

    The goal of the MDA is to produce software systems from abstract models in a way where human interaction is restricted to a minimum. These abstract models are based on the UML language. However, the semantics of UML models is defined in a natural language. Subsequently the verification of consistency of these diagrams is needed in order to identify errors in requirements at the early stage of the development process. The verification of consistency is difficult due to a semi-formal nature of UML diagrams. We propose automatic verification of consistency of the series of UML diagrams originating from abstract models implemented with our consistency rules. This Consistent Model Driven Architecture approach enables us to generate automatically complete workflow applications from consistent and complete models developed from abstract models (e.g. Business Context Diagram). Therefore, our method can be used to check practicability (feasibility) of software architecture models.

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

  13. An automated approach to mapping external terminologies to the UMLS.

    Science.gov (United States)

    Taboada, María; Lalín, Rosario; Martínez, Diego

    2009-06-01

    Nowadays, providing interoperability between different biomedical terminologies is a critical issue for efficient information sharing. One problem making interoperability difficult is the lack of automated methods simplifying the mapping process. In this study, we propose an automated approach to mapping external terminologies to the Unified Medical Language System (UMLS). Our approach applies a sequential combination of two basic matching methods classically used in ontology matching. First, a lexical technique identifies similar strings between the external terminology and the UMLS. Second, a structure-based technique validates, in part, the lexical alignment by computing paths to top-level concepts and checking the compatibility of these top-level concepts across the external terminology and the UMLS. The method was applied to the mapping of the large-scale biomedical thesaurus EMTREE to the complete UMLS Metathesaurus. In total, 47.9% coverage of EMTREE terms was reached, leading to 80% coverage of EMTREE concepts. Our method has revealed a high compatibility in 6 out of 15 top-level categories across terminologies. The validation of lexical mappings ranges over 75.8% of the total lexical alignment. Overall, the method rules out a total of 6927 (7.9%) lexical mappings, with a global precision of 78%.

  14. Business Process Modelling Languages in Designing Integrated Information System for Supply Chain Management

    Directory of Open Access Journals (Sweden)

    Mohsen Mohammadi

    2012-01-01

    Full Text Available A business process model is very germane to the formation of an appropriate information system. For a marked infusion of business processes in the supply chain, the status quo regarding the processes must be totally understood and well secured. Business activities and sequence have to be well kept and properly coordinated by predicting business procedures process from diverse views. This study examines seven BPMLs Data Flow Diagram (DFD, Unified Modelling Language (UML, Business Process Modelling Notation(BPMN, Event Driven Process Chain (EPC, IDEF, Petri Net, and Role Activity Diagram (RAD. The submissions of this study are the subject of the Business Process Modelling Languages (BPMLs in developing an integrated dissemination mechanism and classification of modelling tools.

  15. Language acquisition and implication for language change: A computational model.

    OpenAIRE

    Clark, Robert A.J.

    1997-01-01

    Computer modeling techniques, when applied to language acquisition problems, give an often unrealized insight into the diachronic change that occurs in language over successive generations. This paper shows that using assumptions about language acquisition to model successive generations of learners in a computer simulation, can have a drastic effect on the long term changes that occur in a language. More importantly, it shows that slight changes in the acquisition ...

  16. Student Modelling for Second Language Acquisition.

    Science.gov (United States)

    Bull, Susan

    1994-01-01

    Describes the student model of an intelligent computer-assisted language learning (CALL) system that is based on current theories in the field of second-language acquisition. Highlights include acquisition order of the target rules; language learning strategies; language transfer; language awareness; and student reactions. (Contains seven…

  17. UML 2.0 in a Nutshell A Desktop Quick Reference

    CERN Document Server

    Pilone, Dan

    2005-01-01

    This comprehensive guide has been fully revised to cover UML 2.0, today's standard method for modeling software systems. Packed with concise information, it's been crafted to help IT professionals read, create, and understand system artifacts expressed using UML. Also includes an example-rich tutorial for those who need familiarizing with the system

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

  19. Rewriting and suppressing UMLS terms for improved biomedical term identification

    Directory of Open Access Journals (Sweden)

    Hettne Kristina M

    2010-03-01

    Full Text Available Abstract Background Identification of terms is essential for biomedical text mining.. We concentrate here on the use of vocabularies for term identification, specifically the Unified Medical Language System (UMLS. To make the UMLS more suitable for biomedical text mining we implemented and evaluated nine term rewrite and eight term suppression rules. The rules rely on UMLS properties that have been identified in previous work by others, together with an additional set of new properties discovered by our group during our work with the UMLS. Our work complements the earlier work in that we measure the impact on the number of terms identified by the different rules on a MEDLINE corpus. The number of uniquely identified terms and their frequency in MEDLINE were computed before and after applying the rules. The 50 most frequently found terms together with a sample of 100 randomly selected terms were evaluated for every rule. Results Five of the nine rewrite rules were found to generate additional synonyms and spelling variants that correctly corresponded to the meaning of the original terms and seven out of the eight suppression rules were found to suppress only undesired terms. Using the five rewrite rules that passed our evaluation, we were able to identify 1,117,772 new occurrences of 14,784 rewritten terms in MEDLINE. Without the rewriting, we recognized 651,268 terms belonging to 397,414 concepts; with rewriting, we recognized 666,053 terms belonging to 410,823 concepts, which is an increase of 2.8% in the number of terms and an increase of 3.4% in the number of concepts recognized. Using the seven suppression rules, a total of 257,118 undesired terms were suppressed in the UMLS, notably decreasing its size. 7,397 terms were suppressed in the corpus. Conclusions We recommend applying the five rewrite rules and seven suppression rules that passed our evaluation when the UMLS is to be used for biomedical term identification in MEDLINE. A software

  20. k-Neighborhood decentralization: a comprehensive solution to index the UMLS for large scale knowledge discovery.

    Science.gov (United States)

    Xiang, Yang; Lu, Kewei; James, Stephen L; Borlawsky, Tara B; Huang, Kun; Payne, Philip R O

    2012-04-01

    The Unified Medical Language System (UMLS) is the largest thesaurus in the biomedical informatics domain. Previous works have shown that knowledge constructs comprised of transitively-associated UMLS concepts are effective for discovering potentially novel biomedical hypotheses. However, the extremely large size of the UMLS becomes a major challenge for these applications. To address this problem, we designed a k-neighborhood Decentralization Labeling Scheme (kDLS) for the UMLS, and the corresponding method to effectively evaluate the kDLS indexing results. kDLS provides a comprehensive solution for indexing the UMLS for very efficient large scale knowledge discovery. We demonstrated that it is highly effective to use kDLS paths to prioritize disease-gene relations across the whole genome, with extremely high fold-enrichment values. To our knowledge, this is the first indexing scheme capable of supporting efficient large scale knowledge discovery on the UMLS as a whole. Our expectation is that kDLS will become a vital engine for retrieving information and generating hypotheses from the UMLS for future medical informatics applications.

  1. Mapping UML Component Specifications to JEE Implementations

    Directory of Open Access Journals (Sweden)

    Jyhjong Lin

    2007-01-01

    Full Text Available Component-based Software Engineering (CbSE has become a well-accepted approach for developing complex software systems due to its significant advantages on composition and reuse. In practice, however, its use still requires the conjunction of a component specification method that describes how system requirements are satisfied in terms of software components. Such a component specification is then implemented in a variety of software component models (e.g., COM+, CORBA, EJB. To achieve this, a sound mapping from the specification to a designated component model is critical. In addition, for rapid advances on Internet technologies, software systems have gradually been architected as processing in distributed environments. Since a distributed environment involves often synchronous/asynchronous messages communicating among various processes, this paper focuses therefore on the mapping issue from a component specification to a component model that particularly takes into consideration of the communicating of synchronous/asynchronous messages. To illustrate, an on-line e-Learning curriculum order system is modeled for demonstrating the mapping idea. In completing the component specification, we adopt the well-known UML Components method, while in the component model we use the Enterprise Java Beans (EJB standard in that EJB is the core component model of the JEE (J2EE platform which supports well distributed operations/services. With such a practical mapping, software systems can be developed in a more effective way by specifying requirements in UML Components and implementing software components in EJB with the communicating of synchronous/asynchronous messages among various processes.

  2. Beliefs about Language Learning: The Horwitz Model.

    Science.gov (United States)

    Kuntz, Patricia S.

    Research on beliefs about second language learning based on a model designed by Elaine Horwitz is reviewed. The model is incorporated in the Beliefs About Language Learning Inventory (BALLI) developed for students of English as a Second Language, college students of commonly taught languages (French, German, Spanish), and college teachers of…

  3. Probabilistic UML statecharts for specification and verification: a case study

    NARCIS (Netherlands)

    Jansen, D.N.; Jürjens, J.; Cengarle, M.V.; Fernandez, E.B.; Rumpe, B.; Sander, R.

    2002-01-01

    This paper introduces a probabilistic extension of UML statecharts. A requirements-level semantics of statecharts is extended to include probabilistic elements. Desired properties for probabilistic statecharts are expressed in the probabilistic logic PCTL, and verified using the model checker Prism.

  4. Contextual Information and Specific Language Models for Spoken Language Understanding

    CERN Document Server

    Baggia, P; Gerbino, E; Moisa, L M; Popovici, C; Baggia, Paolo; Danieli, Morena; Gerbino, Elisabetta; Moisa, Loreta M.; Popovici, Cosmin

    1999-01-01

    In this paper we explain how contextual expectations are generated and used in the task-oriented spoken language understanding system Dialogos. The hard task of recognizing spontaneous speech on the telephone may greatly benefit from the use of specific language models during the recognition of callers' utterances. By 'specific language models' we mean a set of language models that are trained on contextually appropriated data, and that are used during different states of the dialogue on the basis of the information sent to the acoustic level by the dialogue management module. In this paper we describe how the specific language models are obtained on the basis of contextual information. The experimental result we report show that recognition and understanding performance are improved thanks to the use of specific language models.

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

    DEFF Research Database (Denmark)

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

    2007-01-01

    We investigate the possibilities for automated transition from Use Cases in a restricted natural language syntax into UML class diagrams, by trying to capture the semantics of the natural language and map it into building blocks of the object oriented programming paradigm (classes, objects, methods...

  6. Modeling Coevolution between Language and Memory Capacity during Language Origin.

    Science.gov (United States)

    Gong, Tao; Shuai, Lan

    2015-01-01

    Memory is essential to many cognitive tasks including language. Apart from empirical studies of memory effects on language acquisition and use, there lack sufficient evolutionary explorations on whether a high level of memory capacity is prerequisite for language and whether language origin could influence memory capacity. In line with evolutionary theories that natural selection refined language-related cognitive abilities, we advocated a coevolution scenario between language and memory capacity, which incorporated the genetic transmission of individual memory capacity, cultural transmission of idiolects, and natural and cultural selections on individual reproduction and language teaching. To illustrate the coevolution dynamics, we adopted a multi-agent computational model simulating the emergence of lexical items and simple syntax through iterated communications. Simulations showed that: along with the origin of a communal language, an initially-low memory capacity for acquired linguistic knowledge was boosted; and such coherent increase in linguistic understandability and memory capacities reflected a language-memory coevolution; and such coevolution stopped till memory capacities became sufficient for language communications. Statistical analyses revealed that the coevolution was realized mainly by natural selection based on individual communicative success in cultural transmissions. This work elaborated the biology-culture parallelism of language evolution, demonstrated the driving force of culturally-constituted factors for natural selection of individual cognitive abilities, and suggested that the degree difference in language-related cognitive abilities between humans and nonhuman animals could result from a coevolution with language.

  7. Modeling Coevolution between Language and Memory Capacity during Language Origin

    Science.gov (United States)

    Gong, Tao; Shuai, Lan

    2015-01-01

    Memory is essential to many cognitive tasks including language. Apart from empirical studies of memory effects on language acquisition and use, there lack sufficient evolutionary explorations on whether a high level of memory capacity is prerequisite for language and whether language origin could influence memory capacity. In line with evolutionary theories that natural selection refined language-related cognitive abilities, we advocated a coevolution scenario between language and memory capacity, which incorporated the genetic transmission of individual memory capacity, cultural transmission of idiolects, and natural and cultural selections on individual reproduction and language teaching. To illustrate the coevolution dynamics, we adopted a multi-agent computational model simulating the emergence of lexical items and simple syntax through iterated communications. Simulations showed that: along with the origin of a communal language, an initially-low memory capacity for acquired linguistic knowledge was boosted; and such coherent increase in linguistic understandability and memory capacities reflected a language-memory coevolution; and such coevolution stopped till memory capacities became sufficient for language communications. Statistical analyses revealed that the coevolution was realized mainly by natural selection based on individual communicative success in cultural transmissions. This work elaborated the biology-culture parallelism of language evolution, demonstrated the driving force of culturally-constituted factors for natural selection of individual cognitive abilities, and suggested that the degree difference in language-related cognitive abilities between humans and nonhuman animals could result from a coevolution with language. PMID:26544876

  8. Formal Models of Language Learning.

    Science.gov (United States)

    Pinker, Steven

    1979-01-01

    Research addressing development of mechanistic models capable of acquiring languages on the basis of exposure to linguistic data is reviewed. Research focuses on major issues in developmental psycholinguistics--in particular, nativism and empiricism, the role of semantics and pragmatics, cognitive development, and the importance of simplified…

  9. Models of natural language understanding.

    Science.gov (United States)

    Bates, M

    1995-10-24

    This paper surveys some of the fundamental problems in natural language (NL) understanding (syntax, semantics, pragmatics, and discourse) and the current approaches to solving them. Some recent developments in NL processing include increased emphasis on corpus-based rather than example- or intuition-based work, attempts to measure the coverage and effectiveness of NL systems, dealing with discourse and dialogue phenomena, and attempts to use both analytic and stochastic knowledge. Critical areas for the future include grammars that are appropriate to processing large amounts of real language; automatic (or at least semi-automatic) methods for deriving models of syntax, semantics, and pragmatics; self-adapting systems; and integration with speech processing. Of particular importance are techniques that can be tuned to such requirements as full versus partial understanding and spoken language versus text. Portability (the ease with which one can configure an NL system for a particular application) is one of the largest barriers to application of this technology.

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

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

  12. Formal Method for UML Statechart Based on Dynamic Description Logics%基于动态描述逻辑的UML状态图形式化方法

    Institute of Scientific and Technical Information of China (English)

    陈振庆; 罗兰花

    2011-01-01

    统一建模语言(UML)状态图包括静态语义和动态语义.针对该特点,提出基于动态描述逻辑的UML状态图形式化方法,介绍动态描述逻辑DDL_SHOIN(D)的语法和语义,设计UML状态图的DDL_SHOIN(D)形式化方法,研究状态图动作推理问题.给出状态图状态可达性和动作包含关系的定义,并证明其正确性.%The dynamic dimension is introduced by Dynamic Description Logics(DDL) on the basis of traditional description logics. It possesses powerful expression ability of static structure and dynamic behavior. According to the characteristics that Unified Modeling Language(UML)statechart includes static semantics and dynamic semantics, a formal methodology for UML statechart based on dynamic description logics is proposed, and the syntax and the semantics of DDL DDL_SHOIN(D) is presented. A formal methodology that using DDL_SHOIN(D) to formalize UML statechart is given out, and the action reasoning problems of the statechart are studied. The state accessibility and the subsumption definitions of the statechart behavior are put forward. The validity of the definitions is proved.

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

    Science.gov (United States)

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

    2007-01-01

    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. To examine the feasibility of UML notation to compare the impact of different brands of general practice computer system on the clinical consultation. Multi-channel video recordings of simulated consultation sessions were recorded on three different clinical computer systems in common use (EMIS, iSOFT Synergy and IPS Vision). User action recorder software recorded time logs of keyboard and mouse use, and pattern recognition software captured non-verbal communication. The outputs of these were used to create UML class and sequence diagrams for each consultation. We compared 'definition of the presenting problem' and 'prescribing', as these tasks were present in all the consultations analysed. Class diagrams identified the entities involved in the clinical consultation. Sequence diagrams identified common elements of the consultation (such as prescribing) and enabled comparisons to be made between the different brands of computer system. The clinician and computer system interaction varied greatly between the different brands. 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. 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.

  15. Application of UML in Educational Administration System%UML在高校教务管理系统中的应用

    Institute of Scientific and Technical Information of China (English)

    朱勇

    2011-01-01

    UML统一建模语言是面向对象的可视化建模语言,同时也是现代软件设计开发过程中一个重要的指导工具。介绍了UML的历史、特点和构成以及高校教务管理系统的重要性,给出了系统中UML模型实例。%The unified modeling language(UML) is object-oriented visual modeling language,but also the design of modern software development process is an important guiding tool.Describes the history of UML,characteristics and composition of the importance of university educational management system,the system is given UML model instance.

  16. Better Language Models with Model Merging

    CERN Document Server

    Brants, T

    1996-01-01

    This paper investigates model merging, a technique for deriving Markov models from text or speech corpora. Models are derived by starting with a large and specific model and by successively combining states to build smaller and more general models. We present methods to reduce the time complexity of the algorithm and report on experiments on deriving language models for a speech recognition task. The experiments show the advantage of model merging over the standard bigram approach. The merged model assigns a lower perplexity to the test set and uses considerably fewer states.

  17. UML状态机视图的RSL形式描述%The Formalization for UML Statechart Diagrams

    Institute of Scientific and Technical Information of China (English)

    孙猛; 张乃孝; Bernhard K Aichernig

    2005-01-01

    It is presented that a formalization for UML statechart diagrams in the RAISE specification language RSL.By such a formalization, a general framework is proposed for integration of graphical UML statechart diagrams and formal RSL specifications,which forms the continuation of the previous work on formalization ofUML class diagrams in RSL.This allows the definition of UML semantic interpretations that are precise and unambiguous,and also enhancing the readability,conciseness and Abstraction of the resulting RSL specification.A case study illustrates how the framework can be used to create formal specification for UMLmodels and analyze the properties of the models.%使用RAISE规范语言RSL给出了UML状态机视图的形式描述.通过这一形式化提出了一种对图形化的UML状态机视图模型的形式化和RSL规范进行集成的框架,这一工作是对UML类图在RSL中形式化的继续,使得人们可以对UML的非形式化模型给出一种精确、无二义性的语义解释,同时也提高了RSL规范的抽象层次,增强了其可读性、简明性.最后通过一个应用实例,说明这一框架如何用于从UML模型创建对应的形式化规范,并对模型的性质进行了分析.

  18. Language Learning Strategies and Its Training Model

    Science.gov (United States)

    Liu, Jing

    2010-01-01

    This paper summarizes and reviews the literature regarding language learning strategies and it's training model, pointing out the significance of language learning strategies to EFL learners and an applicable and effective language learning strategies training model, which is beneficial both to EFL learners and instructors, is badly needed.

  19. Linguistics: Modelling the dynamics of language death

    Science.gov (United States)

    Abrams, Daniel M.; Strogatz, Steven H.

    2003-08-01

    Thousands of the world's languages are vanishing at an alarming rate, with 90% of them being expected to disappear with the current generation. Here we develop a simple model of language competition that explains historical data on the decline of Welsh, Scottish Gaelic, Quechua (the most common surviving indigenous language in the Americas) and other endangered languages. A linguistic parameter that quantifies the threat of language extinction can be derived from the model and may be useful in the design and evaluation of language-preservation programmes.

  20. Modeling Languages Refine Vehicle Design

    Science.gov (United States)

    2009-01-01

    Cincinnati, Ohio s TechnoSoft Inc. is a leading provider of object-oriented modeling and simulation technology used for commercial and defense applications. With funding from Small Business Innovation Research (SBIR) contracts issued by Langley Research Center, the company continued development on its adaptive modeling language, or AML, originally created for the U.S. Air Force. TechnoSoft then created what is now known as its Integrated Design and Engineering Analysis Environment, or IDEA, which can be used to design a variety of vehicles and machinery. IDEA's customers include clients in green industries, such as designers for power plant exhaust filtration systems and wind turbines.

  1. Software Architecture Description and UML

    NARCIS (Netherlands)

    Avgeriou, Paris; Guelfi, Nicolas; Medvidovic, Nenad

    2005-01-01

    The description of software architectures has always been concerned with the definition of the appropriate languages for designing the various architectural artifacts. Over the past ten years, formal or less formal Architecture Description Languages (ADLs) and supporting methods and tools have been

  2. Modelling language evolution: Examples and predictions.

    Science.gov (United States)

    Gong, Tao; Shuai, Lan; Zhang, Menghan

    2014-06-01

    We survey recent computer modelling research of language evolution, focusing on a rule-based model simulating the lexicon-syntax coevolution and an equation-based model quantifying the language competition dynamics. We discuss four predictions of these models: (a) correlation between domain-general abilities (e.g. sequential learning) and language-specific mechanisms (e.g. word order processing); (b) coevolution of language and relevant competences (e.g. joint attention); (c) effects of cultural transmission and social structure on linguistic understandability; and (d) commonalities between linguistic, biological, and physical phenomena. All these contribute significantly to our understanding of the evolutions of language structures, individual learning mechanisms, and relevant biological and socio-cultural factors. We conclude the survey by highlighting three future directions of modelling studies of language evolution: (a) adopting experimental approaches for model evaluation; (b) consolidating empirical foundations of models; and (c) multi-disciplinary collaboration among modelling, linguistics, and other relevant disciplines.

  3. Modelling language evolution: Examples and predictions

    Science.gov (United States)

    Gong, Tao; Shuai, Lan; Zhang, Menghan

    2014-06-01

    We survey recent computer modelling research of language evolution, focusing on a rule-based model simulating the lexicon-syntax coevolution and an equation-based model quantifying the language competition dynamics. We discuss four predictions of these models: (a) correlation between domain-general abilities (e.g. sequential learning) and language-specific mechanisms (e.g. word order processing); (b) coevolution of language and relevant competences (e.g. joint attention); (c) effects of cultural transmission and social structure on linguistic understandability; and (d) commonalities between linguistic, biological, and physical phenomena. All these contribute significantly to our understanding of the evolutions of language structures, individual learning mechanisms, and relevant biological and socio-cultural factors. We conclude the survey by highlighting three future directions of modelling studies of language evolution: (a) adopting experimental approaches for model evaluation; (b) consolidating empirical foundations of models; and (c) multi-disciplinary collaboration among modelling, linguistics, and other relevant disciplines.

  4. Formal models, languages and applications

    CERN Document Server

    Rangarajan, K; Mukund, M

    2006-01-01

    A collection of articles by leading experts in theoretical computer science, this volume commemorates the 75th birthday of Professor Rani Siromoney, one of the pioneers in the field in India. The articles span the vast range of areas that Professor Siromoney has worked in or influenced, including grammar systems, picture languages and new models of computation. Sample Chapter(s). Chapter 1: Finite Array Automata and Regular Array Grammars (150 KB). Contents: Finite Array Automata and Regular Array Grammars (A Atanasiu et al.); Hexagonal Contextual Array P Systems (K S Dersanambika et al.); Con

  5. Querying Business Process Models with VMQL

    DEFF Research Database (Denmark)

    Störrle, Harald; Acretoaie, Vlad

    2013-01-01

    The Visual Model Query Language (VMQL) has been invented with the objectives (1) to make it easier for modelers to query models effectively, and (2) to be universally applicable to all modeling languages. In previous work, we have applied VMQL to UML, and validated the first of these two claims. ...

  6. Designing Interaction Spaces for Rich Internet Applications with UML

    DEFF Research Database (Denmark)

    Dolog, Peter; Stage, Jan

    2007-01-01

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

  7. Unified Modeling Language description of the object-oriented multi-scale adaptive finite element method for Step-and-Flash Imprint Lithography Simulations

    Science.gov (United States)

    Paszyński, Maciej; Gurgul, Piotr; Sieniek, Marcin; Pardo, David

    2010-06-01

    In the first part of the paper we present the multi-scale simulation of the Step-and-Flash Imprint Lithography (SFIL), a modern patterning process. The simulation utilizes the hp adaptive Finite Element Method (hp-FEM) coupled with Molecular Statics (MS) model. Thus, we consider the multi-scale problem, with molecular statics applied in the areas of the mesh where the highest accuracy is required, and the continuous linear elasticity with thermal expansion coefficient applied in the remaining part of the domain. The degrees of freedom from macro-scale element's nodes located on the macro-scale side of the interface have been identified with particles from nano-scale elements located on the nano-scale side of the interface. In the second part of the paper we present Unified Modeling Language (UML) description of the resulting multi-scale application (hp-FEM coupled with MS). We investigated classical, procedural codes from the point of view of the object-oriented (O-O) programming paradigm. The discovered hierarchical structure of classes and algorithms makes the UML project as independent on the spatial dimension of the problem as possible. The O-O UML project was defined at an abstract level, independent on the programming language used.

  8. Design, Implementation, Use, and Preliminary Evaluation of an UMLS-Enabled Terminology Web Service for Clinical Decision Support

    Science.gov (United States)

    Kawamoto, Kensaku; Lobach, David F.

    2006-01-01

    To facilitate the provision of clinical decision support (CDS), the Unified Medical Language System (UMLS) was leveraged to implement a terminology Web service. Supported functions include inter-vocabulary translation and the identification of concepts subsumed by a parent concept. Currently, the service is being used to aid the specification of clinical concepts within CDS knowledge modules. Insights gained from this process are discussed, including the limitations of using the UMLS to fulfill CDS terminology needs. PMID:17238598

  9. JGOOSE: A REQUIREMENTS ENGINEERING TOOL TO INTEGRATE I* ORGANIZATIONAL MODELING WITH USE CASES IN UML JGOOSE: UNA HERRAMIENTA DE INGENIERÍA DE REQUISITOS PARA LA INTEGRACIÓN DE L MODELADO ORGANIZACIONAL I* CON EL MODELADO DE CASOS DE USO EN UML

    Directory of Open Access Journals (Sweden)

    André Abe Vicente

    2009-04-01

    Full Text Available Nowadays Computational Systems are being characterized by their complexity, dynamism and great strategic importance. In this complex context of software specification, generating high quality documentation is very difficult. Usually, clients are not sure about their needs and sometimes software requirements do not represent clients and organizational environment needs. Inconsistent and incomplete requirements are very frequent. One of the challenges to solve this problem is to integrate organizational and functional requirements of the system to be developed. In this paper the JGOOSE (Java Goal into Object Oriented Standard Extension tool used to assist requirement engineers in the development of use cases from the organizational models represented by i* technique is presented. To validate the tool, it was used and applied to the Conference Management System case study.En los días actuales los sistemas computacionales se caracterizan por su complejidad, dinamismo y gran importancia estratégica. En este complejo escenario de especificación de software, generar documentación de alta calidad es una difícil tarea. En general los clientes no saben exactamente lo que desean y muchas veces los requisitos del software no reflejan las reales necesidades de los clientes y del ambiente organizacional. Es bastante común encontrar requisitos inconsistentes e incompletos. En este contexto, uno de los grandes desafíos está en la necesidad de integrar los requisitos organizacionales y funcionales del sistema computacional que será desarrollado. En este trabajo se presenta la herramienta computacional JGOOSE (Java Goal Into Object Oriented Standard Extension que permite integrar diagramas de casos de uso en UML con requisitos organizacionales representados utilizando la técnica i*. Se presenta la utilización de la herramienta en el caso de estudio de un Sistema de Gestión de Evento Científico.

  10. Extraction of UMLS® Concepts Using Apache cTAKES™ for German Language.

    Science.gov (United States)

    Becker, Matthias; Böckmann, Britta

    2016-01-01

    Automatic information extraction of medical concepts and classification with semantic standards from medical reports is useful for standardization and for clinical research. This paper presents an approach for an UMLS concept extraction with a customized natural language processing pipeline for German clinical notes using Apache cTAKES. The objectives are, to test the natural language processing tool for German language if it is suitable to identify UMLS concepts and map these with SNOMED-CT. The German UMLS database and German OpenNLP models extended the natural language processing pipeline, so the pipeline can normalize to domain ontologies such as SNOMED-CT using the German concepts. For testing, the ShARe/CLEF eHealth 2013 training dataset translated into German was used. The implemented algorithms are tested with a set of 199 German reports, obtaining a result of average 0.36 F1 measure without German stemming, pre- and post-processing of the reports.

  11. A unified tool for performance modelling and prediction

    Energy Technology Data Exchange (ETDEWEB)

    Gilmore, Stephen [Laboratory for Foundations of Computer Science, University of Edinburgh, King' s Buildings, Mayfield Road, Edinburgh, Scotland EH9 3JZ (United Kingdom)]. E-mail: stg@inf.ed.ac.uk; Kloul, Leila [Laboratory for Foundations of Computer Science, University of Edinburgh, King' s Buildings, Mayfield Road, Edinburgh, Scotland EH9 3JZ (United Kingdom)

    2005-07-01

    We describe a novel performability modelling approach, which facilitates the efficient solution of performance models extracted from high-level descriptions of systems. The notation which we use for our high-level designs is the Unified Modelling Language (UML) graphical modelling language. The technology which provides the efficient representation capability for the underlying performance model is the multi-terminal binary decision diagram (MTBDD)-based PRISM probabilistic model checker. The UML models are compiled through an intermediate language, the stochastic process algebra PEPA, before translation into MTBDDs for solution. We illustrate our approach on a real-world analysis problem from the domain of mobile telephony.

  12. UML在软件系统开发中的应用%Application of software system development based on UML

    Institute of Scientific and Technical Information of China (English)

    肖海蓉

    2013-01-01

    针对UML在建模方面的优势,结合一个具体的实例,从系统的功能分析、系统设计到系统实施,介绍了应用UML建模的方法,重点描述了基于UML软件系统开发的建模过程,并通过软件设计平台Power Designer 15,构建了系统的需求模型、静态模型和动态模型,从而可以自动生成特定语言的代码框架,使程序的开发效率和成功率得到提高.%Combining the advantage of UML modeling,UML modeling method was introduced,and process modeling was stated about software development based on the specific example modeling,detailing the functional analysis,system design,to system implement.Requirement model,static model and dynamic model were constructed by software design platform Power Designer 15,the code framework of the particular language was generated automatically,thereby enhancing the program development efficiency and success rates.

  13. A Review of Process Modeling Language Paradigms

    Institute of Scientific and Technical Information of China (English)

    MA Qin-hai; GUAN Zhi-min; LI Ying; ZHAO Xi-nan

    2002-01-01

    Process representation or modeling plays an important role in business process engineering.Process modeling languages can be evaluated by the extent to which they provide constructs useful for representing and reasoning about the aspects of a process, and subsequently are chosen for a certain purpose.This paper reviews process modeling language paradigms and points out their advantages and disadvantages.

  14. Softev: UML-Based PSEE Environment

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    Software development processes, as a mean to ensure softwarequali ty and productivity, have been widely accepted within the software development com munity. This research introduces how to assist developers to establish quality m anagement plan and monitor the implementation of software processes quantitative ly in a CASE environment. A PSEE (process-centered software engineering environ m ent) named Softev has been brought forward to provide developers the environment to define, execute and monitor their processes. As UML is becoming a standard d iagrammatic notation for object-oriented modeling and is spreading rapidly, it h as been chosen to express the artifacts developed during the requirement analysi s and system design stages. In the early products of software process engineerin g, most research mainly focus on the representations of complex organizational p rocesses and architectures for process-centered application support environment . However, the metrics of software processes and artifacts was not paid sufficien t attention to. This research proposes the attributes to be measured during the development period which enable managers to predict and supervise the software p roject more precisely.

  15. Transformations between UML and First Order Logic

    OpenAIRE

    Birģelis, J

    2008-01-01

    Ar katru dienu MDA pamatnostādnes kļūst aizvien populārākas programmatūras inženierijā. Lai arī viena no galvenajām idejām, ideja, ka programmatūru jāvar automātiski pārvērst no projektējuma modeļiem līdz izejas kodam un otrādi, vēl nav pilnībā realizēta, tomēr eksistē daudz iestrādes, kā to var realizēt daļēji. Piem., viena no populārākajām modelēšanas valodām, kas daļēji atbalsta šādu ideju ir UML. Šo valodu plaši lieto programmatūras projektu izstrādē. tā atbalsta daudz diagrammu, kas ļauj...

  16. MOCQL: A Declarative Language for Ad-Hoc Model Querying

    DEFF Research Database (Denmark)

    Störrle, Harald

    2013-01-01

    This paper starts from the observation that existing model query facilities are not easy to use, and are thus not suitable for users without substantial IT/Computer Science background. In an attempt to highlight this issue and explore alternatives, we have created the Model Constraint and Query L...... with MOCQL than when working with OCL. While MOCQL is currently only implemented and validated for the different notations defined by UML, its concepts should be universally applicable....

  17. The UMLS Semantic Network and the Semantic Web.

    Science.gov (United States)

    Kashyap, Vipul

    2003-01-01

    The Unified Medical Language System is an extensive source of biomedical knowledge developed and maintained by the US National Library of Medicine (NLM) and is being currently used in a wide variety of biomedical applications. The Semantic Network, a component of the UMLS is a structured description of core biomedical knowledge consisting of well defined semantic types and relationships between them. We investigate the expressiveness of DAML+OIL, a markup language proposed for ontologies on the Semantic Web, for representing the knowledge contained in the Semantic Network. Requirements specific to the Semantic Network, such as polymorphic relationships and blocking relationship inheritance are discussed and approaches to represent these in DAML+OIL are presented. Finally, conclusions are presented along with a discussion of ongoing and future work.

  18. Bases de datos difusas modeladas con UML

    OpenAIRE

    Urrutia Sepúlveda,Angélica; Varas Contreras,Marcela

    2002-01-01

    En este artículo se presenta un diseño de una base de datos difusa en UML. Se sentaron las bases conceptuales para la definición de atributos difusos y de los mecanismos que permiten consultar la base de datos difusa una vez creada, esto es mediante el uso de comparadores difusos. Se utilizaron los conceptos de estereotipo y patrón provistos por UML para formalizar una propuesta que queda a disposición de los diseñadores.

  19. Bases de datos difusas modeladas con UML

    OpenAIRE

    Urrutia Sepúlveda,Angélica; Varas Contreras, Marcela

    2002-01-01

    En este artículo se presenta un diseño de una base de datos difusa en UML. Se sentaron las bases conceptuales para la definición de atributos difusos y de los mecanismos que permiten consultar la base de datos difusa una vez creada, esto es mediante el uso de comparadores difusos. Se utilizaron los conceptos de estereotipo y patrón provistos por UML para formalizar una propuesta que queda a disposición de los diseñadores.

  20. Two Language Models Using Chinese Semantic Parsing

    Institute of Scientific and Technical Information of China (English)

    LI Mingqin; WANG Xia; WANG Zuoying

    2006-01-01

    This paper presents two language models that utilize a Chinese semantic dependency parsing technique for speech recognition. The models are based on a representation of the Chinese semantic structure with dependency relations. A semantic dependency parser was described to automatically tag the semantic class for each word with 90.9% accuracy and parse the sentence semantic dependency structure with 75.8% accuracy. The Chinese semantic parsing technique was applied to structure language models to develop two language models, the semantic dependency model (SDM) and the headword trigram model (HTM). These language models were evaluated using Chinese speech recognition. The experiments show that both models outperform the word trigram model in terms of the Chinese character recognition error rate.

  1. A Core Language for Separate Variability Modeling

    DEFF Research Database (Denmark)

    Iosif-Lazăr, Alexandru Florin; Wasowski, Andrzej; Schaefer, Ina

    2014-01-01

    Separate variability modeling adds variability to a modeling language without requiring modifications of the language or the supporting tools. We define a core language for separate variability modeling using a single kind of variation point to define transformations of software artifacts in object...... hierarchical dependencies between variation points via copying and flattening. Thus, we reduce a model with intricate dependencies to a flat executable model transformation consisting of simple unconditional local variation points. The core semantics is extremely concise: it boils down to two operational rules...

  2. Research on embedded software test case generation based on real-time extended UML%基于UML实时扩展的嵌入式软件测试用例生成技术

    Institute of Scientific and Technical Information of China (English)

    殷永峰; 郑本焘; 陆民燕; 倪红英

    2011-01-01

    将统一建模语言(unified modeling language,UML)和对象约束语言(object constraint language,OCL)引入嵌入式软件测试领域,首先提出了一种基于UML实时扩展的嵌入式软件测试建模过程.然后,给出了UML状态图和类图的实时扩展方法.最后,结合航空电子系统嵌入式软件测试用例生成过程,详细阐述了被测系统的静态和动态建模,提出了扩展的测试序列定义及其生成方法,最终将所生成测试用例采用扩展标记语言(extensible markup language,XML)格式存储.工程应用验证表明,上述方法可充分发挥UML作为工业标准的工具资源优势,提高嵌入式软件测试用例生成的准确性、有效性和自动化程度.%The unified modeling language (UML) and object constraint language (OCL) are introduced into the embedded software testing field, and the testing modeling process based on real-time extended UML are studied firstly. Then, the real-time extensive methods of UML state diagram and class diagram are presented.Finally, combined with the avionics embedded software test case generation practice, the static and dynamic modeling of software under test (SUT) are described in detail. Meanwhile, the definition of the extended test sequence and its generation method are put forward and the generated test cases are eventually stored using extensible markup language (XML). The project application verification result shows that the proposed method can fully make use of the advantages of tool resource of the UML which has been as the industry standard and improve the efficiency, accuracy and the automatic level of embedded software test case generation.

  3. Managing Complex Interoperability Solutions using Model-Driven Architecture

    Science.gov (United States)

    2011-06-01

    UML version of the JC3IEDM, all business rules have already been added to the model by use of the Object Constraint Language ( OCL ) [6]. The...availability of formal business rules in OCL means a huge improvement in terms of implementing a business rule checker, because OCL is an established standard...Furthermore, OCL allows checking business rules for syntactic and semantic errors and for consistency with the underlying UML model. • It is also

  4. Specialized Language Models using Dialogue Predictions

    CERN Document Server

    Popovici, C; Popovici, Cosmin; Baggia, Paolo

    1996-01-01

    This paper analyses language modeling in spoken dialogue systems for accessing a database. The use of several language models obtained by exploiting dialogue predictions gives better results than the use of a single model for the whole dialogue interaction. For this reason several models have been created, each one for a specific system question, such as the request or the confirmation of a parameter. The use of dialogue-dependent language models increases the performance both at the recognition and at the understanding level, especially on answers to system requests. Moreover other methods to increase performance, like automatic clustering of vocabulary words or the use of better acoustic models during recognition, does not affect the improvements given by dialogue-dependent language models. The system used in our experiments is Dialogos, the Italian spoken dialogue system used for accessing railway timetable information over the telephone. The experiments were carried out on a large corpus of dialogues coll...

  5. Research on visual modeling and automatic code-generation based on Agent UML%基于Agent UML可视化模型的代码自动生成

    Institute of Scientific and Technical Information of China (English)

    向才凤

    2012-01-01

    针对目前开发者多在分析和设计阶段采用Agent UML为多智能体(MAS)建立模型,但无法实施对模型的验证.文中实施了能够将Agent UML可视化模型转换为基于Agent的应用程序——JADE代码,并且使将多Agent协商的分析、设计和实施集成在一起,形成一套完整的开发方法学,并提供完整易用的工具插件支持.%Now days, much more researchers pay attention to model MAS on Agent UML during anlaying and desining period. But it is unable to implement the model test. This paper implements to change AUML model into the application program on multiagent framework JADE. And, it presents a graphical plugin which tries to bridge this gap by integrating design and implementation of multiagent conversations.

  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.

  7. Modelling Typical Online Language Learning Activity

    Science.gov (United States)

    Montoro, Carlos; Hampel, Regine; Stickler, Ursula

    2014-01-01

    This article presents the methods and results of a four-year-long research project focusing on the language learning activity of individual learners using online tasks conducted at the University of Guanajuato (Mexico) in 2009-2013. An activity-theoretical model (Blin, 2010; Engeström, 1987) of the typical language learning activity was used to…

  8. Microscopic Abrams Strogatz model of language competition

    Science.gov (United States)

    Stauffer, Dietrich; Castelló, Xavier; Eguíluz, Víctor M.; San Miguel, Maxi

    2007-02-01

    The differential equation of Abrams and Strogatz for the competition between two languages is compared with agent-based Monte Carlo simulations for fully connected networks as well as for lattices in one, two and three dimensions, with up to 109 agents. In the case of socially equivalent languages, agent-based models and a mean-field approximation give grossly different results.

  9. Matrix Organization Structure Modeling of Vocational Colleges Based on UML Technology%基于UML技术高职院校矩阵式组织结构建模

    Institute of Scientific and Technical Information of China (English)

    莫兵

    2014-01-01

    Nowadays, Chinese vocational colleges are undergoing optimization combination and transformation development, they have to face the organization structure adjustment. The vocational colleges are discussed in the paper how to use the new organizational structure, with the help of UML technology, with the fastest and the most reasonable way to build a flexible and practical organization model. The organization structure are adjusted according to the model, in order to achieve competition ad⁃vantage in the future.%目前我国许多高职院校正处在二级管理变革中,需要直面的问题就是组织结构调整。文章讨论了高职院校如何利用新型组织结构,借助UML技术,以最快和最合理的方式建立具有柔性和实用性的组织模型,依据该模型进行组织结构调整,以期在今后的竞争中取得先机。

  10. Connectionist Models: Implications in Second Language Acquisition

    Directory of Open Access Journals (Sweden)

    Farid Ghaemi

    2011-10-01

    Full Text Available In language acquisition, ‘Emergentists’ claim that simple learning mechanisms, of the kind attested elsewhere in cognition, are sufficient to bring about the emergence of complex language
    representations (Gregg, 2003. Connectionist model is one of the models among others proposed by emergentists. This paper attempts to clarify the basic assumptions of this model, its advantages, and the criticisms leveled at it.

  11. Associating clinical archetypes through UMLS Metathesaurus term clusters.

    Science.gov (United States)

    Lezcano, Leonardo; Sánchez-Alonso, Salvador; Sicilia, Miguel-Angel

    2012-06-01

    Clinical archetypes are modular definitions of clinical data, expressed using standard or open constraint-based data models as the CEN EN13606 and openEHR. There is an increasing archetype specification activity that raises the need for techniques to associate archetypes to support better management and user navigation in archetype repositories. This paper reports on a computational technique to generate tentative archetype associations by mapping them through term clusters obtained from the UMLS Metathesaurus. The terms are used to build a bipartite graph model and graph connectivity measures can be used for deriving associations.

  12. Presheaf Models for CCS-like Languages

    DEFF Research Database (Denmark)

    Cattani, Gian Luca; Winskel, Glynn

    2003-01-01

    for a general process language, in which CCS and related languages are easily encoded. The results are then transferred to traditional models for processes. By first establishing the congruence results for presheaf models, abstract, general proofs of congruence properties can be provided and the awkwardness...... caused through traditional models not always possessing the cartesian liftings, used in the breakdown of process operations, are side stepped. The abstract results are applied to show that hereditary history-preserving bisimulation is a congruence for CCS-like languages to which is added a refinement...

  13. Croatian Cadastre Database Modelling

    Directory of Open Access Journals (Sweden)

    Zvonko Biljecki

    2013-04-01

    Full Text Available The Cadastral Data Model has been developed as a part of a larger programme to improve products and production environment of the Croatian Cadastral Service of the State Geodetic Administration (SGA. The goal of the project was to create a cadastral data model conforming to relevant standards and specifications in the field of geoinformation (GI adapted by international organisations for standardisation under the competence of GI (ISO TC211 and OpenGIS and it implementations.The main guidelines during the project have been object-oriented conceptual modelling of the updated users' requests and a "new" cadastral data model designed by SGA - Faculty of Geodesy - Geofoto LLC project team. The UML of the conceptual model is given per all feature categories and is described only at class level. The next step was the UML technical model, which was developed from the UML conceptual model. The technical model integrates different UML schemas in one united schema.XML (eXtensible Markup Language was applied for XML description of UML models, and then the XML schema was transferred into GML (Geography Markup Language application schema. With this procedure we have completely described the behaviour of each cadastral feature and rules for the transfer and storage of cadastral features into the database.

  14. Wave equation modelling using Julia programming language

    Science.gov (United States)

    Kim, Ahreum; Ryu, Donghyun; Ha, Wansoo

    2016-04-01

    Julia is a young high-performance dynamic programming language for scientific computations. It provides an extensive mathematical function library, a clean syntax and its own parallel execution model. We developed 2d wave equation modeling programs using Julia and C programming languages and compared their performance. We used the same modeling algorithm for the two modeling programs. We used Julia version 0.3.9 in this comparison. We declared data type of function arguments and used inbounds macro in the Julia program. Numerical results showed that the C programs compiled with Intel and GNU compilers were faster than Julia program, about 18% and 7%, respectively. Taking the simplicity of dynamic programming language into consideration, Julia can be a novel alternative of existing statically typed programming languages.

  15. Improved world-based language model

    Institute of Scientific and Technical Information of China (English)

    CHEN Yong(陈勇); CHAN Kwok-ping

    2004-01-01

    In order to construct a good language model used in the postprocessing phase of a recognition system.A smoothing technique must be used to solve the data sparseness problem. In the past, many smoothing techniques have been proposed. Among them, Katz' s smoothing technique is well known. However, we found that a weakness with the Katz' s smoothing technique. We improved this approach by incorporating one kind of special Chinese language information and Chinese word class information into the language model. We tested the new smoothing technique with a Chinese character recognition system. The experimental result showed that a better performance can be achieved.

  16. Object relationship notation (ORN) for database applications enhancing the modeling and implementation of associations

    CERN Document Server

    Ehlmann, Bryon K

    2009-01-01

    Conceptually, a database consists of objects and relationships. Object Relationship Notation (ORN) is a simple notation that more precisely defines relationships by combining UML multiplicities with uniquely defined referential actions. ""Object Relationship Notation (ORN) for Database Applications: Enhancing the Modeling and Implementation of Associations"" shows how ORN can be used in UML class diagrams and database definition languages (DDLs) to better model and implement relationships and thus more productively develop database applications. For the database developer, it presents many exa

  17. Local Area Network Performance Using UML

    Directory of Open Access Journals (Sweden)

    Dr Vipin Saxena

    2010-09-01

    Full Text Available This paper explains the performance of LAN/WAN using UML. Nowadays, Local Area Network (LAN System is an integral part of any organization. This may established by the use of the fiber optics cables or through Wi-Fi connectivity called as Wireless Local Area Network (WLAN. In the network connectivity, administrator has to ensure whether the destination node is receiving the data correctly, safely and within minimum time period. In the country, many of the organizations have the LAN or WLAN but one has to check the performance of these, therefore, in this paper, performance of LAN/WLAN is observed through the UML design. The node is considered as a stereotype and one process is transmitted from one machine to the other machine and data transmission rate is recorded through experimental study. A real case study of Babasaheb Bhimrao Ambedkar Central University is considered and results are depicted in the form of graphs and table.

  18. Pick Engineering Software Systems Development Modeling Language Study%工程软件系统开发建模语言研究

    Institute of Scientific and Technical Information of China (English)

    丁立新; 辛春宏; 牟盛勇

    2009-01-01

    先进的制造模式要求信息集成和功能集成贯穿于产品生命周期的每一阶段,功能的集成需要软件系统的支持,从而推动先进制造模式的实现.软件开发建模语言是建造软件解决方案的关键要素.本文详细讨论了两类主要的建模语言,即IDEF(Integrated Definition)和UML(Unified Modeling Language).

  19. Qumquad: a UML-based approach for remodeling of legacy systems in health care.

    Science.gov (United States)

    Garde, Sebastian; Knaup, Petra; Herold, Ralf

    2003-07-01

    Health care information systems still comprise legacy systems to a certain extent. For reengineering legacy systems a thorough remodeling is inalienable. Current modeling techniques like the Unified Modeling Language (UML) do not offer a systematic and comprehensive process-oriented method for remodeling activities. We developed a systematic method for remodeling legacy systems in health care called Qumquad. Qumquad consists of three major steps: (i) modeling the actual state of the application system, (ii) systematic identification of weak points in this model and (iii) development of a target concept for the reimplementation considering the identified weak points. We applied Qumquad for remodeling a documentation and therapy planning system for pediatric oncology (DOSPO). As a result of our remodeling activities we regained an abstract model of the system, an analysis of the current weak points of DOSPO and possible (partly alternative) solutions to overcome the weak points. Qumquad proved to be very helpful in the reengineering process of DOSPO since we now have at our disposal a comprehensive model for the reimplementation of DOSPO that current users of the system agree on. Qumquad can easily be applied to other reengineering projects in health care.

  20. Probabilistic models of language processing and acquisition.

    Science.gov (United States)

    Chater, Nick; Manning, Christopher D

    2006-07-01

    Probabilistic methods are providing new explanatory approaches to fundamental cognitive science questions of how humans structure, process and acquire language. This review examines probabilistic models defined over traditional symbolic structures. Language comprehension and production involve probabilistic inference in such models; and acquisition involves choosing the best model, given innate constraints and linguistic and other input. Probabilistic models can account for the learning and processing of language, while maintaining the sophistication of symbolic models. A recent burgeoning of theoretical developments and online corpus creation has enabled large models to be tested, revealing probabilistic constraints in processing, undermining acquisition arguments based on a perceived poverty of the stimulus, and suggesting fruitful links with probabilistic theories of categorization and ambiguity resolution in perception.

  1. Extending the Compensatory Model of Second Language Reading

    Science.gov (United States)

    McNeil, Levi

    2012-01-01

    Bernhardt (2005) proposed a compensatory model of second language reading. This model predicted that 50% of second language (L2) reading scores are attributed to second language knowledge and first-language (L1) reading ability. In this model, these two factors compensate for deficiencies in each other. Although this model explains a significant…

  2. UMLS content views appropriate for NLP processing of the biomedical literature vs. clinical text.

    Science.gov (United States)

    Demner-Fushman, Dina; Mork, James G; Shooshan, Sonya E; Aronson, Alan R

    2010-08-01

    Identification of medical terms in free text is a first step in such Natural Language Processing (NLP) tasks as automatic indexing of biomedical literature and extraction of patients' problem lists from the text of clinical notes. Many tools developed to perform these tasks use biomedical knowledge encoded in the Unified Medical Language System (UMLS) Metathesaurus. We continue our exploration of automatic approaches to creation of subsets (UMLS content views) which can support NLP processing of either the biomedical literature or clinical text. We found that suppression of highly ambiguous terms in the conservative AutoFilter content view can partially replace manual filtering for literature applications, and suppression of two character mappings in the same content view achieves 89.5% precision at 78.6% recall for clinical applications.

  3. Domain-Specific Modelling Languages in Bigraphs

    DEFF Research Database (Denmark)

    Perrone, Gian David

    " of models, in order to improve the utility of the models we build, and to ease the process of model construction by moving the languages we use to express such models closer to their respective domains. This thesis is concerned with the study of bigraphical reactive systems as a host for domain......-specic modelling languages. We present a number of novel technical developments, including a new complete meta-calculus presentation of bigraphical reactive systems, an abstract machine that instantiates to an abstract machine for any instance calculus, and a mechanism for dening declarative sorting predicates...... that always give rise to wellbehaved sortings. We explore bigraphical renement relations that permit formalisation of the relationship between dierent languages instantiated as bigraphical reactive systems. We detail a prototype verication tool for instance calculi, and provide a tractable heuristic...

  4. Incorporating POS Tagging into Language Modeling

    CERN Document Server

    Heeman, P A; Heeman, Peter A.; Allen, James F.

    1997-01-01

    Language models for speech recognition tend to concentrate solely on recognizing the words that were spoken. In this paper, we redefine the speech recognition problem so that its goal is to find both the best sequence of words and their syntactic role (part-of-speech) in the utterance. This is a necessary first step towards tightening the interaction between speech recognition and natural language understanding.

  5. Generació automàtica de codi Java amb ArgoUML

    OpenAIRE

    2007-01-01

    Aquesta memòria presenta un estudi de la generació automàtica de codi Java a partir de diagrames UML amb l'eina ArgoUML. El cicle de vida tradicional del programari presenta alguns problemes com la manca de sincronització entre codi i documentació, poca portabilitat i problemes de interoperabilidad. El paradigma MDA vol solucionar en part aquests problemes fent dels models el centre del desenvolupament del programari i apostant per la generació automàtica de models i codi. Esta memoria pre...

  6. Research on Conceptual Modeling of U.S. Kinetic Energy Anti-Satellite Combat System Based on UML%基于UML的美军动能反卫作战系统概念建模

    Institute of Scientific and Technical Information of China (English)

    郝琳; 毕义明; 王桐

    2016-01-01

    In this paper,the conceptual model of the U.S. Kinetic Energy Anti-Satellit combat system is discussed by utilizing UML. Aiming at the operational tasks of combat system,main behaviour of system are identified firstly,then function requirement is defined with the use-case diagram. Secondly,all of the entities are identified with class diagram and relationship analysed. Finally, dynamic Interactive in different phase are displayed by sequence diagram. This description of conceptual model is normative,and can be provide good foundation for Development of Simulation System.%针对美军动能反卫作战系统,利用UML方法,对其作战仿真概念建模进行了初步的探讨。针对作战系统的反卫作战任务,首先识别系统的主要行为,利用用例图定义系统的功能需求;其次利用类图标识系统用例模型中的所有实体,并分析这些实体的关联关系;最后,采用顺序图展示对象在系统执行过程中不同阶段的动态交互。这样建立的概念模型描述规范,为下一步仿真系统的开发奠定了良好知识表示基础。

  7. Una extensión de UML para el modelado de servicios Web

    Directory of Open Access Journals (Sweden)

    Esperanza Marcos M.

    2004-01-01

    Full Text Available Los servicios Web han surgido para proveer un marco basado en estándares, que permite la interacción de aplicaciones a través de la Web. A pesar de que existen varias tecnologías que facilitan el desarrollo de servicios Web y aplicaciones orientadas a servicios, la carencia de una base metodológica sólida para el desarrollo de tales aplicaciones, plantea la necesidad de nuevos métodos o técnicas de modelado que puedan garantizar la calidad en el desarrollo de este tipo de aplicaciones. MIDAS es un marco metodológico orientado a modelos para el desarrollo de SIWs, que está basado en UML, XML y tecnología objetorelacional y que propone el modelado del comportamiento del sistema basado en servicios Web. En este artículo se presenta una extensión de UML para el modelado de servicios Web, basada en el estándar Web Service Description Language (WSDL propuesto por el W3C para la descripción de servicios Web. La extensión propuesta aporta una notación en UML que, por un lado, permite obtener una representación gráfica de un servicio Web y por otro, facilitará la generación automática de código WSDL a partir de un diagrama UML.

  8. Quality evaluation of value sets from cancer study common data elements using the UMLS semantic groups

    Science.gov (United States)

    Solbrig, Harold R; Chute, Christopher G

    2012-01-01

    Objective The objective of this study is to develop an approach to evaluate the quality of terminological annotations on the value set (ie, enumerated value domain) components of the common data elements (CDEs) in the context of clinical research using both unified medical language system (UMLS) semantic types and groups. Materials and methods The CDEs of the National Cancer Institute (NCI) Cancer Data Standards Repository, the NCI Thesaurus (NCIt) concepts and the UMLS semantic network were integrated using a semantic web-based framework for a SPARQL-enabled evaluation. First, the set of CDE-permissible values with corresponding meanings in external controlled terminologies were isolated. The corresponding value meanings were then evaluated against their NCI- or UMLS-generated semantic network mapping to determine whether all of the meanings fell within the same semantic group. Results Of the enumerated CDEs in the Cancer Data Standards Repository, 3093 (26.2%) had elements drawn from more than one UMLS semantic group. A random sample (n=100) of this set of elements indicated that 17% of them were likely to have been misclassified. Discussion The use of existing semantic web tools can support a high-throughput mechanism for evaluating the quality of large CDE collections. This study demonstrates that the involvement of multiple semantic groups in an enumerated value domain of a CDE is an effective anchor to trigger an auditing point for quality evaluation activities. Conclusion This approach produces a useful quality assurance mechanism for a clinical study CDE repository. PMID:22511016

  9. Melody Track Selection Using Discriminative Language Model

    Science.gov (United States)

    Wu, Xiao; Li, Ming; Suo, Hongbin; Yan, Yonghong

    In this letter we focus on the task of selecting the melody track from a polyphonic MIDI file. Based on the intuition that music and language are similar in many aspects, we solve the selection problem by introducing an n-gram language model to learn the melody co-occurrence patterns in a statistical manner and determine the melodic degree of a given MIDI track. Furthermore, we propose the idea of using background model and posterior probability criteria to make modeling more discriminative. In the evaluation, the achieved 81.6% correct rate indicates the feasibility of our approach.

  10. A Bit Progress on Word—Based Language Model

    Institute of Scientific and Technical Information of China (English)

    陈勇; 陈国评

    2003-01-01

    A good language model is essential to a postprocessing algorithm for recognition systems. In the past, researchers have pre-sented various language models, such as character based language models, word based language model, syntactical rules :language mod-el, hybrid models, etc. The word N-gram model is by far an effective and efficient model, but one has to address the problem of data sparseness in establishing the model. Katz and Kneser et al. respectively presented effective remedies to solve this challenging prob-lem. In this study, we proposed an improvement to their methods by incorporating Chinese language-specific information or Chinese word class information into the system.

  11. Verified Visualisation of Textual Modelling Languages

    DEFF Research Database (Denmark)

    Fairmichael, Fintan; Kiniry, Joseph Roland

    Many modelling languages have both a textual and a graph- ical form. The relationship between these two forms ought to be clear and concrete, but is instead commonly underspecified, weak, and infor- mal. Further, processes and tool support for modelling often do not treat both forms as first-clas...

  12. Verified Visualisation of Textual Modelling Languages

    DEFF Research Database (Denmark)

    Fairmichael, Fintan; Kiniry, Joseph Roland

    2011-01-01

    Many modelling languages have both a textual and a graph- ical form. The relationship between these two forms ought to be clear and concrete, but is instead commonly underspecified, weak, and infor- mal. Further, processes and tool support for modelling often do not treat both forms as first-clas...

  13. Modeling Transient States in Language Change

    NARCIS (Netherlands)

    Postma, G.J.; Truswell, Robert; Mattieu, Eric

    2015-01-01

    Models of language change may include, apart from an initial state and a terminal state, an intermediate transient state T. Building further on they Failed Change Model (Postma 2010) that ties the dynamics of the transient state T to the dynamics of the overall change A → B, we present an generalize

  14. An Evaluation of ADLs on Modeling Patterns for Software Architecture

    NARCIS (Netherlands)

    Waqas Kamal, Ahmad; Avgeriou, Paris

    2007-01-01

    Architecture patterns provide solutions to recurring design problems at the architecture level. In order to model patterns during software architecture design, one may use a number of existing Architecture Description Languages (ADLs), including the UML, a generic language but also a de facto

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

  16. Models of Integrating Content and Language Learning

    Directory of Open Access Journals (Sweden)

    Jiaying Howard

    2006-01-01

    Full Text Available Content-based instruction has become increasingly recognized as a means of developing both linguistic and content ability. Drawing on educational practices at the Monterey Institute of International Studies, this paper analyzes conditions that encourage the integration of language and content learning, presents various content-based instructional models-including those that have been developed at the Monterey Institute, and examines the decisionmaking process of selecting a content-based instructional model for a particular educational setting. Discussions center on making decisions that are most likely to accelerate the growth of foreign language proficiency and the acquisition of content knowledge.

  17. Efficient Representation of Timed UML 2 Interactions

    DEFF Research Database (Denmark)

    Knapp, Alexander; Störrle, Harald

    2014-01-01

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

  18. Online Repair of Office Equipment System Based on UML Modeling%基于UML的办公设备网上报修系统的建模

    Institute of Scientific and Technical Information of China (English)

    崔文

    2014-01-01

    the Hospital since the beginning of 2006 enabled OA system which brings implementa-tion of paperless office .Automated Office systems provides us with the preparation of documents ,publi-cation of notices ,send and receive messages ,wage management ,features such as short message service , cost savings ,and increased productivity .For the further implementation of the paperless office concept , we will embrace OA office equipment repair system ,repair systems analysis and design process are de-scribed in this paper ,highlights the modeling process .%我院自2006年开始启用OA系统,初步实现了无纸化办公。自动化办公系统为我们提供了编制文件、发布通知、收发内部邮件、工资管理,短信息服务等功能,既节约了办公成本,又提高了办公效率。为进一步落实无纸化办公的理念,我们将办公设备报修系统融入了 OA中,本文叙述了报修系统的分析与设计流程,重点突出了建模过程。

  19. Formal specification with the Java modeling language

    NARCIS (Netherlands)

    Huisman, Marieke; Ahrendt, Wolfgang; Grahl, Daniel; Hentschel, Martin; Ahrendt, Wolfgang; Beckert, Bernhard; Bubel, Richard; Hähnle, Reiner; Schmitt, Peter H.; Ulbrich, Mattoas

    2016-01-01

    This text is a general, self contained, and tool independent introduction into the Java Modeling Language, JML. It appears in a book about the KeY approach and tool, because JML is the dominating starting point of KeY style Java verification. However, this chapter does not depend on KeY, nor any

  20. Aligning Grammatical Theories and Language Processing Models

    Science.gov (United States)

    Lewis, Shevaun; Phillips, Colin

    2015-01-01

    We address two important questions about the relationship between theoretical linguistics and psycholinguistics. First, do grammatical theories and language processing models describe separate cognitive systems, or are they accounts of different aspects of the same system? We argue that most evidence is consistent with the one-system view. Second,…

  1. UML modelling of network warfare examples

    CSIR Research Space (South Africa)

    Veerasamy, N

    2011-08-01

    Full Text Available , Analysis, Development and Maintenance [6] [12] [13]. Furthermore, Baker and Harris also discuss techniques like Intrusion Prevention, Personnel Security and Security Awareness as part of information security [14] [12]. Moreover, when considering... techniques that are core to information security and to Network Warfare were thus identified. The following summary of the techniques found in Network Warfare is given: Risk Analysis, Intrusion Prevention, Physical Security, Personnel Security, Cyber...

  2. Cross-Language Information Retrieval: An Analysis of Errors.

    Science.gov (United States)

    Ruiz, Miguel E.; Srinivasan, Padmini

    1998-01-01

    Investigates an automatic method for Cross Language Information Retrieval (CLIR) that utilizes the multilingual Unified Medical Language System (UMLS) Metathesaurus to translate Spanish natural-language queries into English. Results indicate that for Spanish, the UMLS Metathesaurus-based CLIR method is at least equivalent to if not better than…

  3. Language Models for Handwritten Short Message Services

    CERN Document Server

    Prochasson, Emmanuel Ep; Morin, Emmanuel

    2009-01-01

    Handwriting is an alternative method for entering texts composing Short Message Services. However, a whole new language features the texts which are produced. They include for instance abbreviations and other consonantal writing which sprung up for time saving and fashion. We have collected and processed a significant number of such handwriting SMS, and used various strategies to tackle this challenging area of handwriting recognition. We proposed to study more specifically three different phenomena: consonant skeleton, rebus, and phonetic writing. For each of them, we compare the rough results produced by a standard recognition system with those obtained when using a specific language model.

  4. 基于UML的高校教学日常管理系统的建模与实现%Modeling and Implementation of College Teaching Daily Management System Based on UML

    Institute of Scientific and Technical Information of China (English)

    阎琦; 韩建群; 夏颖

    2014-01-01

    在现行的高校教学日常管理的工作中,管理人员要手动记录学生的出勤、教师调串课和学生评教的信息,统计工作繁琐,工作量大,耗费了大量的人力和物力,教学管理的工作效率低,因此,有必要开发高效的高校教学日常管理系统。在需求分析过程中,将整个系统分为学生请假模块、教师调串课模块、学生评教模块3部分,使用UML对系统进行面向对象的分析和建模,完成了系统的静态建模。系统采用B/S 结构开发,在校园网上进行测试,实现了预期目标。%In the current college teaching daily management,administrative staff keeps manual records of student's attendance,class ad-justment and student's evaluation for teachers,which results in the intricacy,heavy workload,great expenditure of manpower and material resources,and inefficiency in teaching management,therefore,it's necessary to explore a system with high efficiency in college teaching daily management. In the course of demand analysis,the system can be divided into three modules:student's attendance module,teacher's class adjustment module,and module of student's evaluation for teacher. By using UML,can realize the object-oriented analysis and modeling,to complete the static modeling of the system. Based on B/S structure and testing on campus network,the system can help a-chieve the expected goals.

  5. An adaptive contextual quantum language model

    Science.gov (United States)

    Li, Jingfei; Zhang, Peng; Song, Dawei; Hou, Yuexian

    2016-08-01

    User interactions in search system represent a rich source of implicit knowledge about the user's cognitive state and information need that continuously evolves over time. Despite massive efforts that have been made to exploiting and incorporating this implicit knowledge in information retrieval, it is still a challenge to effectively capture the term dependencies and the user's dynamic information need (reflected by query modifications) in the context of user interaction. To tackle these issues, motivated by the recent Quantum Language Model (QLM), we develop a QLM based retrieval model for session search, which naturally incorporates the complex term dependencies occurring in user's historical queries and clicked documents with density matrices. In order to capture the dynamic information within users' search session, we propose a density matrix transformation framework and further develop an adaptive QLM ranking model. Extensive comparative experiments show the effectiveness of our session quantum language models.

  6. Modeling social learning of language and skills.

    Science.gov (United States)

    Vogt, Paul; Haasdijk, Evert

    2010-01-01

    We present a model of social learning of both language and skills, while assuming—insofar as possible—strict autonomy, virtual embodiment, and situatedness. This model is built by integrating various previous models of language development and social learning, and it is this integration that, under the mentioned assumptions, provides novel challenges. The aim of the article is to investigate what sociocognitive mechanisms agents should have in order to be able to transmit language from one generation to the next so that it can be used as a medium to transmit internalized rules that represent skill knowledge. We have performed experiments where this knowledge solves the familiar poisonous-food problem. Simulations reveal under what conditions, regarding population structure, agents can successfully solve this problem. In addition to issues relating to perspective taking and mutual exclusivity, we show that agents need to coordinate interactions so that they can establish joint attention in order to form a scaffold for language learning, which in turn forms a scaffold for the learning of rule-based skills. Based on these findings, we conclude by hypothesizing that social learning at one level forms a scaffold for the social learning at another, higher level, thus contributing to the accumulation of cultural knowledge.

  7. Using UML and Petri nets for visualization of business document flow

    Directory of Open Access Journals (Sweden)

    Ivana Rábová

    2012-01-01

    Full Text Available The article deals with two principles of business workflow modeling, Petri nets and UML notation, that are the acceptable approaches to business modeling and can be used also for business documents workflow. The special type of Petri nets, WF-nets and UML activity diagrams are used in this article and both modeling ways are presented on the concrete business workflow and then there are presented and specified their advantage and disadvantage for business documents flows. At beginning it is explained the word workflow in context business documents, its features, principles and using in business environment. After that it is clarified that the UML is OMG’s most-used specification, and the way the world models not only application structure, behavior, and architecture, but also business process, workflows and data structure. Activity diagram UML is good way to show how different workflows in the business are managed, how they start, go and stop. Diagrams also show many different decision paths that can be taken from start to finish. State charts can be used as a detail the transitions or changes of states when documents can go through in the business. They show how a documents moves from one state to another and the rules that govern that change. Petri-nets offer a graphical notation for stepwise processes that include choice, iteration, and concurrent execution. Unlike UML Petri nets have an exact mathematical definition of their execution semantics, with a well-developed mathematical theory for process analysis. In the article there are modeled a special type of Petri nets, the WF-nets. The practical part of article incorporates two models of concrete business documents workflows presented in these notations, their comparison and recommendation for using these diagrams in business process management.

  8. A Visual Meta-Language for Generic Modeling

    Science.gov (United States)

    2007-11-02

    since models provide a communication mechanism. Modeling languages can be textual or visual. Kim Marriot and Bernd Meyer describe visual languages as...150, January 1997, USA. [MAR98A] Marriot , Kim, Bernd Meyer, Visual Language Theory, Articles of Workshop on Theory of Visual Languages (TVL ’96...1998, Spring-Verlag New York, USA. [MAR98B] Marriot , Kim, Bernd Meyer, Kent B. Wittenburg, “A Survey of Visual Language Specification and

  9. On the interoperability of model-to-model transformation languages

    NARCIS (Netherlands)

    Jouault, Frédéric; Kurtev, Ivan

    2007-01-01

    Transforming models is a crucial activity in Model Driven Engineering (MDE). With the adoption of the OMG QVT standard for model transformation languages, it is anticipated that the experience in applying model transformations in various domains will increase. However, the QVT standard is just one p

  10. The Formal Semantics of an UML Activity Diagram

    Institute of Scientific and Technical Information of China (English)

    梁义芝; 王延章; 刘云飞

    2004-01-01

    Due to lack of strictly defined formal semantics, an UML activity diagram is unsuitable for the tasks of formal analysis, verification and assertion on the system it describes. In this paper, Petri net is used to define the formal semantics of an UML activity diagram containing object flow states, laying a foundation for the precise description and analysis of a workflow system.

  11. Statistical Language Model for Chinese Text Proofreading

    Institute of Scientific and Technical Information of China (English)

    张仰森; 曹元大

    2003-01-01

    Statistical language modeling techniques are investigated so as to construct a language model for Chinese text proofreading. After the defects of n-gram model are analyzed, a novel statistical language model for Chinese text proofreading is proposed. This model takes full account of the information located before and after the target word wi, and the relationship between un-neighboring words wi and wj in linguistic environment(LE). First, the word association degree between wi and wj is defined by using the distance-weighted factor, wj is l words apart from wi in the LE, then Bayes formula is used to calculate the LE related degree of word wi, and lastly, the LE related degree is taken as criterion to predict the reasonability of word wi that appears in context. Comparing the proposed model with the traditional n-gram in a Chinese text automatic error detection system, the experiments results show that the error detection recall rate and precision rate of the system have been improved.

  12. A simple branching model that reproduces language family and language population distributions

    Science.gov (United States)

    Schwämmle, Veit; de Oliveira, Paulo Murilo Castro

    2009-07-01

    Human history leaves fingerprints in human languages. Little is known about language evolution and its study is of great importance. Here we construct a simple stochastic model and compare its results to statistical data of real languages. The model is based on the recent finding that language changes occur independently of the population size. We find agreement with the data additionally assuming that languages may be distinguished by having at least one among a finite, small number of different features. This finite set is also used in order to define the distance between two languages, similarly to linguistics tradition since Swadesh.

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

  14. Clone Detection for Graph-Based Model Transformation Languages

    DEFF Research Database (Denmark)

    Strüber, Daniel; Plöger, Jennifer; Acretoaie, Vlad

    2016-01-01

    has been proposed for programming and modeling languages; yet no specific ones have emerged for model transformation languages. In this paper, we explore clone detection for graph-based model transformation languages. We introduce potential use cases for such techniques in the context of constructive...

  15. CML: the commonKADS conceptual modelling language

    NARCIS (Netherlands)

    Schreiber, G.; Wielinga, B.J.; Akkermans, J.M.; Velde, van de W.; Anjewierden, A.A.

    1994-01-01

    We present a structured language for the specification of knowledge models according to the CommonKADS methodology. This language is called CML (Conceptual Modelling Language) and provides both a structured textual notation and a diagrammatic notation for expertise models. The use of our CML is illu

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

  17. A model of the mechanisms of language extinction and revitalization strategies to save endangered languages.

    Science.gov (United States)

    Fernando, Chrisantha; Valijärvi, Riitta-Liisa; Goldstein, Richard A

    2010-02-01

    Why and how have languages died out? We have devised a mathematical model to help us understand how languages go extinct. We use the model to ask whether language extinction can be prevented in the future and why it may have occurred in the past. A growing number of mathematical models of language dynamics have been developed to study the conditions for language coexistence and death, yet their phenomenological approach compromises their ability to influence language revitalization policy. In contrast, here we model the mechanisms underlying language competition and look at how these mechanisms are influenced by specific language revitalization interventions, namely, private interventions to raise the status of the language and thus promote language learning at home, public interventions to increase the use of the minority language, and explicit teaching of the minority language in schools. Our model reveals that it is possible to preserve a minority language but that continued long-term interventions will likely be necessary. We identify the parameters that determine which interventions work best under certain linguistic and societal circumstances. In this way the efficacy of interventions of various types can be identified and predicted. Although there are qualitative arguments for these parameter values (e.g., the responsiveness of children to learning a language as a function of the proportion of conversations heard in that language, the relative importance of conversations heard in the family and elsewhere, and the amplification of spoken to heard conversations of the high-status language because of the media), extensive quantitative data are lacking in this field. We propose a way to measure these parameters, allowing our model, as well as others models in the field, to be validated.

  18. Models of Integrating Content and Language Learning

    OpenAIRE

    Jiaying Howard

    2006-01-01

    Content-based instruction has become increasingly recognized as a means of developing both linguistic and content ability. Drawing on educational practices at the Monterey Institute of International Studies, this paper analyzes conditions that encourage the integration of language and content learning, presents various content-based instructional models-including those that have been developed at the Monterey Institute, and examines the decisionmaking process of selecting...

  19. Model Konseptual Sistem Informasi sebagai Penunjang Operasional Perusahaan Dagang

    Directory of Open Access Journals (Sweden)

    Tanty Oktavia

    2013-05-01

    concepts from supporting research literature to develop a model that can be applied. Meanhile the design method through the object-oriented approach are illustrated using diagrams Unified Modelling Language (UML. A conceptual model of information system that can be implemented in support of the company"s trading operations, which can provide competitive advantage for the company to face competition in the industry.

  20. MODEL NATIVIS LANGUAGE ACQUISITION DEVICE (SEBUAH TEORI PEMEROLEHAN BAHASA

    Directory of Open Access Journals (Sweden)

    Mamluatul Hasanah

    2011-10-01

    Full Text Available The ability of using mother tongue has been possessed by every child. They can master the language without getting specific education. In a short time a child has mastered the language to communicate with others. There are many theories of language acquisition. One of them that still exists is The Native Model of Language Acquisition (LAD. This theory was pioneered by Noam Chomsky. In this language naturally. This ability develops automatically when the language is used is Language Acquisition Device (LAD. LAD constitutes a hypothesis of feature of grammatical rules used progressively by a child in accordance with his psychological development.

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

  2. Examining the interrelationships among students' personological characteristics, attitudes toward the Unified Modeling Language, self-efficacy, and multiple intelligences with respect to student achievement in a software design methods course

    Science.gov (United States)

    Stewart-Iles, Gail Marie

    The purpose of this study was to investigate the interrelationships among student's demographics, attitudes toward the Unified Modeling Language (UML), general self-efficacy, and multiple intelligence (MI) profiles, and the use of UML to develop software. The dependent measures were course grades and course project scores. The study was grounded in problem solving theory, self-efficacy theory, and multiple intelligence theory. The sample was an intact class of 18 students who took the junior-level Software Design Methods course, CSE 3421, at Florida Institute of Technology in the Spring 2008 semester. The course incorporated instruction in UML with Java. Attitudes were measured by a researcher-modified instrument derived from the Computer Laboratory Survey by Newby and Fisher, and self-efficacy was measured by the Generalized Self-Efficacy Scale developed by Schwarzer and Jerusalem. MI profiles, which were the proportion of Gardner's eight intelligences, were determined from Shearer's Multiple Intelligence Developmental Assessment Scales. Results from a hierarchical multiple regression analysis showed that only the collective set of MI profiles was significant, but none of the individual intelligences were significant. The study's findings supported what one would expect to find relative to problem solving theory, but were contradictory to self-efficacy theory. The findings also supported Gardner's concept that multiple intelligences must be considered as an integral unit and the importance of not focusing on an individual intelligence. The findings imply that self-efficacy is not a major consideration for a software design methods class that requires a transition to problem solving strategy and suggest that the instructor was instrumental in fostering positive attitudes toward UML. Recommendations for practice include (1) teachers should not be concerned with focusing on a single intelligence simply because they believe one intelligence might be more aligned to a

  3. Language Preference and Time Allocation in the Joint Languages Diversification Model.

    Science.gov (United States)

    Kenning, Marie-Madeleine

    1994-01-01

    Presents a follow-up study of a joint languages diversification model. The research focuses on the evolution of the relative popularity of the three languages involved in the scheme (French, German, and Italian) and the impact of a timetable that allocates different amounts of time to two languages with a switch halfway through the year. (five…

  4. MODeLeR: A Virtual Constructivist Learning Environment and Methodology for Object-Oriented Design

    Science.gov (United States)

    Coffey, John W.; Koonce, Robert

    2008-01-01

    This article contains a description of the organization and method of use of an active learning environment named MODeLeR, (Multimedia Object Design Learning Resource), a tool designed to facilitate the learning of concepts pertaining to object modeling with the Unified Modeling Language (UML). MODeLeR was created to provide an authentic,…

  5. Understanding requirements via natural language information modeling

    Energy Technology Data Exchange (ETDEWEB)

    Sharp, J.K.; Becker, S.D.

    1993-07-01

    Information system requirements that are expressed as simple English sentences provide a clear understanding of what is needed between system specifiers, administrators, users, and developers of information systems. The approach used to develop the requirements is the Natural-language Information Analysis Methodology (NIAM). NIAM allows the processes, events, and business rules to be modeled using natural language. The natural language presentation enables the people who deal with the business issues that are to be supported by the information system to describe exactly the system requirements that designers and developers will implement. Computer prattle is completely eliminated from the requirements discussion. An example is presented that is based upon a section of a DOE Order involving nuclear materials management. Where possible, the section is analyzed to specify the process(es) to be done, the event(s) that start the process, and the business rules that are to be followed during the process. Examples, including constraints, are developed. The presentation steps through the modeling process and shows where the section of the DOE Order needs clarification, extensions or interpretations that could provide a more complete and accurate specification.

  6. Self-Organizing Map Models of Language Acquisition

    Directory of Open Access Journals (Sweden)

    Ping eLi

    2013-11-01

    Full Text Available Connectionist models have had a profound impact on theories of language. While most early models were inspired by the classic PDP architecture, recent models of language have explored various other types of models, including self-organizing models for language acquisition. In this paper we aim at providing a review of the latter type of models, and highlight a number of simulation experiments that we have conducted based on these models. We show that self-organizing connectionist models can provide significant insights into long-standing debates in both monolingual and bilingual language development.

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

    Directory of Open Access Journals (Sweden)

    ANDRÉS MUÑETÓN

    2012-01-01

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

  8. Metaphor Modeling on the Semantic Web

    Science.gov (United States)

    Czejdo, Bogdan D.; Biguenet, Jonathan; Biguenet, John

    Metaphor is a high-level abstract concept that can be an important part of active conceptual modeling. In this paper, we use the extended Unified Modeling Language (UML) for metaphor modeling. We discuss how to create UML diagrams to capture knowledge about metaphors. The metaphor-based processing system on the Semantic Web can support new query/search operations. Such a computer system can be used for a broad spectrum of applications such as predicting surprises (e.g., terrorist attacks) or generating automatically new innovations.

  9. FuGEFlow: data model and markup language for flow cytometry.

    Science.gov (United States)

    Qian, Yu; Tchuvatkina, Olga; Spidlen, Josef; Wilkinson, Peter; Gasparetto, Maura; Jones, Andrew R; Manion, Frank J; Scheuermann, Richard H; Sekaly, Rafick-Pierre; Brinkman, Ryan R

    2009-06-16

    Flow cytometry technology is widely used in both health care and research. The rapid expansion of flow cytometry applications has outpaced the development of data storage and analysis tools. Collaborative efforts being taken to eliminate this gap include building common vocabularies and ontologies, designing generic data models, and defining data exchange formats. The Minimum Information about a Flow Cytometry Experiment (MIFlowCyt) standard was recently adopted by the International Society for Advancement of Cytometry. This standard guides researchers on the information that should be included in peer reviewed publications, but it is insufficient for data exchange and integration between computational systems. The Functional Genomics Experiment (FuGE) formalizes common aspects of comprehensive and high throughput experiments across different biological technologies. We have extended FuGE object model to accommodate flow cytometry data and metadata. We used the MagicDraw modelling tool to design a UML model (Flow-OM) according to the FuGE extension guidelines and the AndroMDA toolkit to transform the model to a markup language (Flow-ML). We mapped each MIFlowCyt term to either an existing FuGE class or to a new FuGEFlow class. The development environment was validated by comparing the official FuGE XSD to the schema we generated from the FuGE object model using our configuration. After the Flow-OM model was completed, the final version of the Flow-ML was generated and validated against an example MIFlowCyt compliant experiment description. The extension of FuGE for flow cytometry has resulted in a generic FuGE-compliant data model (FuGEFlow), which accommodates and links together all information required by MIFlowCyt. The FuGEFlow model can be used to build software and databases using FuGE software toolkits to facilitate automated exchange and manipulation of potentially large flow cytometry experimental data sets. Additional project documentation, including

  10. FuGEFlow: data model and markup language for flow cytometry

    Directory of Open Access Journals (Sweden)

    Manion Frank J

    2009-06-01

    Full Text Available Abstract Background Flow cytometry technology is widely used in both health care and research. The rapid expansion of flow cytometry applications has outpaced the development of data storage and analysis tools. Collaborative efforts being taken to eliminate this gap include building common vocabularies and ontologies, designing generic data models, and defining data exchange formats. The Minimum Information about a Flow Cytometry Experiment (MIFlowCyt standard was recently adopted by the International Society for Advancement of Cytometry. This standard guides researchers on the information that should be included in peer reviewed publications, but it is insufficient for data exchange and integration between computational systems. The Functional Genomics Experiment (FuGE formalizes common aspects of comprehensive and high throughput experiments across different biological technologies. We have extended FuGE object model to accommodate flow cytometry data and metadata. Methods We used the MagicDraw modelling tool to design a UML model (Flow-OM according to the FuGE extension guidelines and the AndroMDA toolkit to transform the model to a markup language (Flow-ML. We mapped each MIFlowCyt term to either an existing FuGE class or to a new FuGEFlow class. The development environment was validated by comparing the official FuGE XSD to the schema we generated from the FuGE object model using our configuration. After the Flow-OM model was completed, the final version of the Flow-ML was generated and validated against an example MIFlowCyt compliant experiment description. Results The extension of FuGE for flow cytometry has resulted in a generic FuGE-compliant data model (FuGEFlow, which accommodates and links together all information required by MIFlowCyt. The FuGEFlow model can be used to build software and databases using FuGE software toolkits to facilitate automated exchange and manipulation of potentially large flow cytometry experimental data sets

  11. A model for BPEL-like languages

    Institute of Scientific and Technical Information of China (English)

    HE Jifeng; ZHU Huibiao; PU Geguang

    2007-01-01

    Web service is increasingly being applied in solving many universal interoperability problems.Business Process Execution Language (BPEL)is a de facto standard for specifying the behavior of business processes.It contains several interesting features,including scope-based compensation,fault handling and shared-labels for synchronization.In this paper we explore an observation-oriented model for BPEL-like languages,which can be used to study program equivalence.The execution states of a program are divided into five types:completed state,waiting state and divergent state,as well as error state and undo state.The last two states are especially for dealing with compensation and fault handling.Based on the formalized model,a set of algebraic laws is investigated,including traditional laws and BPEL featured laws.The concept of guarded choice is also introduced in this model,which can be used to support the transformation of a parallel program into the form of guarded choice.Two special scopes are introduced:canonical structure and compensation structure,which are used to eliminate undo and compensation construct from finite processes.

  12. Computational modelling of evolution: ecosystems and language

    CERN Document Server

    Lipowski, Adam

    2008-01-01

    Recently, computational modelling became a very important research tool that enables us to study problems that for decades evaded scientific analysis. Evolutionary systems are certainly examples of such problems: they are composed of many units that might reproduce, diffuse, mutate, die, or in some cases for example communicate. These processes might be of some adaptive value, they influence each other and occur on various time scales. That is why such systems are so difficult to study. In this paper we briefly review some computational approaches, as well as our contributions, to the evolution of ecosystems and language. We start from Lotka-Volterra equations and the modelling of simple two-species prey-predator systems. Such systems are canonical example for studying oscillatory behaviour in competitive populations. Then we describe various approaches to study long-term evolution of multi-species ecosystems. We emphasize the need to use models that take into account both ecological and evolutionary processe...

  13. Klaim-DB: A Modeling Language for Distributed Database Applications

    DEFF Research Database (Denmark)

    Wu, Xi; Li, Ximeng; Lluch Lafuente, Alberto;

    2015-01-01

    We present the modelling language, Klaim-DB, for distributed database applications. Klaim-DB borrows the distributed nets of the coordination language Klaim but essentially re-incarnates the tuple spaces of Klaim as databases, and provides high-level language abstractions for the access and manip...

  14. VMTL: a language for end-user model transformation

    DEFF Research Database (Denmark)

    Acretoaie, Vlad; Störrle, Harald; Strüber, Daniel

    2016-01-01

    , these languages are largely ill-equipped for adoption by end-user modelers in areas such as requirements engineering, business process management, or enterprise architecture. We aim to introduce a model transformation language addressing the skills and requirements of end-user modelers. With this contribution, we......Model transformation is a key enabling technology of Model-Driven Engineering (MDE). Existing model transformation languages are shaped by and for MDE practitioners—a user group with needs and capabilities which are not necessarily characteristic of modelers in general. Consequently...... hope to broaden the application scope of model transformation and MDE technology in general. We discuss the profile of end-user modelers and propose a set of design guidelines for model transformation languages addressing them. We then introduce Visual Model Transformation Language (VMTL) following...

  15. A FORMAL SPECIFICATION LANGUAGE FOR DYNAMIC STRAND SPACE MODEL

    Institute of Scientific and Technical Information of China (English)

    刘东喜; 李晓勇; 白英彩

    2002-01-01

    Specification language is used to provide enough information for the model of the cryptographic protocol. This paper first extends strand space model to dynamic strand model, and then a formal specification language for this model is defined by using BNF grammar. Compared with those in literatures, it is simpler because of only concerning the algebraic properties of cryptographic protocols.

  16. On the Computational Expressiveness of Model Transformation Languages

    DEFF Research Database (Denmark)

    Al-Sibahi, Ahmad Salim

    2015-01-01

    Common folklore in the model transformation community dictates that most transformation languages are Turing-complete. It is however seldom that a proof or an explanation is provided on why such property holds; due to the widely different features and execution models in these language, it is not......Common folklore in the model transformation community dictates that most transformation languages are Turing-complete. It is however seldom that a proof or an explanation is provided on why such property holds; due to the widely different features and execution models in these language......, it is not immediately obvious what their computational expressiveness is. In this paper we present an analysis that clarifies the computational expressiveness of a large number of model transformation languages. The analysis confirms the folklore for all model transformation languages, except the bidirectional ones...

  17. Querying and Serving N-gram Language Models with Python

    Directory of Open Access Journals (Sweden)

    2009-06-01

    Full Text Available Statistical n-gram language modeling is a very important technique in Natural Language Processing (NLP and Computational Linguistics used to assess the fluency of an utterance in any given language. It is widely employed in several important NLP applications such as Machine Translation and Automatic Speech Recognition. However, the most commonly used toolkit (SRILM to build such language models on a large scale is written entirely in C++ which presents a challenge to an NLP developer or researcher whose primary language of choice is Python. This article first provides a gentle introduction to statistical language modeling. It then describes how to build a native and efficient Python interface (using SWIG to the SRILM toolkit such that language models can be queried and used directly in Python code. Finally, it also demonstrates an effective use case of this interface by showing how to leverage it to build a Python language model server. Such a server can prove to be extremely useful when the language model needs to be queried by multiple clients over a network: the language model must only be loaded into memory once by the server and can then satisfy multiple requests. This article includes only those listings of source code that are most salient. To conserve space, some are only presented in excerpted form. The complete set of full source code listings may be found in Volume 1 of The Python Papers Source Codes Journal.

  18. A Tool for Model-Based Language Specification

    CERN Document Server

    Quesada, Luis; Cubero, Juan-Carlos

    2011-01-01

    Formal languages let us define the textual representation of data with precision. Formal grammars, typically in the form of BNF-like productions, describe the language syntax, which is then annotated for syntax-directed translation and completed with semantic actions. When, apart from the textual representation of data, an explicit representation of the corresponding data structure is required, the language designer has to devise the mapping between the suitable data model and its proper language specification, and then develop the conversion procedure from the parse tree to the data model instance. Unfortunately, whenever the format of the textual representation has to be modified, changes have to propagated throughout the entire language processor tool chain. These updates are time-consuming, tedious, and error-prone. Besides, in case different applications use the same language, several copies of the same language specification have to be maintained. In this paper, we introduce a model-based parser generat...

  19. Towards a Model of Language Attrition: Neurobiological and Psychological Contributions

    OpenAIRE

    Yoshitomi, Asako

    1992-01-01

    Research in L2 attrition is a relatively new enterprise which is in need of a comprehensive theory/model. This paper presents a tentative cognitive-psychological model of language attrition, which draws on information from studies in L2 attrition, neurobiology, and psychology. This is to demonstrate that a model based on consideration of the brain has the potential of providing a plausible account of the process of language attrition, as well as the process of language acquisition.

  20. Multicriteria framework for selecting a process modelling language

    Science.gov (United States)

    Scanavachi Moreira Campos, Ana Carolina; Teixeira de Almeida, Adiel

    2016-01-01

    The choice of process modelling language can affect business process management (BPM) since each modelling language shows different features of a given process and may limit the ways in which a process can be described and analysed. However, choosing the appropriate modelling language for process modelling has become a difficult task because of the availability of a large number modelling languages and also due to the lack of guidelines on evaluating, and comparing languages so as to assist in selecting the most appropriate one. This paper proposes a framework for selecting a modelling language in accordance with the purposes of modelling. This framework is based on the semiotic quality framework (SEQUAL) for evaluating process modelling languages and a multicriteria decision aid (MCDA) approach in order to select the most appropriate language for BPM. This study does not attempt to set out new forms of assessment and evaluation criteria, but does attempt to demonstrate how two existing approaches can be combined so as to solve the problem of selection of modelling language. The framework is described in this paper and then demonstrated by means of an example. Finally, the advantages and disadvantages of using SEQUAL and MCDA in an integrated manner are discussed.

  1. Towards a Model of Language Attrition: Neurobiological and Psychological Contributions.

    Science.gov (United States)

    Yoshitomi, Asako

    1992-01-01

    Presents a tentative cognitive-psychological model of language attrition, which draws on information from studies in second language attrition, neurobiology and psychology. Notes that this model is presented to demonstrate that a model based on consideration of the brain has the potential of providing a plausible account of the process of language…

  2. Toward Integration: An Instructional Model of Science and Academic Language

    Science.gov (United States)

    Silva, Cecilia; Weinburgh, Molly; Malloy, Robert; Smith, Kathy Horak; Marshall, Jenesta Nettles

    2012-01-01

    In this article, the authors outline an instructional model that can be used to optimize science and language learning in the classroom. The authors have developed the 5R instructional model (Weinburgh & Silva, 2010) to support teachers as they integrate academic language into content instruction. The model combines five strategies already…

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

  4. Modeling socioeconomic status effects on language development.

    Science.gov (United States)

    Thomas, Michael S C; Forrester, Neil A; Ronald, Angelica

    2013-12-01

    Socioeconomic status (SES) is an important environmental predictor of language and cognitive development, but the causal pathways by which it operates are unclear. We used a computational model of development to explore the adequacy of manipulations of environmental information to simulate SES effects in English past-tense acquisition, in a data set provided by Bishop (2005). To our knowledge, this is the first application of computational models of development to SES. The simulations addressed 3 new challenges: (a) to combine models of development and individual differences in a single framework, (b) to expand modeling to the population level, and (c) to implement both environmental and genetic/intrinsic sources of individual differences. The model succeeded in capturing the qualitative patterns of regularity effects in both population performance and the predictive power of SES that were observed in the empirical data. The model suggested that the empirical data are best captured by relatively wider variation in learning abilities and relatively narrow variation in (and good quality of) environmental information. There were shortcomings in the model's quantitative fit, which are discussed. The model made several novel predictions, with respect to the influence of SES on delay versus giftedness, the change of SES effects over development, and the influence of SES on children of different ability levels (gene-environment interactions). The first of these predictions was that SES should reliably predict gifted performance in children but not delayed performance, and the prediction was supported by the Bishop data set. Finally, the model demonstrated limits on the inferences that can be drawn about developmental mechanisms on the basis of data from individual differences. PsycINFO Database Record (c) 2013 APA, all rights reserved.

  5. Integrating content and language in English language teaching in secondary education: Models, benefits, and challenges

    OpenAIRE

    Banegas, Darío Luis

    2012-01-01

    In the last decade, there has been a major interest in content-based instruction (CBI) and content and language integrated learning (CLIL). These are similar approaches which integrate content and foreign/second language learning through various methodologies and models as a result of different implementations around the world. In this paper, I first offer a sociocultural view of CBI-CLIL. Secondly, I define language and content as vital components in CBI-CLIL. Thirdly, I revie...

  6. A Grammar Analysis Model for the Unified Multimedia Query Language

    Institute of Scientific and Technical Information of China (English)

    Zhong-Sheng Cao; Zong-Da Wu; Yuan-Zhen Wang

    2008-01-01

    The unified multimedia query language(UMQL) is a powerful general-purpose multimediaquery language, and it is very suitable for multimediainformation retrieval. The paper proposes a grammaranalysis model to implement an effective grammaticalprocessing for the language. It separates the grammaranalysis of a UMQL query specification into two phases:syntactic analysis and semantic analysis, and thenrespectively uses Backus-Naur form (EBNF) and logicalalgebra to specify both restrictive grammar rules. As aresult, the model can present error guiding informationfor a query specification which owns incorrect grammar.The model not only suits well the processing of UMQLqueries, but also has a guiding significance for otherprojects concerning query processings of descriptivequery languages.

  7. Translation rescoring through recurrent neural network language models

    OpenAIRE

    PERIS ABRIL, ÁLVARO

    2014-01-01

    This work is framed into the Statistical Machine Translation field, more specifically into the language modeling challenge. In this area, have classically predominated the n-gram approach, but, in the latest years, different approaches have arisen in order to tackle this problem. One of this approaches is the use of artificial recurrent neural networks, which are supposed to outperform the n-gram language models. The aim of this work is to test empirically these new language...

  8. Modeling of Slovak Language for Broadcast News Transcription

    OpenAIRE

    Staš, Ján; JUHÁR Jozef

    2015-01-01

    The paper describes recent progress in the development the Slovak language models for transcription of spontaneous speech such as broadcast news, educational talks and lectures, or meetings. This work extends previous research oriented on the automatic transcription of dictated speech and brings some new extensions for improving perplexity and robustness of the Slovak language models trained on the web-based and electronic language resources for being more precise in recognition of spontaneou...

  9. Bayesian Recurrent Neural Network for Language Modeling.

    Science.gov (United States)

    Chien, Jen-Tzung; Ku, Yuan-Chu

    2016-02-01

    A language model (LM) is calculated as the probability of a word sequence that provides the solution to word prediction for a variety of information systems. A recurrent neural network (RNN) is powerful to learn the large-span dynamics of a word sequence in the continuous space. However, the training of the RNN-LM is an ill-posed problem because of too many parameters from a large dictionary size and a high-dimensional hidden layer. This paper presents a Bayesian approach to regularize the RNN-LM and apply it for continuous speech recognition. We aim to penalize the too complicated RNN-LM by compensating for the uncertainty of the estimated model parameters, which is represented by a Gaussian prior. The objective function in a Bayesian classification network is formed as the regularized cross-entropy error function. The regularized model is constructed not only by calculating the regularized parameters according to the maximum a posteriori criterion but also by estimating the Gaussian hyperparameter by maximizing the marginal likelihood. A rapid approximation to a Hessian matrix is developed to implement the Bayesian RNN-LM (BRNN-LM) by selecting a small set of salient outer-products. The proposed BRNN-LM achieves a sparser model than the RNN-LM. Experiments on different corpora show the robustness of system performance by applying the rapid BRNN-LM under different conditions.

  10. [Humalog® 200 U/ml KwikPen™].

    Science.gov (United States)

    Scheen, A J

    2015-10-01

    Insulin lispro (Humalog®) was the first short-acting insulin analogue to be indicated for the treatment of diabetes mellitus requiring insulin therapy. After subcutaneous injection, insulin lispro has a more favourable pharmacokinetics/pharmacodynamics profile than human insulin, characterized by a faster resorption and a more rapid and less prolonged glucose-lowering activity. These properties allow a better control of postprandial hyperglycaemia and a reduction of the risk of delayed hypoglycaemia, especially at night. The patient's quality of life is also improved because insulin lispro can be injected within the 15 minutes before meal and even possibly after meal when the amount of food intake is unpredictable. Already commercialized as Humalog® 100 U/ml, insulin lispro is now also available as Humalog® 200 U/ml. A pharmacokinetics/pharmacodynamics study confirmed the bioequivalence of the two formulations, based upon the analysis of both plasma free insulin concentrations and glucose infusion rates to maintain normoglycaemia. Humalog® 200 U/ml is available in a novel disposable 3 ml pen (KwikPen™), with lower glide force and injection volume; thus this new pen is more convenient for the patient compared with the current pen used to inject Humalog® 100 U/ml. The new formulation Humalog® 200 U/ml is indicated in Europe for adult patients with type 1 or type 2 diabetes who require more than 20 units of prandial insulin per day to cover their meals.

  11. Innovations in Language Learning: The Oregon Chinese Flagship Model

    Directory of Open Access Journals (Sweden)

    Carl Falsgraf

    2007-01-01

    Full Text Available Language learning in the United States suffers from a culture of low expectations. Lacking bilingual role models around them, students often view language class as, at best, a way to become a tourist in a country with a language different from their own. Monolingual policymakers assume that learning another language fluently is impossible and inconsequential, since they themselves are capable professionals with one language. Educators, discouraged by years of inadequate funding and support, have come to hope for nothing more than incremental improvements. The National Flagship Language Program (NFLP aims to break this cycle of low expectations and low results by providing funding to institutions willing to accept the challenge of producing Superior (Level 3 language users through a radical re-engineering of the language learning enterprise. The need for fundamental change in language education is longstanding, but the events of September 11 brought the importance of this need to the awareness of national policymakers. Due to the emphasis of critical languages, responsibility for carrying out this fundamental re-examination of language learning has fallen to those engaged in the less commonly taught languages. 1

  12. Modelling and Implementation of Catalogue Cards Using FreeMarker

    Science.gov (United States)

    Radjenovic, Jelen; Milosavljevic, Branko; Surla, Dusan

    2009-01-01

    Purpose: The purpose of this paper is to report on a study involving the specification (using Unified Modelling Language (UML) 2.0) of information requirements and implementation of the software components for generating catalogue cards. The implementation in a Java environment is developed using the FreeMarker software.…

  13. Modelling and Implementation of Catalogue Cards Using FreeMarker

    Science.gov (United States)

    Radjenovic, Jelen; Milosavljevic, Branko; Surla, Dusan

    2009-01-01

    Purpose: The purpose of this paper is to report on a study involving the specification (using Unified Modelling Language (UML) 2.0) of information requirements and implementation of the software components for generating catalogue cards. The implementation in a Java environment is developed using the FreeMarker software.…

  14. Evolution of Modelling Techniques for Service Oriented Architecture

    Directory of Open Access Journals (Sweden)

    Mikit Kanakia

    2014-07-01

    Full Text Available Service-oriented architecture (SOA is a software design and architecture design pattern based on independent pieces of software providing functionality as services to other applications. The benefit of SOA in the IT infrastructure is to allow parallel use and data exchange between programs which are services to the enterprise. Unified Modelling Language (UML is a standardized general-purpose modelling language in the field of software engineering. The UML includes a set of graphic notation techniques to create visual models of object-oriented software systems. We want to make UML available for SOA as well. SoaML (Service oriented architecture Modelling Language is an open source specification project from the Object Management Group (OMG, describing a UML profile and meta-model for the modelling and design of services within a service-oriented architecture. BPMN was also extended for SOA but there were few pitfalls. There is a need of a modelling framework which dedicated to SOA. Michael Bell authored a framework called Service Oriented Modelling Framework (SOMF which is dedicated for SOA.

  15. 一种基于UML的嵌入式设备驱动实现方法%Method of Developing Device Driver in Embedded System Based on UML

    Institute of Scientific and Technical Information of China (English)

    张莉; 李莉; 沈苏彬

    2013-01-01

    Due to complexity of relationship and much dependence between the software architecture of device drivers and the device driver in embedded Linux system,considering development of device driver only from the code level,will not only increase the complexity of the development,and it is not conducive to the transplantation of driver.An analytical method of device drivers by modeling with UML (Unified Modeling Language) was proposed,guaranteeing the device drivers developed correctly.Firstly,the structure model of relative devices in Linux was established using this method with UML,and then function model,architecture model and dynamic behavior model of the device driver were established.The process of developing the driver of battery management chip of an embedded device was taken as an example to illustrate how this method was used to achieve the goal of simplifying the design and implementation,enhancing the portability of the driver,and generating test cases.%由于嵌入式Linux系统中设备驱动软件体系结构和设备驱动之间关系复杂和依赖性强,仅从代码层面考虑设备驱动的开发,不但会增加开发的复杂度,而且不利于驱动程序的移植.为了能够正确的开发设备驱动程序,提出了一种设备驱动的UML(统一建模语言)建模分析方法.该方法使用UML首先对Linux中的相关设备体系建立结构模型,然后再建立设备驱动的功能模型、架构模型和动态行为模型.以嵌入式设备中电池管理芯片的驱动实现的过程为例,阐述了使用UML建模方法,达到简化驱动程序的设计与实现,提高驱动程序的可移植性,方便生成测试用例等目的.

  16. LTSmin: high-performance language-independent model checking

    NARCIS (Netherlands)

    Kant, Gijs; Laarman, Alfons; Meijer, Jeroen; Pol, van de Jaco; Blom, Stefan; Dijk, van Tom; Baier, Christel; Tinelli, Cesare

    2015-01-01

    In recent years, the LTSmin model checker has been extended with support for several new modelling languages, including probabilistic (Mapa) and timed systems (Uppaal). Also, connecting additional language front-ends or ad-hoc state-space generators to LTSmin was simplified using custom C-code. From

  17. Null Objects in Second Language Acquisition: Grammatical vs. Performance Models

    Science.gov (United States)

    Zyzik, Eve C.

    2008-01-01

    Null direct objects provide a favourable testing ground for grammatical and performance models of argument omission. This article examines both types of models in order to determine which gives a more plausible account of the second language data. The data were collected from second language (L2) learners of Spanish by means of four oral…

  18. Information systems validation using formal models

    Directory of Open Access Journals (Sweden)

    Azadeh Sarram

    2014-03-01

    Full Text Available During the past few years, there has been growing interest to use unified modeling language (UML to consider the functional requirements. However, lacking a tool to detect the accuracy and the logic of diagrams in this language makes a formal model indispensable. In this study, conversion of primary UML model of a system to a colored Petri net has been accomplished in order to examine the precision of the model. For this purpose, first the definition of priority and implementation tags for UML activity diagram are provided; then it is turned into colored Petri net. Second, the proposed model provides translated tags in terms of net transitions and some monitoring are used to control the system characteristics. Finally, an executable model of UML activity diagram is provided so that the designer could simulate the model by using the simulation results to detect and to refine the problems of the model. In addition, by checking the results, we find out the proposed method enhances authenticity and accuracy of early models and the ratio of system validation increases compared with previous methods.

  19. Principles of parametric estimation in modeling language competition.

    Science.gov (United States)

    Zhang, Menghan; Gong, Tao

    2013-06-11

    It is generally difficult to define reasonable parameters and interpret their values in mathematical models of social phenomena. Rather than directly fitting abstract parameters against empirical data, we should define some concrete parameters to denote the sociocultural factors relevant for particular phenomena, and compute the values of these parameters based upon the corresponding empirical data. Taking the example of modeling studies of language competition, we propose a language diffusion principle and two language inheritance principles to compute two critical parameters, namely the impacts and inheritance rates of competing languages, in our language competition model derived from the Lotka-Volterra competition model in evolutionary biology. These principles assign explicit sociolinguistic meanings to those parameters and calculate their values from the relevant data of population censuses and language surveys. Using four examples of language competition, we illustrate that our language competition model with thus-estimated parameter values can reliably replicate and predict the dynamics of language competition, and it is especially useful in cases lacking direct competition data.

  20. Syllable language models for Mandarin speech recognition: exploiting character language models.

    Science.gov (United States)

    Liu, Xunying; Hieronymus, James L; Gales, Mark J F; Woodland, Philip C

    2013-01-01

    Mandarin Chinese is based on characters which are syllabic in nature and morphological in meaning. All spoken languages have syllabiotactic rules which govern the construction of syllables and their allowed sequences. These constraints are not as restrictive as those learned from word sequences, but they can provide additional useful linguistic information. Hence, it is possible to improve speech recognition performance by appropriately combining these two types of constraints. For the Chinese language considered in this paper, character level language models (LMs) can be used as a first level approximation to allowed syllable sequences. To test this idea, word and character level n-gram LMs were trained on 2.8 billion words (equivalent to 4.3 billion characters) of texts from a wide collection of text sources. Both hypothesis and model based combination techniques were investigated to combine word and character level LMs. Significant character error rate reductions up to 7.3% relative were obtained on a state-of-the-art Mandarin Chinese broadcast audio recognition task using an adapted history dependent multi-level LM that performs a log-linearly combination of character and word level LMs. This supports the hypothesis that character or syllable sequence models are useful for improving Mandarin speech recognition performance.

  1. Self-organizing map models of language acquisition

    Science.gov (United States)

    Li, Ping; Zhao, Xiaowei

    2013-01-01

    Connectionist models have had a profound impact on theories of language. While most early models were inspired by the classic parallel distributed processing architecture, recent models of language have explored various other types of models, including self-organizing models for language acquisition. In this paper, we aim at providing a review of the latter type of models, and highlight a number of simulation experiments that we have conducted based on these models. We show that self-organizing connectionist models can provide significant insights into long-standing debates in both monolingual and bilingual language development. We suggest future directions in which these models can be extended, to better connect with behavioral and neural data, and to make clear predictions in testing relevant psycholinguistic theories. PMID:24312061

  2. Self-organizing map models of language acquisition.

    Science.gov (United States)

    Li, Ping; Zhao, Xiaowei

    2013-11-19

    Connectionist models have had a profound impact on theories of language. While most early models were inspired by the classic parallel distributed processing architecture, recent models of language have explored various other types of models, including self-organizing models for language acquisition. In this paper, we aim at providing a review of the latter type of models, and highlight a number of simulation experiments that we have conducted based on these models. We show that self-organizing connectionist models can provide significant insights into long-standing debates in both monolingual and bilingual language development. We suggest future directions in which these models can be extended, to better connect with behavioral and neural data, and to make clear predictions in testing relevant psycholinguistic theories.

  3. The Role of Learning Strategies in Second Language Acquisition: A Model for Research in Listening Comprehension

    Science.gov (United States)

    1987-06-01

    role of learning strategies in second language acquisition . While strategies used in acquiring productive language skills are discussed briefly, the...comprehensions. Keywords: Learning strategies, English as a second language, Second language acquisition , Basic skills, Research model.

  4. Discovering timing feature interactions with timed UML 2 interactions

    DEFF Research Database (Denmark)

    Störrle, Harald; Knapp, Alexander

    2016-01-01

    patterns of timing specifications and show how they can be translated into UML 2 interactions with time constraints. We define a semantics that allows us to define and check coherence and consistency conditions of timing specifications. RESULTS: We provide a systematic process for mapping timing...... requirements into timed UML interactions and algorithms for checking their coherence and consistency. CONCLUSIONS: With our approach, it becomes easier to check and validate timing specifications. It is not our ambition to achieve complete coverage, i.e., discovering all timing specification defects. Instead...

  5. Using UMLS metathesaurus concepts to describe medical images: dermatology vocabulary.

    Science.gov (United States)

    Woods, James W; Sneiderman, Charles A; Hameed, Kamran; Ackerman, Michael J; Hatton, Charlie

    2006-01-01

    Web servers at the National Library of Medicine (NLM) displayed images of ten skin lesions to practicing dermatologists and provided an online form for capturing text they used to describe the pictures. The terms were submitted to the UMLS Metathesaurus (Meta). Concepts retrieved, their semantic types, definitions and synonyms, were returned to each subject in a second web-based form. Subjects rated the concepts against their own descriptive terms. They submitted 825 terms, 346 of which were unique and 300 mapped to UMLS concepts. The dermatologists rated 295 concepts as 'Exact Match' and they accomplished both tasks in about 30 min.

  6. How you could use the NEPTUNE technology in the modelling process

    Science.gov (United States)

    Canals, Agusti; Cassaing, Yannick; Jammes, Antoine; Pomies, Laurent; Roblet, Etienne

    2002-07-01

    The European Community now plays a very active role in giving concrete expression to the new developments taking place in modelling languages and in UML (Unified Modelling Language) in particular. These developments often make use of norms and specifications mainly carried out by the OMG (Object Management Group). The main objective of the European NEPTUNE project led by CS (Nice Environment with a Process and Tools Using Norms and Example) is to develop both a method and tools (complementary to the existing software development tools) supporting the use of the UML notation. This method has emerged from considerable experience gained in the industrial environment. It will apply to a variety of application fields, including software engineering, business process and knowledge management. The newly developed tools will enable UML models to be statically checked for their coherence and consistency. They will also enable professional documentation resulting from the transformation of models. The method and tools developed in this way make easier the application of the UML standard as well as they promote its use in a large number of business fields so that the UML standard might be further improved with the aim to participate effectively in the work of the OMG. This paper will present the NEPTUNE method and tools. Then, lessons learned from this project will be reported, outlining the benefits and drawbacks of this technology as experienced by the development team. A conclusion will offer suggestions for future improvements and provide an overview of the next actions related to NEPTUNE deployment.

  7. Declarative XML Update Language Based on a Higher Data Model

    Institute of Scientific and Technical Information of China (English)

    Guo-Ren Wang; Xiao-Lin Zhang

    2005-01-01

    With the extensive use of XML in applications over the Web, how to update XML data is becoming an important issue because the role of XML has expanded beyond traditional applications in which XML is used for information exchange and data representation over the Web. So far, several languages have been proposed for updating XML data, but they are all based on lower, so-called graph-based or tree-based data models. Update requests are thus expressed in a nonintuitive and unnatural way and update statements are too complicated to comprehend. This paper presents a novel declarative XML update language which is an extension of the XML-RL query language. Compared with other existing XML update languages, it has the following features. First, it is the only XML data manipulation language based on a higher data model. Second, this language can express complex update requests at multiple levels in a hierarchy in a simple and flat way. Third, this language directly supports the functionality of updating complex objects while all other update languages do not support these operations. Lastly, most of existing languages use rename to modify attribute and element names, which is a different way from updates on value. The proposed language modifies tag names, values, and objects in a unified way by the introduction of three kinds of logical binding variables: object variables, value variables, and name variables.

  8. 基于UML和MVC的精品课程网站设计%Design of Boutique Course Website Based on UML & MVC

    Institute of Scientific and Technical Information of China (English)

    阳西述; 单志武; 刘怀玉

    2011-01-01

    使用UML并结合MVC新方法设计精品课程网站.用UML用例图做需求分析,用UML类图进行系统静态设计,用UML顺序图进行系统动态设计.用MVC组件图设计系统总架构.通过PHP语言实现网站系统。用UML和MVC设计的精品课程网站逻辑清晰、容易实现、便于维护、具有可重用性。%Designs a boutique course Website using UML in combination with MVC, with UML use case diagram to do needs analysis, using UML class diagrams for system static design, UML sequence diagram for system dynamic design, with the MVC for designing the overall system architecture component diagram. And realizes the system by PHP language. The boutique course Website is logic clear, easy to realize, easy to maintain, with reusability which designed by using UML and MVC.

  9. Extensible Markup Language Data Mining System Model

    Institute of Scientific and Technical Information of China (English)

    李炜; 宋瀚涛

    2003-01-01

    The existing data mining methods are mostly focused on relational databases and structured data, but not on complex structured data (like in extensible markup language(XML)). By converting XML document type description to the relational semantic recording XML data relations, and using an XML data mining language, the XML data mining system presents a strategy to mine information on XML.

  10. Pitch modelling for the Nguni languages

    CSIR Research Space (South Africa)

    Govender, N

    2007-06-01

    Full Text Available linguistic and physical variables of a prosodic nature in this family of languages. Firstly we undertake a set of experiments to select an appropriate pitch tracking algorithm for the the Nguni family of languages. We then use this pitch tracking algorithm...

  11. Design and implementation of network course CMS based on UML%基于UML的网络课程CMS系统设计与实现

    Institute of Scientific and Technical Information of China (English)

    张勇; 夏树发; 钟昌乐

    2011-01-01

    利用内容管理系统(CMS)建立和管理网站可以提高系统的开发效率和软件重用,减少开发成本.以网络课程建设为基础,对系统进行需求分析,采用面向对象建模语言UML建立系统静态模型、动态模型,并运用Rose 2002工具实现系统的各种模型.%Using content management system (CMS) to establish and manage the Web sites, the development efficiency and software reuse of the system can be improved, and the development costs can be reduced. The requirements of the system have been analyzed based on the construction of network courses. The static model and dynamic model of the system have been established by unified modeling language (UML) of object-oriented modeling language. Using the Rose 2002 tools, all models of the system can be implemented.

  12. Generating Systems Biology Markup Language Models from the Synthetic Biology Open Language.

    Science.gov (United States)

    Roehner, Nicholas; Zhang, Zhen; Nguyen, Tramy; Myers, Chris J

    2015-08-21

    In the context of synthetic biology, model generation is the automated process of constructing biochemical models based on genetic designs. This paper discusses the use cases for model generation in genetic design automation (GDA) software tools and introduces the foundational concepts of standards and model annotation that make this process useful. Finally, this paper presents an implementation of model generation in the GDA software tool iBioSim and provides an example of generating a Systems Biology Markup Language (SBML) model from a design of a 4-input AND sensor written in the Synthetic Biology Open Language (SBOL).

  13. 13th Forum for Specification and Design Languages (FDL) conference

    CERN Document Server

    Morawiec, Adam; System Specification and Design Languages : Selected Contributions from FDL 2010

    2012-01-01

    This book brings together a selection of the best papers from the thirteenth edition of the Forum on specification and Design Languages Conference (FDL), which was held in Southampton, UK in September 2010.  FDL is a well established international forum devoted to dissemination of research results, practical experiences and new ideas in the application of specification, design and verification languages to the design, modelling and verification of integrated circuits, complex hardware/software embedded systems, and mixed-technology systems. Covers design verification, automatic synthesis and mechanized debug aids; Includes language-based modeling and design techniques for embedded systems; Covers design, modeling and verification of mixed physical domain and mixed signal systems that include significant analog parts in electrical and non-electrical domains; Includes formal and semi-formal system level design methods for complex embedded systems based on the Unified Modelling Language (UML) and Model Driven E...

  14. Static and Dynamic Data Models for the Storage Resource Manager v2.2

    CERN Document Server

    Donno, Flavia; CERN. Geneva. IT Department

    2008-01-01

    We present a conceptual model for the Storage Resource Manager, the standard interface adopted for the storage systems of the Worldwide LHC Computing Grid. This model provides a clear and concise definition of the structural and behavioral concepts underlying the interface specification and is meant to support service and application development. Different languages (natural language, UML diagrams, and simple set-theoretic and logical notation) are used to describe different aspects of the model.

  15. Mathematical model of various statements of C-type Language

    Directory of Open Access Journals (Sweden)

    Manoj Kumar Srivastav

    2013-12-01

    Full Text Available Some of the important components of high level languages are statements, keywords, variable declarations, arrays, user defined functions etc. In case of object oriented programming language we use class, object, inheritance, operator overloading, function overloading, polymorphism etc. There are some common category of statements such as control statement, loop statements etc. Pointers are also one important concept in C-language. User defined functions, function subprograms or subroutines are also important concepts in different programming languages. The language like ALGOL was developed using Chomsky context free grammar. The similar concept used in C-type languages. The high level languages are now based on mathematical derivations and logic. Most of the components of any high level language can be obtained from simple mathematical logic and derivations. In the present study the authors have tried to give some unified mathematical model of few statements, arrays, user defined functions of C-language. However, the present method may further be extended to any other high level language.

  16. A transformation approach for collaboration based requirement models

    CERN Document Server

    Harbouche, Ahmed; Mokhtari, Aicha

    2012-01-01

    Distributed software engineering is widely recognized as a complex task. Among the inherent complexities is the process of obtaining a system design from its global requirement specification. This paper deals with such transformation process and suggests an approach to derive the behavior of a given system components, in the form of distributed Finite State Machines, from the global system requirements, in the form of an augmented UML Activity Diagrams notation. The process of the suggested approach is summarized in three steps: the definition of the appropriate source Meta-Model (requirements Meta-Model), the definition of the target Design Meta-Model and the definition of the rules to govern the transformation during the derivation process. The derivation process transforms the global system requirements described as UML diagram activities (extended with collaborations) to system roles behaviors represented as UML finite state machines. The approach is implemented using Atlas Transformation Language (ATL).

  17. A TRANSFORMATION APPROACH FOR COLLABORATION BASED REQUIREMENT MODELS

    Directory of Open Access Journals (Sweden)

    Ahmed Harbouche

    2012-02-01

    Full Text Available Distributed software engineering is widely recognized as a complex task. Among the inherent complexitiesis the process of obtaining a system design from its global requirement specification. This paper deals withsuch transformation process and suggests an approach to derive the behavior of a given systemcomponents, in the form of distributed Finite State Machines, from the global system requirements, in theform of an augmented UML Activity Diagrams notation. The process of the suggested approach issummarized in three steps: the definition of the appropriate source Meta-Model (requirements Meta-Model, the definition of the target Design Meta-Model and the definition of the rules to govern thetransformation during the derivation process. The derivation process transforms the global systemrequirements described as UML diagram activities (extended with collaborations to system rolesbehaviors represented as UML finite state machines. The approach is implemented using AtlasTransformation Language (ATL.

  18. Neutral evolution: A null model for language dynamics

    CERN Document Server

    Blythe, R A

    2011-01-01

    We review the task of aligning simple models for language dynamics with relevant empirical data, motivated by the fact that this is rarely attempted in practice despite an abundance of abstract models. We propose that one way to meet this challenge is through the careful construction of null models. We argue in particular that rejection of a null model must have important consequences for theories about language dynamics if modelling is truly to be worthwhile. Our main claim is that the stochastic process of neutral evolution (also known as genetic drift or random copying) is a viable null model for language dynamics. We survey empirical evidence in favour and against neutral evolution as a mechanism behind historical language changes, highlighting the theoretical implications in each case.

  19. Incorporating Linguistic Structure into Maximum Entropy Language Models

    Institute of Scientific and Technical Information of China (English)

    FANG GaoLin(方高林); GAO Wen(高文); WANG ZhaoQi(王兆其)

    2003-01-01

    In statistical language models, how to integrate diverse linguistic knowledge in a general framework for long-distance dependencies is a challenging issue. In this paper, an improved language model incorporating linguistic structure into maximum entropy framework is presented.The proposed model combines trigram with the structure knowledge of base phrase in which trigram is used to capture the local relation between words, while the structure knowledge of base phrase is considered to represent the long-distance relations between syntactical structures. The knowledge of syntax, semantics and vocabulary is integrated into the maximum entropy framework.Experimental results show that the proposed model improves by 24% for language model perplexity and increases about 3% for sign language recognition rate compared with the trigram model.

  20. LEARNING SEMANTICS-ENHANCED LANGUAGE MODELS APPLIED TO UNSUEPRVISED WSD

    Energy Technology Data Exchange (ETDEWEB)

    VERSPOOR, KARIN [Los Alamos National Laboratory; LIN, SHOU-DE [Los Alamos National Laboratory

    2007-01-29

    An N-gram language model aims at capturing statistical syntactic word order information from corpora. Although the concept of language models has been applied extensively to handle a variety of NLP problems with reasonable success, the standard model does not incorporate semantic information, and consequently limits its applicability to semantic problems such as word sense disambiguation. We propose a framework that integrates semantic information into the language model schema, allowing a system to exploit both syntactic and semantic information to address NLP problems. Furthermore, acknowledging the limited availability of semantically annotated data, we discuss how the proposed model can be learned without annotated training examples. Finally, we report on a case study showing how the semantics-enhanced language model can be applied to unsupervised word sense disambiguation with promising results.

  1. A Model of Instruction for Integrating Culture and Language.

    Science.gov (United States)

    Papalia, Anthony

    An integrated model of instruction in language and culture uses a sequential method of discovering sensation, perception, concept, and principle to develop self-analysis skills in students. When planning activities for learning a language and developing cultural understanding, teachers might follow a sequence such as the following: introduce…

  2. A graphical Specification Language for Modeling Concurrency based on CSP

    NARCIS (Netherlands)

    Hilderink, Gerald H.; Pascoe, James; Welch, Peter; Loader, Roger; Sunderam, Vaidy

    2002-01-01

    Introduced in this paper is a new graphical modeling language for specifying concurrency in software designs. The language notations are derived from CSP and the resulting designs form CSP diagrams. The notations reflect both data-flow and control-flow aspects, as well as along with CSP algebraic ex

  3. A graphical Specification Language for Modeling Concurrency based on CSP

    NARCIS (Netherlands)

    Hilderink, G.H.; Pascoe, James; Welch, Peter; Loader, Roger; Sunderam, Vaidy

    2002-01-01

    Introduced in this paper is a new graphical modeling language for specifying concurrency in software designs. The language notations are derived from CSP and the resulting designs form CSP diagrams. The notations reflect both data-flow and control-flow aspects, as well as along with CSP algebraic

  4. Graphical modelling language for spycifying concurrency based on CSP

    NARCIS (Netherlands)

    Hilderink, G.H.

    2003-01-01

    Introduced in this (shortened) paper is a graphical modelling language for specifying concurrency in software designs. The language notations are derived from CSP and the resulting designs form CSP diagrams. The notations reflect both data-flow and control-flow aspects of concurrent software

  5. Guiding Principles for Language Assessment Reform: A Model for Collaboration

    Science.gov (United States)

    Green, Brent A.; Andrade, Maureen Snow

    2010-01-01

    Traditionally, practitioners interested in language test reform have focused on the qualities within an examination which result in either positive or negative impacts on participants, institutions, and society. Recent views suggest a multifaceted interaction among factors affecting language test reform. We introduce a model for test reform that…

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

    DEFF Research Database (Denmark)

    Störrle, Harald

    2011-01-01

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

  7. A normalized lexical lookup approach to identifying UMLS concepts in free text.

    Science.gov (United States)

    Bashyam, Vijayaraghavan; Divita, Guy; Bennett, David B; Browne, Allen C; Taira, Ricky K

    2007-01-01

    The National Library of Medicine has developed a tool to identify medical concepts from the Unified Medical Language System in free text. This tool - MetaMap (and its java version MMTx) has been used extensively for biomedical text mining applications. We have developed a module for MetaMap which has a high performance in terms of processing speed. We evaluated our module independently against MetaMap for the task of identifying UMLS concepts in free text clinical radiology reports. A set of 1000 sentences from neuro-radiology reports were collected and processed using our technique and the MMTx Program. An evaluation showed that our technique was able to identify 91% of the concepts found by MMTx in 14% of the time taken by MMTx. An error analysis showed that the missing concepts were largely those which were not direct lexical matches but inferential matches of multiple concepts. Our method also identified multi-phrase concepts which MMTx failed to identify. We suggest that this module be implemented as an option in MMTx for real-time text mining applications where single concepts found in the UMLS need to be identified.

  8. Leveraging Small-Lexicon Language Models

    Science.gov (United States)

    2016-12-31

    and predictive capacity for) variation between related languages. Our deliverable is the finished product : normalized lexicons and marked cognate...Total vowels ”). It does not provide lexical items or transcribed phonological data. Table 4 Limited language-family coverage of currently...have provided. One additional character – / ʋ / – is used as the high, back, rounded, fricated vowel . It appears variously in the literature as /v

  9. A Dynamical Systems Model for Language Change.

    Science.gov (United States)

    1995-03-01

    11, Georgetown Universtiy, 1982. [6] A. S. Kroch. Function and gramar in the his- tory of english : Periphrastic "do.". In Ralph Fa- sold, editor...cally, posit 3 Boolean parameters, Speci er rst/ nal; Head rst/ nal; Verb second allowed or not, leading to 8 possible gram- mars/languages ( English ...Nonverb second populations tend to gain Verb second over time (e.g., English -type languages change to a more German type) contrary to historically

  10. Fence - An Efficient Parser with Ambiguity Support for Model-Driven Language Specification

    CERN Document Server

    Quesada, Luis; Cortijo, Francisco J

    2011-01-01

    Model-based language specification has applications in the implementation of language processors, the design of domain-specific languages, model-driven software development, data integration, text mining, natural language processing, and corpus-based induction of models. Model-based language specification decouples language design from language processing and, unlike traditional grammar-driven approaches, which constrain language designers to specific kinds of grammars, it needs general parser generators able to deal with ambiguities. In this paper, we propose Fence, an efficient bottom-up parsing algorithm with lexical and syntactic ambiguity support that enables the use of model-based language specification in practice.

  11. Evaluation Methodology for UML and GML Application Schemas Quality

    Science.gov (United States)

    Chojka, Agnieszka

    2014-05-01

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

  12. Integrating language models into classifiers for BCI communication: a review

    Science.gov (United States)

    Speier, W.; Arnold, C.; Pouratian, N.

    2016-06-01

    Objective. The present review systematically examines the integration of language models to improve classifier performance in brain-computer interface (BCI) communication systems. Approach. The domain of natural language has been studied extensively in linguistics and has been used in the natural language processing field in applications including information extraction, machine translation, and speech recognition. While these methods have been used for years in traditional augmentative and assistive communication devices, information about the output domain has largely been ignored in BCI communication systems. Over the last few years, BCI communication systems have started to leverage this information through the inclusion of language models. Main results. Although this movement began only recently, studies have already shown the potential of language integration in BCI communication and it has become a growing field in BCI research. BCI communication systems using language models in their classifiers have progressed down several parallel paths, including: word completion; signal classification; integration of process models; dynamic stopping; unsupervised learning; error correction; and evaluation. Significance. Each of these methods have shown significant progress, but have largely been addressed separately. Combining these methods could use the full potential of language model, yielding further performance improvements. This integration should be a priority as the field works to create a BCI system that meets the needs of the amyotrophic lateral sclerosis population.

  13. A UML-based ontology for describing hospital information system architectures.

    Science.gov (United States)

    Winter, A; Brigl, B; Wendt, T

    2001-01-01

    To control the heterogeneity inherent to hospital information systems the information management needs appropriate hospital information systems modeling methods or techniques. This paper shows that, for several reasons, available modeling approaches are not able to answer relevant questions of information management. To overcome this major deficiency we offer an UML-based ontology for describing hospital information systems architectures. This ontology views at three layers: the domain layer, the logical tool layer, and the physical tool layer, and defines the relevant components. The relations between these components, especially between components of different layers make the answering of our information management questions possible.

  14. Language acquisition is model-based rather than model-free.

    Science.gov (United States)

    Wang, Felix Hao; Mintz, Toben H

    2016-01-01

    Christiansen & Chater (C&C) propose that learning language is learning to process language. However, we believe that the general-purpose prediction mechanism they propose is insufficient to account for many phenomena in language acquisition. We argue from theoretical considerations and empirical evidence that many acquisition tasks are model-based, and that different acquisition tasks require different, specialized models.

  15. How does language model size effects speech recognition accuracy for the Turkish language?

    Directory of Open Access Journals (Sweden)

    Behnam ASEFİSARAY

    2016-05-01

    Full Text Available In this paper we aimed at investigating the effect of Language Model (LM size on Speech Recognition (SR accuracy. We also provided details of our approach for obtaining the LM for Turkish. Since LM is obtained by statistical processing of raw text, we expect that by increasing the size of available data for training the LM, SR accuracy will improve. Since this study is based on recognition of Turkish, which is a highly agglutinative language, it is important to find out the appropriate size for the training data. The minimum required data size is expected to be much higher than the data needed to train a language model for a language with low level of agglutination such as English. In the experiments we also tried to adjust the Language Model Weight (LMW and Active Token Count (ATC parameters of LM as these are expected to be different for a highly agglutinative language. We showed that by increasing the training data size to an appropriate level, the recognition accuracy improved on the other hand changes on LMW and ATC did not have a positive effect on Turkish speech recognition accuracy.

  16. VMTL: a language for end-user model transformation

    DEFF Research Database (Denmark)

    Acretoaie, Vlad; Störrle, Harald; Strüber, Daniel

    2016-01-01

    these guidelines. VMTL draws on our previous work on the usability-oriented Visual Model Query Language. We implement VMTL using the Henshin model transformation engine, and empirically investigate its learnability via two user experiments and a think-aloud protocol analysis. Our experiments, although conducted...... on computer science students exhibiting only some of the characteristics of end-user modelers, show that VMTL compares favorably in terms of learnability with two state-of the-art model transformation languages: Epsilon and Henshin. Our think-aloud protocol analysis confirms many of the design decisions......Model transformation is a key enabling technology of Model-Driven Engineering (MDE). Existing model transformation languages are shaped by and for MDE practitioners—a user group with needs and capabilities which are not necessarily characteristic of modelers in general. Consequently...

  17. Advanced language modeling approaches, case study: Expert search

    NARCIS (Netherlands)

    Hiemstra, Djoerd

    2008-01-01

    This tutorial gives a clear and detailed overview of advanced language modeling approaches and tools, including the use of document priors, translation models, relevance models, parsimonious models and expectation maximization training. Expert search will be used as a case study to explain the

  18. Language Model Applications to Spelling with Brain-Computer Interfaces

    Directory of Open Access Journals (Sweden)

    Anderson Mora-Cortes

    2014-03-01

    Full Text Available Within the Ambient Assisted Living (AAL community, Brain-Computer Interfaces (BCIs have raised great hopes as they provide alternative communication means for persons with disabilities bypassing the need for speech and other motor activities. Although significant advancements have been realized in the last decade, applications of language models (e.g., word prediction, completion have only recently started to appear in BCI systems. The main goal of this article is to review the language model applications that supplement non-invasive BCI-based communication systems by discussing their potential and limitations, and to discern future trends. First, a brief overview of the most prominent BCI spelling systems is given, followed by an in-depth discussion of the language models applied to them. These language models are classified according to their functionality in the context of BCI-based spelling: the static/dynamic nature of the user interface, the use of error correction and predictive spelling, and the potential to improve their classification performance by using language models. To conclude, the review offers an overview of the advantages and challenges when implementing language models in BCI-based communication systems when implemented in conjunction with other AAL technologies.

  19. Cognitive aging and hearing acuity: modeling spoken language comprehension.

    Science.gov (United States)

    Wingfield, Arthur; Amichetti, Nicole M; Lash, Amanda

    2015-01-01

    The comprehension of spoken language has been characterized by a number of "local" theories that have focused on specific aspects of the task: models of word recognition, models of selective attention, accounts of thematic role assignment at the sentence level, and so forth. The ease of language understanding (ELU) model (Rönnberg et al., 2013) stands as one of the few attempts to offer a fully encompassing framework for language understanding. In this paper we discuss interactions between perceptual, linguistic, and cognitive factors in spoken language understanding. Central to our presentation is an examination of aspects of the ELU model that apply especially to spoken language comprehension in adult aging, where speed of processing, working memory capacity, and hearing acuity are often compromised. We discuss, in relation to the ELU model, conceptions of working memory and its capacity limitations, the use of linguistic context to aid in speech recognition and the importance of inhibitory control, and language comprehension at the sentence level. Throughout this paper we offer a constructive look at the ELU model; where it is strong and where there are gaps to be filled.

  20. Constructing Maximum Entropy Language Models for Movie Review Subjectivity Analysis

    Institute of Scientific and Technical Information of China (English)

    Bo Chen; Hui He; Jun Guo

    2008-01-01

    Document subjectivity analysis has become an important aspect of web text content mining. This problem is similar to traditional text categorization, thus many related classification techniques can be adapted here. However, there is one significant difference that more language or semantic information is required for better estimating the subjectivity of a document. Therefore, in this paper, our focuses are mainly on two aspects. One is how to extract useful and meaningful language features, and the other is how to construct appropriate language models efficiently for this special task. For the first issue, we conduct a Global-Filtering and Local-Weighting strategy to select and evaluate language features in a series of n-grams with different orders and within various distance-windows. For the second issue, we adopt Maximum Entropy (MaxEnt) modeling methods to construct our language model framework. Besides the classical MaxEnt models, we have also constructed two kinds of improved models with Gaussian and exponential priors respectively. Detailed experiments given in this paper show that with well selected and weighted language features, MaxEnt models with exponential priors are significantly more suitable for the text subjectivity analysis task.

  1. Imitation, Sign Language Skill and the Developmental Ease of Language Understanding (D-ELU) Model.

    Science.gov (United States)

    Holmer, Emil; Heimann, Mikael; Rudner, Mary

    2016-01-01

    Imitation and language processing are closely connected. According to the Ease of Language Understanding (ELU) model (Rönnberg et al., 2013) pre-existing mental representation of lexical items facilitates language understanding. Thus, imitation of manual gestures is likely to be enhanced by experience of sign language. We tested this by eliciting imitation of manual gestures from deaf and hard-of-hearing (DHH) signing and hearing non-signing children at a similar level of language and cognitive development. We predicted that the DHH signing children would be better at imitating gestures lexicalized in their own sign language (Swedish Sign Language, SSL) than unfamiliar British Sign Language (BSL) signs, and that both groups would be better at imitating lexical signs (SSL and BSL) than non-signs. We also predicted that the hearing non-signing children would perform worse than DHH signing children with all types of gestures the first time (T1) we elicited imitation, but that the performance gap between groups would be reduced when imitation was elicited a second time (T2). Finally, we predicted that imitation performance on both occasions would be associated with linguistic skills, especially in the manual modality. A split-plot repeated measures ANOVA demonstrated that DHH signers imitated manual gestures with greater precision than non-signing children when imitation was elicited the second but not the first time. Manual gestures were easier to imitate for both groups when they were lexicalized than when they were not; but there was no difference in performance between familiar and unfamiliar gestures. For both groups, language skills at T1 predicted imitation at T2. Specifically, for DHH children, word reading skills, comprehension and phonological awareness of sign language predicted imitation at T2. For the hearing participants, language comprehension predicted imitation at T2, even after the effects of working memory capacity and motor skills were taken into

  2. Imitation, sign language skill and the Developmental Ease of Language Understanding (D-ELU model

    Directory of Open Access Journals (Sweden)

    Emil eHolmer

    2016-02-01

    Full Text Available Imitation and language processing are closely connected. According to the Ease of Language Understanding (ELU model (Rönnberg et al., 2013 pre-existing mental representation of lexical items facilitates language understanding. Thus, imitation of manual gestures is likely to be enhanced by experience of sign language. We tested this by eliciting imitation of manual gestures from deaf and hard-of-hearing (DHH signing and hearing non-signing children at a similar level of language and cognitive development. We predicted that the DHH signing children would be better at imitating gestures lexicalized in their own sign language (Swedish Sign Language, SSL than unfamiliar British Sign Language (BSL signs, and that both groups would be better at imitating lexical signs (SSL and BSL than non-signs. We also predicted that the hearing non-signing children would perform worse than DHH signing children with all types of gestures the first time (T1 we elicited imitation, but that the performance gap between groups would be reduced when imitation was elicited a second time (T2. Finally, we predicted that imitation performance on both occasions would be associated with linguistic skills, especially in the manual modality. A split-plot repeated measures ANOVA demonstrated that DHH signers imitated manual gestures with greater precision than non-signing children when imitation was elicited the second but not the first time. Manual gestures were easier to imitate for both groups when they were lexicalized than when they were not; but there was no difference in performance between familiar and unfamiliar gestures. For both groups, language skills at the T1 predicted imitation at T2. Specifically, for DHH children, word reading skills, comprehension and phonological awareness of sign language predicted imitation at T2. For the hearing participants, language comprehension predicted imitation at T2, even after the effects of working memory capacity and motor skills

  3. A Grammar Analysis Model for the Unified Multimedia Query Language

    Institute of Scientific and Technical Information of China (English)

    Zhong-Sheng Cao; Zong-Da Wu; Yuan-Zhen Wang

    2008-01-01

    The unified multimedia query language (UMQL) is a powerful general-purpose multimedia query language, and it is very suitable for multimedia information retrieval. The paper proposes a grammar analysis model to implement an effective grammatical processing for the language. It separates the grammar analysis of a UMQL query specification into two phases: syntactic analysis and semantic analysis, and then respectively uses Backus-Naur form (EBNF) and logical algebra to specify both restrictive grammar rules. As a result, the model can present error guiding information for a query specification which owns incorrect grammar. The model not only suits well the processing of UMQL queries, but also has a guiding significance for other projects concerning query processings of descriptive query languages.

  4. Methods & Strategies: A Model of Shared Language

    Science.gov (United States)

    Baird, Kate; Coy, Stephanie; Pocock, Aija

    2015-01-01

    The authors' rural community experienced an explosion of young learners moving into their schools who did not have English as their primary language. To help their teachers meet these challenges, they began to partner with a program that provides grant-funded support for migrant learners (see Internet Resources) to find ways to address these…

  5. Methods & Strategies: A Model of Shared Language

    Science.gov (United States)

    Baird, Kate; Coy, Stephanie; Pocock, Aija

    2015-01-01

    The authors' rural community experienced an explosion of young learners moving into their schools who did not have English as their primary language. To help their teachers meet these challenges, they began to partner with a program that provides grant-funded support for migrant learners (see Internet Resources) to find ways to address these…

  6. Formulating "Principles of Procedure" for the Foreign Language Classroom: A Framework for Process Model Language Curricula

    Science.gov (United States)

    Villacañas de Castro, Luis S.

    2016-01-01

    This article aims to apply Stenhouse's process model of curriculum to foreign language (FL) education, a model which is characterized by enacting "principles of procedure" which are specific to the discipline which the school subject belongs to. Rather than to replace or dissolve current approaches to FL teaching and curriculum…

  7. MDA-BASED ATL TRANSFORMATION TO GENERATE MVC 2 WEB MODELS

    Directory of Open Access Journals (Sweden)

    Samir Mbarki

    2011-09-01

    Full Text Available Development and maintenance of Web application is still a complex and error-prone process. We need integrated techniques and tool support for automated generation of Web systems and a ready prescription for easy maintenance. The MDA approach proposes an architecture taking into account the development and maintenance of large and complex software. In this paper, we apply MDA approach for generating PSM from UML design to MVC 2Web implementation. That is why we have developed two meta-models handling UML class diagrams and MVC 2 Web applications, then we have to set up transformation rules. These last are expressed in ATL language. To specify the transformation rules (especially CRUD methods we used a UML profiles. To clearly illustrate the result generated by this transformation, weconverted the XMI file generated in an EMF (Eclipse Modeling Framework model.

  8. MDA-based ATL transformation to generate MVC 2 web models

    CERN Document Server

    Rahmouni, M'hamed

    2011-01-01

    Development and maintenance of Web application is still a complex and error-prone process. We need integrated techniques and tool support for automated generation of Web systems and a ready prescription for easy maintenance. The MDA approach proposes an architecture taking into account the development and maintenance of large and complex software. In this paper, we apply MDA approach for generating PSM from UML design to MVC 2Web implementation. That is why we have developed two meta-models handling UML class diagrams and MVC 2 Web applications, then we have to set up transformation rules. These last are expressed in ATL language. To specify the transformation rules (especially CRUD methods) we used a UML profiles. To clearly illustrate the result generated by this transformation, we converted the XMI file generated in an EMF (Eclipse Modeling Framework) model.

  9. UML面向对象分析设计课程教学的创新研究%Innovation Research on"UML Object-Oriented Analysis and Design"Courses Teaching

    Institute of Scientific and Technical Information of China (English)

    蒋国清

    2014-01-01

    This article describes in detail the UML object-oriented technology concepts and describes the current Unified Modeling Language Teaching UML in object-oriented technology problems and curriculum integration, teaching resources construction and design and selection of teaching cases and other aspects of the explore innovative teaching, practice shows that this method can stimulate students' interest in learning, and can effectively improve students' software analysis and design capabilities.%文章详细地阐述面向对象技术中的UML的概念,并介绍了目前面向对象技术UML统一建模语言课程教学中存在的问题,并在课程整合、教学资源建设和教学案例设计和选取等方面进行了创新的教学探索,实践表明,此方法能激发学生的学习兴趣,并能有效提高学生的软件分析和设计能力。

  10. Structural group auditing of a UMLS semantic type's extent.

    Science.gov (United States)

    Chen, Yan; Gu, Huanying Helen; Perl, Yehoshua; Geller, James; Halper, Michael

    2009-02-01

    Each UMLS concept is assigned one or more of the semantic types (STs) from the Semantic Network. Due to the size and complexity of the UMLS, errors are unavoidable. We present two auditing methodologies for groups of semantically similar concepts. The straightforward procedure starts with the extent of an ST, which is the group of all concepts assigned this ST. We divide the extent into groups of concepts that have been assigned exactly the same set of STs. An algorithm finds subgroups of suspicious concepts. The human auditor is presented with these subgroups, which purportedly exhibit the same semantics, and thus she will notice different concepts with wrong or missing ST assignments. The dynamic procedure detects concepts which become suspicious in the course of the auditing process. Both procedures are applied to two semantic types. The results are compared with a comprehensive manual audit and show a very high error recall with a much higher precision.

  11. Linguistic steganography on Twitter: hierarchical language modeling with manual interaction

    Science.gov (United States)

    Wilson, Alex; Blunsom, Phil; Ker, Andrew D.

    2014-02-01

    This work proposes a natural language stegosystem for Twitter, modifying tweets as they are written to hide 4 bits of payload per tweet, which is a greater payload than previous systems have achieved. The system, CoverTweet, includes novel components, as well as some already developed in the literature. We believe that the task of transforming covers during embedding is equivalent to unilingual machine translation (paraphrasing), and we use this equivalence to de ne a distortion measure based on statistical machine translation methods. The system incorporates this measure of distortion to rank possible tweet paraphrases, using a hierarchical language model; we use human interaction as a second distortion measure to pick the best. The hierarchical language model is designed to model the speci c language of the covers, which in this setting is the language of the Twitter user who is embedding. This is a change from previous work, where general-purpose language models have been used. We evaluate our system by testing the output against human judges, and show that humans are unable to distinguish stego tweets from cover tweets any better than random guessing.

  12. Modeling the language learning strategies and English language proficiency of pre-university students in UMS: A case study

    Science.gov (United States)

    Kiram, J. J.; Sulaiman, J.; Swanto, S.; Din, W. A.

    2015-10-01

    This study aims to construct a mathematical model of the relationship between a student's Language Learning Strategy usage and English Language proficiency. Fifty-six pre-university students of University Malaysia Sabah participated in this study. A self-report questionnaire called the Strategy Inventory for Language Learning was administered to them to measure their language learning strategy preferences before they sat for the Malaysian University English Test (MUET), the results of which were utilised to measure their English language proficiency. We attempted the model assessment specific to Multiple Linear Regression Analysis subject to variable selection using Stepwise regression. We conducted various assessments to the model obtained, including the Global F-test, Root Mean Square Error and R-squared. The model obtained suggests that not all language learning strategies should be included in the model in an attempt to predict Language Proficiency.

  13. A database approach to information retrieval: The remarkable relationship between language models and region models

    CERN Document Server

    Hiemstra, Djoerd

    2010-01-01

    In this report, we unify two quite distinct approaches to information retrieval: region models and language models. Region models were developed for structured document retrieval. They provide a well-defined behaviour as well as a simple query language that allows application developers to rapidly develop applications. Language models are particularly useful to reason about the ranking of search results, and for developing new ranking approaches. The unified model allows application developers to define complex language modeling approaches as logical queries on a textual database. We show a remarkable one-to-one relationship between region queries and the language models they represent for a wide variety of applications: simple ad-hoc search, cross-language retrieval, video retrieval, and web search.

  14. An Approach to Software Architecture Description Using UML

    DEFF Research Database (Denmark)

    Christensen, Henrik Bærbak; Corry, Aino Vonge; Hansen, Klaus Marius

    This document presents a practical way of describing software architectures using the Unied Modeling Language. The approach is based on a "3+1" structure in which three viewpoints on the described system are used - module, component & connector, and allocation - are used to describe a solution fo...

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

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

  17. A Model and Questionnaire of Language Identity in Iran: A Structural Equation Modelling Approach

    Science.gov (United States)

    Khatib, Mohammad; Rezaei, Saeed

    2013-01-01

    This study consisted of three main phases including the development of a hypothesised model of language identity in Iran, developing and validating a questionnaire based on this model and finally testing the model based on the questionnaire data. In the first phase of this research, a hypothesised model of language identity in Iran was developed…

  18. Cross Language Information Retrieval Model for Discovering WSDL Documents Using Arabic Language Query

    Directory of Open Access Journals (Sweden)

    Prof. Dr. Torkey I.Sultan

    2013-09-01

    Full Text Available Web service discovery is the process of finding a suitable Web service for a given user’s query through analyzing the web service‘s WSDL content and finding the best match for the user’s query. The service query should be written in the same language of the WSDL, for example English. Cross Language Information Retrieval techniques does not exist in the web service discovery process. The absence of CLIR methods limits the search language to the English language keywords only, which raises the following question “How do people that do not know the English Language find a web service, This paper proposes the application of CLIR techniques and IR methods to support Bilingual Web service discovery process the second language that proposed here is Arabic. Text mining techniques were applied on WSDL content and user’s query to be ready for CLIR methods. The proposed model was tested on a curated catalogue of Life Science Web Services http://www.biocatalogue.org/ and used for solving the research problem with 99.87 % accuracy and 95.06 precision

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

  20. Cognitive aging and hearing acuity: Modeling spoken language comprehension

    Directory of Open Access Journals (Sweden)

    Arthur eWingfield

    2015-06-01

    Full Text Available The comprehension of spoken language has been characterized by a number of local theories that have focused on specific aspects of the task: models of word recognition, models of selective attention, accounts of thematic role assignment at the sentence level, and so forth. The Ease of Language Understanding (ELU model (Rönnberg et al., 2013 stands as one of the few attempts to offer a fully encompassing framework for language understanding. In this paper we examine aspects of the ELU model that apply especially to spoken language comprehension in adult aging, where speed of processing, working memory capacity, and hearing acuity are often compromised. We discuss, in relation to the ELU model, conceptions of working memory and its capacity limitations, the use of linguistic context to aid in speech recognition and the importance of inhibitory control, and language comprehension at the sentence level. Throughout our discussion our goal is to offer a constructive look at the ELU model; where it is strong and where there are gaps to be filled.