18 research outputs found

    HeteroGenius: A Framework for Hybrid Analysis of Heterogeneous Software Specifications

    Get PDF
    Nowadays, software artifacts are ubiquitous in our lives being an essential part of home appliances, cars, cell phones, and even in more critical activities like aeronautics and health sciences. In this context software failures may produce enormous losses, either economical or, in the worst case, in human lives. Software analysis is an area in software engineering concerned with the application of diverse techniques in order to prove the absence of errors in software pieces. In many cases different analysis techniques are applied by following specific methodological combinations that ensure better results. These interactions between tools are usually carried out at the user level and it is not supported by the tools. In this work we present HeteroGenius, a framework conceived to develop tools that allow users to perform hybrid analysis of heterogeneous software specifications. HeteroGenius was designed prioritising the possibility of adding new specification languages and analysis tools and enabling a synergic relation of the techniques under a graphical interface satisfying several well-known usability enhancement criteria. As a case-study we implemented the functionality of Dynamite on top of HeteroGenius.Comment: In Proceedings LAFM 2013, arXiv:1401.056

    MoCheQoS: Automated Analysis of Quality of Service Properties of Communicating Systems

    Full text link
    We present MoCheQoS, a tool to analyse quality of service (QoS) properties of message-passing systems. Building on the logic and the choreographic model we defined in recently published work, MoCheQoS implements a bounded model checking algorithm. We discuss strengths and weaknesses of MoCheQoS through some case studies.Comment: 29 page

    On the construction of explosive relation algebras

    Full text link
    Fork algebras are an extension of relation algebras obtained by extending the set of logical symbols with a binary operator called fork. This class of algebras was introduced by Haeberer and Veloso in the early 90's aiming at enriching relation algebra, an already successful language for program specification, with the capability of expressing some form of parallel computation. The further study of this class of algebras led to many meaningful results linked to interesting properties of relation algebras such as representability and finite axiomatizability, among others. Also in the 90's, Veloso introduced a subclass of relation algebras that are expansible to fork algebras, admitting a large number of non-isomorphic expansions, referred to as explosive relation algebras. In this work we discuss some general techniques for constructing algebras of this type

    Modelling innovative interventions for optimising healthy lifestyle promotion in primary health care: "Prescribe Vida Saludable" phase I research protocol

    Get PDF
    <p>Abstract</p> <p>Background</p> <p>The adoption of a healthy lifestyle, including physical activity, a balanced diet, a moderate alcohol consumption and abstinence from smoking, are associated with large decreases in the incidence and mortality rates for the most common chronic diseases. That is why primary health care (PHC) services are trying, so far with less success than desirable, to promote healthy lifestyles among patients. The objective of this study is to design and model, under a participative collaboration framework between clinicians and researchers, interventions that are feasible and sustainable for the promotion of healthy lifestyles in PHC.</p> <p>Methods and design</p> <p>Phase I formative research and a quasi-experimental evaluation of the modelling and planning process will be undertaken in eight primary care centres (PCCs) of the Basque Health Service – OSAKIDETZA, of which four centres will be assigned for convenience to the Intervention Group (the others being Controls). Twelve structured study, discussion and consensus sessions supported by reviews of the literature and relevant documents, will be undertaken throughout 12 months. The first four sessions, including a descriptive strategic needs assessment, will lead to the prioritisation of a health promotion aim in each centre. In the remaining eight sessions, collaborative design of intervention strategies, on the basis of a planning process and pilot trials, will be carried out. The impact of the formative process on the practice of healthy lifestyle promotion, attitude towards health promotion and other factors associated with the optimisation of preventive clinical practice will be assessed, through pre- and post-programme evaluations and comparisons of the indicators measured in professionals from the centres assigned to the Intervention or Control Groups.</p> <p>Discussion</p> <p>There are four necessary factors for the outcome to be successful and result in important changes: (1) the commitment of professional and community partners who are involved; (2) their competence for change; (3) the active cooperation and participation of the interdisciplinary partners involved throughout the process of change; and (4) the availability of resources necessary to facilitate the change.</p

    CIBERER : Spanish national network for research on rare diseases: A highly productive collaborative initiative

    Get PDF
    Altres ajuts: Instituto de Salud Carlos III (ISCIII); Ministerio de Ciencia e Innovación.CIBER (Center for Biomedical Network Research; Centro de Investigación Biomédica En Red) is a public national consortium created in 2006 under the umbrella of the Spanish National Institute of Health Carlos III (ISCIII). This innovative research structure comprises 11 different specific areas dedicated to the main public health priorities in the National Health System. CIBERER, the thematic area of CIBER focused on rare diseases (RDs) currently consists of 75 research groups belonging to universities, research centers, and hospitals of the entire country. CIBERER's mission is to be a center prioritizing and favoring collaboration and cooperation between biomedical and clinical research groups, with special emphasis on the aspects of genetic, molecular, biochemical, and cellular research of RDs. This research is the basis for providing new tools for the diagnosis and therapy of low-prevalence diseases, in line with the International Rare Diseases Research Consortium (IRDiRC) objectives, thus favoring translational research between the scientific environment of the laboratory and the clinical setting of health centers. In this article, we intend to review CIBERER's 15-year journey and summarize the main results obtained in terms of internationalization, scientific production, contributions toward the discovery of new therapies and novel genes associated to diseases, cooperation with patients' associations and many other topics related to RD research

    Dynamite: Alloy Analyzer+PVS in the Analysis and Verification of Alloy Specifications

    No full text
    This article contains two main contributions. On the theoretical side, it presents a novel complete calculus for Alloy. On the applied side we present DYNAMITE, a tool that combines the semi-automatic theorem prover PVS with the Alloy Analyzer. DYNAMITE allows one to prove Alloy assertion from Alloy specifications, while using the Alloy Analyzer for the automated analysis of hypotheses introduced during the proof process. As a means to assess the usability of the tool, we present a complex case-study based on Zave’s model of addressing for interoperating networks. Categories and Subject Descriptors D.2.4 Software EngineeringSoftware/Progra

    Fork Algebras as a Formalism to Reason Across Behavioral Specifications (Extended Abstract)

    No full text
    Abstract. Describing systems through the specification of different views is a well accepted practice in modern software engineering. In this paper we show how to reason across behavioral specifications within a relational framework. We consider views specifying behavioral information using linear temporal logic or dynamic logic. The main result is that independently generated specifications can be amalgamated within a common relational framework to which different analysis techniques can be applied. The paper also presents a realistic problem for which behavioral specifications in dyamic logic and linear temporal logic are jointly employed in the proof of a non trivial property.
    corecore