35 research outputs found

    Active inference of EFSMs without reset

    Get PDF
    Extended finite state machines (EFSMs) model stateful systems with internal data variables, and have many software engineering applications, including system analysis and test case generation. Where such models are not available, it is desirable to reverse engineer them by observing system behaviour, but existing approaches are either limited to classical FSM models with no internal data state, or implicitly require the ability to reset the system under inference, which may not always be possible. In this paper, we present an extension to the hW-inference algorithm that can infer EFSM models, complete with guards and internal data update functions, from systems without a reliable reset, although there are currently some restrictions on the type of system and model

    Learning EFSM models with registers in guards.

    Get PDF
    This paper presents an active inference method for Extended Finite State Machines, where inputs and outputs are parametrized, and transitions can be conditioned by guards involving input parameters and internal variables called registers. The method applies to (software) systems that cannot be reset, so it learns an EFSM model of the system on a single trace

    Automated Transition Coverage in Behavioural Conformance Testing

    Get PDF
    International audienceIn the setting of ioco-based conformance testing with test purposes, we propose an automatic approach to generate a test plan (set of test purposes) with its associated test suite (set of test cases) covering all transitions of the IOLTS model of the system. The approach can also be applied to improve an existing test plan, by both, completing the coverage and eliminating redundancies. Implementing our approach on top of the CADP toolbox, we report on experiments with several examples of concurrent systems and discuss possible variants and heuristics to fine-tune the overall performance of the approach, as well as the quality of the computed test plan

    Protocol-Inspired Hardware Testing

    Get PDF
    The relevance of protocol conformance testing techniques to hardware testing is discussed. It is shown that the ioconf (input-output conformance) approach used in protocol testing can be applied to generate tests for a synchronous hardware design using its formal specification. The generated tests are automatically applied to a circuit by a VHDL testbench, thus giving confidence that the hardware design meets its high-level formal specification. Case studies illustrate how the ideas can be applied to standard hardware verification benchmarks such as the Single Pulser and Black-Jack Dealer

    Confirming configurations in efsm testing

    No full text

    Conservação das espécies do género Puffinus nos Açores

    Get PDF
    Historical data on the Azores breeding Puffinus species is reviewed through the analysis of historical chronicles from the 16th and 17th century. The seabird populations of the Azores suffered dramatic declines following the colonisation of the islands mainly due to habitat destruction, the introduction of predators and direct human exploitation. Inventories of all the seabirds populations became available only recently and the first comprehensive surveys of shearwaters and petrels of the Azores were conducted from 1996 to 1998. The surveys detected 12 new locations of Puffinus puffinus on Flores and Corvo islands, with a total estimated population of 115-235 pairs. A total of 68 new locations of Puffinus assimilis were detected on all islands, except Terceira, with a total estimate of 840-1530 pairs. A revision of the Azores Special Protection Areas Network was proposed on the basis of that information, enlarging the present area by approximately 80%. Management plans for seven Special Protection Areas were produced. The present status of Manx Shearwater Puffinus puffinus and Little Shearwater Puffinus assimilis populations is outlined and conservation-orientated research priorities are discussed.Dados históricos das espécies de Procellariiformes nidificantes nos Açores foram revistos através da análise de crónicas históricas dos séculos XVI e XVII. As populações de aves marinhas dos Açores sofreram declínios dramáticos no seguimento da colonização das ilhas essencialmente devido à destruição do habitat, à introdução de predadores e à exploração directa pelo homem. Inventários de todas as populações de aves marinhas tornaram-se disponíveis apenas recentemente e o primeiro censo exaustivo das espécies de pardelas e painhos que nidificam no arquipélago dos Açores decorreu entre 1996 e 1998. Os censos registaram 12 novas colónias de Pintainho Puffinus assimilis nas ilhas das Flores e Corvo, com uma população total estimada em 115-235 casais. Paralelamente foram registadas 68 novas colónias de Fura-bucho do Atlântico Puffinus puffinus em todas as ilhas, com excepção da Terceira, com uma população total estimada em 840-1530 casais. Com base nessa informação foi proposta uma revisão da rede de Zonas de Protecção Especial dos Açores, que aumenta em cerca de 80% a área designada. Foram produzidos planos de gestão para sete Zonas de Protecção Especial. O actual estatuto de conservação do Fura-bucho do Atlântico Puffinus assimilis e do Pintainho Puffinus puffinus é apresentado e prioridades de investigação aplicadas à conservação são discutidas

    Active inference of extended finite state models of software systems

    No full text
    Extended finite state machines (EFSMs) model stateful systems with internal data variables, and have many software engineering applications. It is possible to infer such models by observing system behaviour. Still, existing approaches are either limited to classical FSM models with no internal data state, or implicitly require the ability to reset the system under inference, which may not always be possible. We present an extension to the hW-inference algorithm that can infer EFSM models, with input and output parameters as well as guards and internal registers and their data update functions, from systems without a reliable reset. For the problem to be tractable, we require some assumptions on the observability and determinism of the system. The main restriction is that the control flow of the system must be finite, although data types could be infinite

    Techniques for Abstracting SDL Specifications

    No full text
    Abstracting the behaviour of a specification is a key technique for dealing with the complexity of such tasks as reachability analysis and test generation. We adapted classical data-flow analysis techniques to abstract variables in SDL processes and addressed the problem of finding conservative state abstractions. Prototype tools have been developed to implement those techniques and applied to simple applications from the field of telecommunications
    corecore