384,439 research outputs found

    Formalizing structured file services for the data storage and retrieval subsystem of the data management system for Spacestation Freedom

    Get PDF
    A brief example of the use of formal methods techniques in the specification of a software system is presented. The report is part of a larger effort targeted at defining a formal methods pilot project for NASA. One possible application domain that may be used to demonstrate the effective use of formal methods techniques within the NASA environment is presented. It is not intended to provide a tutorial on either formal methods techniques or the application being addressed. It should, however, provide an indication that the application being considered is suitable for a formal methods by showing how such a task may be started. The particular system being addressed is the Structured File Services (SFS), which is a part of the Data Storage and Retrieval Subsystem (DSAR), which in turn is part of the Data Management System (DMS) onboard Spacestation Freedom. This is a software system that is currently under development for NASA. An informal mathematical development is presented. Section 3 contains the same development using Penelope (23), an Ada specification and verification system. The complete text of the English version Software Requirements Specification (SRS) is reproduced in Appendix A

    Using Formal Methods to Assist in the Requirements Analysis of the Space Shuttle GPS Change Request

    Get PDF
    We describe a recent NASA-sponsored pilot project intended to gauge the effectiveness of using formal methods in Space Shuttle software requirements analysis. Several Change Requests (CR's) were selected as promising targets to demonstrate the utility of formal methods in this application domain. A CR to add new navigation capabilities to the Shuttle, based on Global Positioning System (GPS) technology, is the focus of this report. Carried out in parallel with the Shuttle program's conventional requirements analysis process was a limited form of analysis based on formalized requirements. Portions of the GPS CR were modeled using the language of SRI's Prototype Verification System (PVS). During the formal methods-based analysis, numerous requirements issues were discovered and submitted as official issues through the normal requirements inspection process. Shuttle analysts felt that many of these issues were uncovered earlier than would have occurred with conventional methods. We present a summary of these encouraging results and conclusions we have drawn from the pilot project

    Human centric security and privacy for the IoT using formal techniques

    Get PDF
    In this paper, we summarize a new approach to make security and privacy issues in the Internet of Things (IoT) more transparent for vulnerable users. As a pilot project, we investigate monitoring of Alzheimer’s patients for a low-cost early warning system based on bio-markers supported with smart technologies. To provide trustworthy and secure IoT infrastructures, we employ formal methods and techniques that allow specification of IoT scenarios with human actors, refinement and analysis of attacks and generation of certified code for IoT component architectures

    Pilot Study, Does It Really Matter? Learning Lessons from Conducting a Pilot Study for a Qualitative PhD Thesis

    Get PDF
    A Pilot Study (PS) is a small-scale research project conducted before the final full-scale study. A PS helps researchers to test in reality how likely the research process is to work, in order to help them decide how best to conduct the final research study. In piloting a study, a researcher can identify or refine a research question, discover what methods are best for pursuing it, and estimate how much time and what resources will be necessary to complete the larger final version of the study. There is, however, a paucity in literature that focuses on using, reading and representing PSs. This article discusses the importance of a PS to test and identify how methods and ideas would work in practice when undertaking a qualitative PhD thesis. The proposed PS in this paper addressed many challenges, and the researcher reflected on different perspectives of their work including ethical, cultural, social and professional issues. By the end of the PhD thesis, undertaken with the guidance of the PS, it was found that a well-conducted PS, giving a clear list of aims and objectives within a formal framework, can encourage methodological rigour and ensure the validity of both the study itself and the methodology applied. The objectives of this paper are thus threefold: first, to identify the issues within a specific qualitative PS prior to conducting the final study; second, to address the researcher’s reflections on these findings and finally, to share the experiences and knowledge that a PS can be expected to bring

    Report on Parent Champions for childcare pilot schemes

    Get PDF

    IDMB archaeology case study: Summary

    No full text

    Formal description techniques for distributed computing systems:the challenges for the 1990's

    Get PDF
    Initially FDTs where developed within IS0 and CCITT for specification, at a high-level of abstraction, of distributed systems. Research is now being performed on the use of FDTs to support the complete implementation trajectory. In this paper we discuss a number of such research activities that are conducted within the framework of the Lotosphere project(*). The paper discusses aspects of design methodology, correctness preserving transformation, the reflection of design criteria, the role of pre-defined specification and implementation constructs, and formal approaches to conformance testing. Furthermore some insight is given in the development of a comprehensive toolset that supports these aspects of design methodology. The paper concludes with some experience obtained from the application of these methods and tools to some realistic pilot implementations: an ISDN and MHS application and a Transaction Processing application
    corecore