796 research outputs found

    Automatic instantiation of abstract tests on specific configurations for large critical control systems

    Full text link
    Computer-based control systems have grown in size, complexity, distribution and criticality. In this paper a methodology is presented to perform an abstract testing of such large control systems in an efficient way: an abstract test is specified directly from system functional requirements and has to be instantiated in more test runs to cover a specific configuration, comprising any number of control entities (sensors, actuators and logic processes). Such a process is usually performed by hand for each installation of the control system, requiring a considerable time effort and being an error prone verification activity. To automate a safe passage from abstract tests, related to the so called generic software application, to any specific installation, an algorithm is provided, starting from a reference architecture and a state-based behavioural model of the control software. The presented approach has been applied to a railway interlocking system, demonstrating its feasibility and effectiveness in several years of testing experience

    UML-based DEMO Profiles as Metaconcepts for Interlocking Institutional Worlds

    Get PDF
    An information system supporting an organisation is based on concepts from the organisation\u27s institutional world. An institutional world consists of a collection of speech acts and institutional facts . For a group of information systems to interoperate, the organizations responsible for these systems must first agree on what the words mean in the interoperation. This agreement is called an ontology. The ontology is generally defined as an explicit specification of a conceptualization . One of the major uses of ontology is to support interoperation of information systems. Many institutions whose systems are to interoperate are not fully autonomous; they do sometimes cooperate with each other, so that their institutional worlds will interlock therefore interlocking ontologies . Modeling interlocking institutional worlds (IWs) requires a dedicated representation system that gives a formal model which is the specification of institutional facts as well as the specification of speech acts . The ontology is the specification of institutional facts. However, we do not have a system that can give a formal model for the speech acts. Therefore, this paper adopts a synthesis approach to propose the UML extension for modeling speech acts in the context of interlocking institutional worlds. DEMO is one of the most popular Language Action Paradigms (LAP)-based methodologies based on speech act theory so is close to the concept of IWs. The UML is a standard modelling language in the world of information system development and currently there is a growing interest in its adoption as a language for conceptual modeling and business process representation. Taking advantage of the fact that UML is an OMG standard and its use is growing quickly, this paper proposes UML-based DEMO profiles purposely for modelling IWs

    Towards a method for rigorous development of generic requirements patterns

    No full text
    We present work in progress on a method for the engineering, validation and verification of generic requirements using domain engineering and formal methods. The need to develop a generic requirement set for subsequent system instantiation is complicated by the addition of the high levels of verification demanded by safety-critical domains such as avionics. Our chosen application domain is the failure detection and management function for engine control systems: here generic requirements drive a software product line of target systems. A pilot formal specification and design exercise is undertaken on a small (twosensor) system element. This exercise has a number of aims: to support the domain analysis, to gain a view of appropriate design abstractions, for a B novice to gain experience in the B method and tools, and to evaluate the usability and utility of that method.We also present a prototype method for the production and verification of a generic requirement set in our UML-based formal notation, UML-B, and tooling developed in support. The formal verification both of the structural generic requirement set, and of a particular application, is achieved via translation to the formal specification language, B, using our U2B and ProB tools

    A model-based test platform for rail signalling systems

    Get PDF

    UML design and AWL programming for reconfigurable control software development of a robotic manipulator

    Get PDF
    The goal of the presented research is to face the topic of reconfigurable control software development in a concrete fashion, i.e., by presenting a control software system development approach which has been used for a specific, although easy to be generalized, robotized manufacturing cell component. In particular, a methodology for the control software development of a planar robot (2-degrees of freedom) is presented, from the conceptual design to the actual implementation. The methodology suggests UAL and object-oriented modeling and programming techniques for the design phase, while AWL programming language run by a PLC for the implementation phase. The analysis has been conducted considering the internal and external requirements of the manufacturing system which comprises the. robot, mostly driven by the contemporary industrial need of reconfigurable control systems, critical key to succeed in the new era of mass customization

    Automatic instantiation of abstract tests to specific configurations for large critical control systems

    Get PDF
    Computer-based control systems have grown in size, complexity, distribution and criticality. In this paper a methodology is presented to perform an ‘abstract testing’ of such large control systems in an efficient way: an abstract test is specified directly from system functional requirements and has to be instantiated in more test runs to cover a specific configuration, comprising any number of control entities (sensors, actuators and logic processes). Such a process is usually performed by hand for each installation of the control system, requiring a considerable time effort and being an error-prone verification activity. To automate a safe passage from abstract tests, related to the so-called generic software application, to any specific installation, an algorithm is provided, starting from a reference architecture and a statebased behavioural model of the control software. The presented approach has been applied to a railway interlocking system, demonstrating its feasibility and effectiveness in several years of testing experience
    corecore