11,231 research outputs found

    A formally verified compiler back-end

    Get PDF
    This article describes the development and formal verification (proof of semantic preservation) of a compiler back-end from Cminor (a simple imperative intermediate language) to PowerPC assembly code, using the Coq proof assistant both for programming the compiler and for proving its correctness. Such a verified compiler is useful in the context of formal methods applied to the certification of critical software: the verification of the compiler guarantees that the safety properties proved on the source code hold for the executable compiled code as well

    Second CLIPS Conference Proceedings, volume 1

    Get PDF
    Topics covered at the 2nd CLIPS Conference held at the Johnson Space Center, September 23-25, 1991 are given. Topics include rule groupings, fault detection using expert systems, decision making using expert systems, knowledge representation, computer aided design and debugging expert systems

    Validating a neural network-based online adaptive system

    Get PDF
    Neural networks are popular models used for online adaptation to accommodate system faults and recuperate against environmental changes in real-time automation and control applications. However, the adaptivity limits the applicability of conventional verification and validation (V&V) techniques to such systems. We investigated the V&V of neural network-based online adaptive systems and developed a novel validation approach consisting of two important methods. (1) An independent novelty detector at the system input layer detects failure conditions and tracks abnormal events/data that may cause unstable learning behavior. (2) At the system output layer, we perform a validity check on the network predictions to validate its accommodation performance.;Our research focuses on the Intelligent Flight Control System (IFCS) for NASA F-15 aircraft as an example of online adaptive control application. We utilized Support Vector Data Description (SVDD), a one-class classifier to examine the data entering the adaptive component and detect potential failures. We developed a decompose and combine strategy to drastically reduce its computational cost, from O(n 3) down to O( n32 log n) such that the novelty detector becomes feasible in real-time.;We define a confidence measure, the validity index, to validate the predictions of the Dynamic Cell Structure (DCS) network in IFCS. The statistical information is collected during adaptation. The validity index is computed to reflect the trustworthiness associated with each neural network output. The computation of validity index in DCS is straightforward and efficient.;Through experimentation with IFCS, we demonstrate that: (1) the SVDD tool detects system failures accurately and provides validation inferences in a real-time manner; (2) the validity index effectively indicates poor fitting within regions characterized by sparse data and/or inadequate learning. The developed methods can be integrated with available online monitoring tools and further generalized to complete a promising validation framework for neural network based online adaptive systems

    Influence of deficiencies in traffic control devices in crashes on two-lane rural roads

    Full text link
    [EN] One of the main objectives of all public administrations is reducing traffic crashes. To this end, Road Safety Inspections (RSI) stand out as a key measure. Signaling roads is one of the foremost tasks of RSI. A road that is improperly or poorly signaled can lead to incorrect placement or maneuvers of vehicles and ambiguous situations that can increase the risk of crashes. This paper analyses the relationship between road crashes in two-lane rural highways and certain deficiencies in signaling. The results show that deficiencies such as "incomplete removal of road works markings" or "no guide sign or in incorrect position" are the ones' associated with a higher probability of crashes in two-lane rural highways. In view of these results, governmental agencies should verify that the original conditions of a highway are re-established after any construction work is completed. They should also continuously follow up on the signaling of this type of highway in order to maintain optimal conditions. (C) 2016 Elsevier Ltd. All rights reserved.The authors would like to acknowledge FEDER funding by the European Union for financial support via project "Analisis de la relacion entre Elementos Susceptibles de Mejora, Accidentes y TCA" of the "Programa Operativo FEDER de Andalucia 2007-2013". We also thank the Public Works Agency and Regional Ministry of Public Works and Housing of the Regional Government of Andalusia. The authors are grateful to the Spanish General Directorate of Traffic (DGT) for providing the data necessary for this research. Griselda Lopez wishes to express her acknowledgement to the regional ministry of Economy, Innovation and Science of the regional government of Andalusia (Spain) for a scholarship to train teachers and researchers in Deficit Areas.López-Maldonado, G.; De Oña, J.; Garach, L.; Baena-Ruiz, L. (2016). Influence of deficiencies in traffic control devices in crashes on two-lane rural roads. Accident Analysis & Prevention. 96:130-139. https://doi.org/10.1016/j.aap.2016.08.008S1301399

    Human Rating the Orion Parachute System

    Get PDF
    Human rating begins with design. Converging on the requirements and identifying the risks as early as possible in the design process is essential. Understanding of the interaction between the recovery system and the spacecraft will in large part dictate the achievable reliability of the final design. Component and complete system full-scale flight testing is critical to assure a realistic evaluation of the performance and reliability of the parachute system. However, because testing is so often difficult and expensive, comprehensive analysis of test results and correlation to accurate modeling completes the human rating process. The National Aeronautics and Space Administration (NASA) Orion program uses parachutes to stabilize and decelerate the Crew Exploration Vehicle (CEV) spacecraft during subsonic flight in order to deliver a safe water landing. This paper describes the approach that CEV Parachute Assembly System (CPAS) will take to human rate the parachute recovery system for the CEV

    Applying Formal Methods to Networking: Theory, Techniques and Applications

    Full text link
    Despite its great importance, modern network infrastructure is remarkable for the lack of rigor in its engineering. The Internet which began as a research experiment was never designed to handle the users and applications it hosts today. The lack of formalization of the Internet architecture meant limited abstractions and modularity, especially for the control and management planes, thus requiring for every new need a new protocol built from scratch. This led to an unwieldy ossified Internet architecture resistant to any attempts at formal verification, and an Internet culture where expediency and pragmatism are favored over formal correctness. Fortunately, recent work in the space of clean slate Internet design---especially, the software defined networking (SDN) paradigm---offers the Internet community another chance to develop the right kind of architecture and abstractions. This has also led to a great resurgence in interest of applying formal methods to specification, verification, and synthesis of networking protocols and applications. In this paper, we present a self-contained tutorial of the formidable amount of work that has been done in formal methods, and present a survey of its applications to networking.Comment: 30 pages, submitted to IEEE Communications Surveys and Tutorial

    Automatic rule verification for digital building permits

    Get PDF
    Dissertação de mestrado em Modelação de Informação na Construção de Edifícios BIM A+O sector da construção está a enfrentar grandes mudanças nas exigências do cliente e do mercado, empurrando para a transformação digital e para uma indústria orientada para os dados. Os governos tomaram parte ativa nesta mudança, apoiando a digitalização de processos como o das licenças de construção, introduzindo a utilização de modelos de informação de construção (BIM). A investigação sobre a digitalização do licenciamento municipal de construções mostrou grandes avanços no que diz respeito à extração de regras de forma interpretável e à automatização de verificações; contudo, a conciliação entre as definições semânticas do modelo de construção e os conceitos definidos nos regulamentos está ainda em discussão. Além disso, a validação da acuidade das informações incluídas nos modelos de construção relativamente às definições do regulamento é importante para garantir a qualidade ao longo do processo de licença de construção. Esta dissertação visa propor um fluxo de trabalho híbrido para verificar a informação extraída explicitamente do modelo BIM e a informação implicitamente derivada das relações entre elementos, seguindo as disposições contidas nos regulamentos no contexto de Portugal. Com base em alguma revisão de literatura, foi proposto um novo processo, e foi desenvolvido um código Python utilizando a biblioteca IfcOpenshell para apoiar a automatização do processo de verificação, tradicionalmente realizada por técnicos nos gabinetes de licenciamento municipal. Os elementos desenvolvidos neste documento foram comprovados num estudo de caso, demonstrando que a validação híbrida pode ajudar a detetar erros de modelação e melhorar a acuidade da informação durante a apresentação inicial de modelos para um processo de licença de construção. Os resultados indicam que a inclusão de uma validação automática do modelo contra definições regulamentares pode ser introduzida para melhorar o grau de certeza da qualidade da informação contida no Modelo de Informação, além disso, a proposta de métodos que produzem resultados a partir de informação implícita pode alargar as capacidades do esquema IFC. Contudo, os esquemas desenvolvidos neste trabalho estão ainda em constante revisão e desenvolvimento e têm limitações de aplicabilidade em relação a certas classes do IFC.The construction sector is facing major changes in the client and market requirements, pushing towards the digital transformation and a data driven industry. Governments have taken an active part in this change by supporting the digitalization of processes such as the one for building permits by introducing the use of building information models (BIM). The research on the digitalization of the building permit has shown great advancements in regarding the rule extraction in interpretable ways and the automation of the verification; however, the conciliation between the building model semantic definitions and the concepts defined in the regulations is still in discussion. Moreover, the validation of the correctness of the information included in building models regarding the regulation definitions is important to guarantee the quality along the digital building permit process. This dissertation aims to propose a hybrid workflow to check the information extracted explicitly from the BIM model and the information implicitly derived from relationships between elements by following the provisions contained in the regulations in the context of Portugal. Based on some context and literature review, a process reengineering was proposed, and a Python code was developed using the IfcOpenShell library to support the automation of the verification process, traditionally carried out by technicians in the building permit offices. The elements developed in this document were proven in a case-study, demonstrating that the hybrid validation can help to detect modelling errors and improve the certainty of correctness of information during the initial submission of models for a building permit process. The results indicate that the inclusion of an automated validation of the model against regulation definitions can be introduced to improve the degree of certainty of the quality of the information contained in the Building Information Model, moreover the proposal of methods that produce results from implicit information can extend the capabilities of the IFC schema. However, the scripts developed in this work are still under constant review and development and have limitations of applicability in relation to certain IFC classes.Erasmus Mundus Joint Master Degree Programme – ERASMUS

    Defining procedures and simulation tools to test high levels of automation for cars in realistic traffic, driving and boundary conditions

    Get PDF
    Il crescente livello di automazione nella guida dei veicoli su gomma rende sempre più complesse e articolate le procedure di testing e validazione dei dispositivi. La tendenza alla realizzazione di sistemi che sostituiscano il guidatore in tutto o in parte, determina un cambiamento paradigmatico nell'ambito della validazione, la quale non può più occuparsi esclusivamente del test del corretto funzionamento del dispositivo da validare, ma dovrà testare le logiche di guida e le "scelte" che opera al variare dei contesti. Come ampiamente evidenziato nella letteratura scientifica di settore1 i processi di validazione rappresenteranno il più grande ostacolo alla realizzazione e messa in produzione dei sistemi di quarto e quinto livello SAE2 di automazione. Numerose ricerche hanno dimostrato3 che il testing su strada non rappresenta una soluzione che possa dare risultati attendibili in tempi sufficientemente brevi, ma a tutt'oggi non esistono software sufficientemente complessi da realizzare simulazioni che tengano conto di tutte le variabili necessarie. La ricerca intende definire le corrette procedure di testing di veicoli ad elevato grado di automazione in condizioni di traffico realistiche, avvalendosi di software di simulazione specifici di ogni settore coinvolto nel processo, realizzando uno strumento di testing integrato sufficientemente efficace
    corecore