17 research outputs found

    Formalising behaviour trees with CSP

    Get PDF
    Behaviour Trees is a novel approach for requirements engineering. It advocates a graphical tree notation that is easy to use and to understand. Individual requirements axe modelled as single trees which later on are integrated into a model of the system as a whole. We develop a formal semantics for a subset of Behaviour Trees using CSP. This work, on one hand, provides tool support for Behaviour Trees. On the other hand, it builds a front-end to a subset of the CSP notation and gives CSP users a new modelling strategy which is well suited to the challenges of requirements engineering

    Predicting Software Defect Density: A Case Study on Automated Static Code Analysis

    No full text

    Issues in Applying Model Based Process Improvement in the Cloud Computing Domain

    No full text

    Evaluating the X-Lib library automation system at Babcock University, Nigeria: a case study

    No full text
    The objective of this article is to evaluate the potential of the X-Lib Library Automation System in Nigerian university libraries through an assessment of how it meets the current and future requirements of Babcock University Library. The current and future potential of X-Lib in Babcock University Library were examined using the R2ISC criteria. The criteria used to evaluate current potential included: the ability of Xlib to accommodate a large collection; ability to integrate the basic operations of acquisitions, cataloguing, and circulation; modular design; ease of use; ability to search and retrieve records by various fields; ability to produce end user reports; ability to define security or restrict users to specific screens; ability to perform specialized services; and backup and restore utility. The criteria analysed to determine future potential included: response time; level of configurability; operating system; upgrade; hardware; and the future of the developer or vendor. The result showed 62.6 and 45.5 percentage fits respectively to the current and future requirements of the Babcock University Library. The strengths and limitations of X-Lib are highlighted

    A comprehensive model of usability

    Get PDF
    Usability is a key quality attribute of successful software systems. Unfortunately, there is no common understanding of the factors influencing usability and their interrelations. Hence, the lack of a comprehensive basis for designing, analyzing, and improving user interfaces. This paper proposes a 2dimensional model of usability that associates system properties with the activities carried out by the user. By separating activities and properties, sound quality criteria can be identified, thus facilitating statements concerning their interdependencies. This model is based on a tested quality meta-model that fosters preciseness and completeness. A case study demonstrates the manner by which such a model aids in revealing contradictions and omissions in existing usability standards. Furthermore, the model serves as a central and structured knowledge base for the entire quality assurance process, e.g. the automatic generation of guideline documents

    Probabilistic timed behavior trees

    No full text
    The Behavior Tree notation has been developed as a method for systematically and traceably capturing user requirements. In this paper we extend the notation with probabilistic behaviour, so that reliability, performance, and other dependability properties can be expressed. The semantics of probabilistic timed Behavior Trees is given by mapping them to probabilistic timed automata. We gain advantages for requirements capture using Behavior Trees by incorporating into the notation an existing elegant specification formalism (probabilistic timed automata) which has tool support for formal analysis of probabilistic user requirements

    An automated failure mode and effect analysis based on high-level design specificication with behavior trees

    No full text
    Formal methods have significant benefits for developing safety critical systems, in that they allow for correctness proofs, model checking safety and liveness properties, deadlock checking, etc. However, formal methods do not scale very well and demand specialist skills, when developing real-world systems. For these reasons, development and analysis of large-scale safety critical systems will require effective integration of formal and informal methods. In this paper, we use such an integrative approach to automate Failure Modes and Effects Analysis (FMEA), a widely used system safety analysis technique, using a high-level graphical modelling notation (Behavior Trees) and model checking. We inject component failure modes into the Behavior Trees and translate the resulting Behavior Trees to SAL code. This enables us to model check if the system in the presence of these faults satisfies its safety properties, specified by temporal logic formulas. The benefit of this process is tool support that automates the tedious and error-prone aspects of FMEA
    corecore