246,380 research outputs found

    Incremental bounded model checking for embedded software

    Get PDF
    Program analysis is on the brink of mainstream usage in embedded systems development. Formal verification of behavioural requirements, finding runtime errors and test case generation are some of the most common applications of automated verification tools based on bounded model checking (BMC). Existing industrial tools for embedded software use an off-the-shelf bounded model checker and apply it iteratively to verify the program with an increasing number of unwindings. This approach unnecessarily wastes time repeating work that has already been done and fails to exploit the power of incremental SAT solving. This article reports on the extension of the software model checker CBMC to support incremental BMC and its successful integration with the industrial embedded software verification tool BTC EMBEDDED TESTER. We present an extensive evaluation over large industrial embedded programs, mainly from the automotive industry. We show that incremental BMC cuts runtimes by one order of magnitude in comparison to the standard non-incremental approach, enabling the application of formal verification to large and complex embedded software. We furthermore report promising results on analysing programs with arbitrary loop structure using incremental BMC, demonstrating its applicability and potential to verify general software beyond the embedded domain

    Requirements: The Key to Sustainability

    Get PDF
    Software's critical role in society demands a paradigm shift in the software engineering mind-set. This shift's focus begins in requirements engineering. This article is part of a special issue on the Future of Software Engineering

    Theorizing healthy settings: a critical discussion with reference to Healthy Universities

    Get PDF
    The settings approach appreciates that health determinants operate in settings of everyday life. Whilst subject to conceptual development, we argue that the approach lacks a clear and coherent theoretical framework to steer policy, practice and research. Aims: To identify what theories and conceptual models have been used in relation to the implementation and evaluation of Healthy Universities. Methods: A scoping literature review was undertaken between 2010-2013, identifying 26 papers that met inclusion criteria. Findings: Seven theoretical perspectives or conceptual frameworks were identified: the Ottawa Charter; a socio-ecological approach (which implicitly drew on sociological theories concerning structure and agency); salutogenesis; systems thinking; whole system change; organisational development; and a framework proposed by Dooris. These were used to address interrelated questions on the nature of a setting, how health is created in a setting, why the settings approach is a useful means of promoting health, and how health promotion can be introduced into and embedded within a setting. Conclusion: Although distinctive, the example of Healthy Universities drew on common theoretical perspectives that have infused the settings discourse more generally. This engagement with theory was at times well-developed and at other times a passing reference. The paper concludes by pointing to other theories that offer value to healthy settings practice and research and by arguing that theorisation has a key role to play in understanding the complexity of settings and guiding the planning, implementation and evaluation of programmes

    Engaging stakeholders in research to address water-energy-food (WEF) nexus challenges

    Get PDF
    The water–energy–food (WEF) nexus has become a popular, and potentially powerful, frame through which to analyse interactions and interdependencies between these three systems. Though the case for transdisciplinary research in this space has been made, the extent of stakeholder engagement in research remains limited with stakeholders most commonly incorporated in research as end-users. Yet, stakeholders interact with nexus issues in a variety of ways, consequently there is much that collaboration might offer to develop nexus research and enhance its application. This paper outlines four aspects of nexus research and considers the value and potential challenges for transdisciplinary research in each. We focus on assessing and visualising nexus systems; understanding governance and capacity building; the importance of scale; and the implications of future change. The paper then proceeds to describe a novel mixed-method study that deeply integrates stakeholder knowledge with insights from multiple disciplines. We argue that mixed-method research designs—in this case orientated around a number of cases studies—are best suited to understanding and addressing real-world nexus challenges, with their inevitable complex, non-linear system characteristics. Moreover, integrating multiple forms of knowledge in the manner described in this paper enables research to assess the potential for, and processes of, scaling-up innovations in the nexus space, to contribute insights to policy and decision making
    corecore