206,213 research outputs found

    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

    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

    Improving transparency and scientific rigor in academic publishing.

    Get PDF
    Progress in basic and clinical research is slowed when researchers fail to provide a complete and accurate report of how a study was designed, executed, and the results analyzed. Publishing rigorous scientific research involves a full description of the methods, materials, procedures, and outcomes. Investigators may fail to provide a complete description of how their study was designed and executed because they may not know how to accurately report the information or the mechanisms are not in place to facilitate transparent reporting. Here, we provide an overview of how authors can write manuscripts in a transparent and thorough manner. We introduce a set of reporting criteria that can be used for publishing, including recommendations on reporting the experimental design and statistical approaches. We also discuss how to accurately visualize the results and provide recommendations for peer reviewers to enhance rigor and transparency. Incorporating transparency practices into research manuscripts will significantly improve the reproducibility of the results by independent laboratories

    Towards a methodology for rigorous development of generic requirements patterns

    No full text
    We present work in progress on a methodology 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. We consider the failure detection and management function for engine control systems as an application domain where product line engineering is useful. The methodology produces a generic requirement set in our, UML based, formal notation, UML-B. The formal verification both of the generic requirement set, and of a particular application, is achieved via translation to the formal specification language, B, using our U2B and ProB tools

    High performance low-energy buildings

    Full text link
    The era of legislation and creditable methods towards producing sustainable buildings is upon us. Yet, a major barrier to achieving environmental responsive design is in the lack of available information at the programming or pre-design phases of a project. The review and evaluation of climate as well as energy-efficient strategies could be difficult to consider at these preliminary stages. Until recently, introducing energy simulation tools at the design stage has been difficult and perhaps next to impossible at a pre-design or programming stage. However, analysis of this sort is essential to &lsquo;green building rating&rsquo; or performance assessment schemes such as LEED (Leadership in Energy and Environmental Design) and BREEAM (Building Research Establishment Environment Assessment Method). This paper discusses the implementation of a particular tool, ENERGY-10, where &lsquo;basecase&rsquo; building defaults are compared to a low-energy case which has applied multiple energy-efficient strategies automatically. An annual hour-by-hour simulation provides a daylighting calculation with a subsequent thermal evaluation. Calculation results provide energy consumption, peak load equipment sizing, a RANK feature of the energy-efficient strategies, reporting of CO2, SO2 and NOx reduction, optimum glazing type as well as excellent graphic output. Consideration is given as to the approach of how such information can be introduced into the building project brief enforcing a low-energyperformance target.<br /

    save to DISC: Documenting Innovation in Music Learning

    Get PDF
    The paper discusses an approach to determining the worth and value of innovation in music education and measuring it’s capacity for meaning and engagement. It also aims to identify new examples of innovation across a broad range of music learning contexts and establish a rigorous digital process for documenting, evaluating and distributing innovative cases and resources for present and future contexts. It discusses specifically a pilot project that seeks to document innovation in sound curriculum (DISC). save to DISC is an exploratory study in an Australasian CRC for Interaction Design (ACID) project that proposes to establish flexible and effective procedures for the sourcing, evaluating, refereeing, editing, producing, validating, storing, publishing, and distributing of a wide range of media and content types. It involves documenting innovative and successful practice in music education, creating and evaluating programs in difficult/challenging school contexts and commissioning and encouraging the production of resource materials for 21 st century contexts

    Rigorously assessing software reliability and safety

    Get PDF
    This paper summarises the state of the art in the assessment of software reliability and safety (&quot;dependability&quot;), and describes some promising developments. A sound demonstration of very high dependability is still impossible before operation of the software; but research is finding ways to make rigorous assessment increasingly feasible. While refined mathematical techniques cannot take the place of factual knowledge, they can allow the decision-maker to draw more accurate conclusions from the knowledge that is available

    Formal analysis techniques for gossiping protocols

    Get PDF
    We give a survey of formal verification techniques that can be used to corroborate existing experimental results for gossiping protocols in a rigorous manner. We present properties of interest for gossiping protocols and discuss how various formal evaluation techniques can be employed to predict them
    corecore