8,115 research outputs found

    Using formal methods to guide the development of an asthma management system

    Get PDF
    This paper reports on the use of a method to encourage the use of formal verification to explore the correctness of the development of an Ambient Assisted Living system, in this case one to help people with asthma to better manage their condition. We apply the methodology by modelling in ProMeLa and using SPIN for simulation and verification. We illustrate how the method is applied and some of the insights the developing team gained in its application

    Early Analysis of Ambient Systems SysML Properties using OMEGA2-IFx

    Get PDF
    International audienceFormal methods provide tools to verify the consistency and correctness of a specification with respect to the desired properties of the system. This verification is important as the development of an AAL (Ambient Assisted Living) system involves different technologies (medical services, surveillance cameras, intelligent devices, etc.) requiring a strong consistency checking between models. We illustrate in this paper how we prove some of the properties of the system before the development even starts. To model the AAL system, we use the SysML language. In terms of tools, we used Rational Rhapsody in combination with the OMEGA2 profile which is an executable Uml/SysML profile used for the formal specification and validation of critical real-time systems. This profile is supported by the IFx toolset which provides mechanisms for the model simulation and properties verification of the AAL system

    Modeling and verification of Functional and Non-Functional Requirements of ambient Self-Adaptive Systems

    Get PDF
    International audienceSelf-Adaptive Systems modify their behavior at run-time in response to changing environmental conditions. For these systems, Non-Functional Requirements play an important role, and one has to identify as early as possible the requirements that are adaptable. We propose an integrated approach for modeling and verify- ing the requirements of Self-Adaptive Systems using Model Driven Engineering techniques. For this, we use Relax, which is a Requirements Engineering language which introduces flexibility in Non-Functional Require- ments. We then use the concepts of Goal-Oriented Requirements Engineering for eliciting and modeling the requirements of Self-Adaptive Systems. For properties verification, we use OMEGA2/IFx profile and toolset. We illustrate our proposed approach by applying it on an academic case study

    Engineering intelligent environments: preliminary findings of a systematic review

    Get PDF
    Intelligent environments are complex systems that may require a diverse set of hardware devices, software libraries, networking and human computer interactions. New tools and techniques that can facilitate the engineering of such systems are thus critical. However, given the size and heterogeneity of the literature and in the light of, to our knowledge, there being only informal surveys restricted to specific issues have been conducted, we have seen the need to organise and synthesise the existent research corpus to obtain a clear idea on the main approaches that have been utilised for the development of IEs. To address this research gap, this systematic literature review was carried out. This paper presents the review’s preliminary findings that are expected to provide avenues for further research in this area. We find that there are different approaches for developing IEs and the development cycle consists of several phases. However, not all phases have received equal consideration. An evaluation framework which could offer guidance on the choice of the most suitable techniques per phase should also be the target of research efforts

    Hybrid Cloud Model Checking Using the Interaction Layer of HARMS for Ambient Intelligent Systems

    Get PDF
    Soon, humans will be co-living and taking advantage of the help of multi-agent systems in a broader way than the present. Such systems will involve machines or devices of any variety, including robots. These kind of solutions will adapt to the special needs of each individual. However, to the concern of this research effort, systems like the ones mentioned above might encounter situations that will not be seen before execution time. It is understood that there are two possible outcomes that could materialize; either keep working without corrective measures, which could lead to an entirely different end or completely stop working. Both results should be avoided, specially in cases where the end user will depend on a high level guidance provided by the system, such as in ambient intelligence applications. This dissertation worked towards two specific goals. First, to assure that the system will always work, independently of which of the agents performs the different tasks needed to accomplish a bigger objective. Second, to provide initial steps towards autonomous survivable systems which can change their future actions in order to achieve the original final goals. Therefore, the use of the third layer of the HARMS model was proposed to insure the indistinguishability of the actors accomplishing each task and sub-task without regard of the intrinsic complexity of the activity. Additionally, a framework was proposed using model checking methodology during run-time for providing possible solutions to issues encountered in execution time, as a part of the survivability feature of the systems final goals

    Requirements engineering for intelligent environments

    Get PDF
    The field of Intelligent Environments (IE) is maturing to a level at which a range of sophisticated applications are emerging. Such systems aim to be context-aware, especially being adaptable to possibly unpredictable circumstances. An area of significant potential is that of ‘ambient assisted living’, with significant advances in fields such as smart spaces, classrooms, and assisted living space for the elderly or people with disabilities. In recent years, however, it has been recognised that numerous IE systems have been developed without adopting best practises from software engineering. The work presented here focuses on the requirements engineering stage and presents a framework for IE systems in which an intrinsic component is context-awareness. Whilst the framework is intended as a general IE model, we are currently applying it to the specific area of ambient assisted living and it is being employed on the POSEIDON project. It is anticipated that such real world application of the model will help endorse its conception and facilitate further refinement of the framework
    • 

    corecore