278 research outputs found

    IVY 2-A model-based analysis tool

    Get PDF
    The IVY workbench is a model-based tool that supports the formal verification of interactive computing systems. It adopts a plugin-based architecture to support a flexible development model. Over the years the chosen architectural solution revealed a number of limitations, resulting both from technological deprecation of some of the adopted solutions and a better understanding of the verification process to support. This paper presents the redesign and implementation of the original plugin infrastructure, originating a new version of the tool: IVY 2. It describes the limitations of the original solutions and the new architecture, which resorts to the Java module system in order to solve them.This work is financed by National Funds through the Portuguese funding agency, FCT - Fundacao para a Ciencia e a Tecnologia (Portuguese Foundation for Science and Technology) within project: UID/EEA/50014/2019

    A tabular editor for user interfaces modelling

    Get PDF
    The IVY workbench is a model-based tool for the automated analysis of interactive systems. Models are written in a domain specific language, MAL interactors, using a textual editor. This language has shown to be the main barrier for tool adoption by inexperienced users. We propose a new editor, which eases modelling, in order to lower the tool’s learning curve.Trabalho realizado no ambito do projecto “NORTE-01- ˆ 0145-FEDER-000016” financiado pelo Programa Operacional Regional do Norte (NORTE 2020), PORTUGAL 2020 e Uniao˜ Europeia, atraves do Fundo Europeu para o Desenvolvimento ´ Regional (FEDER).info:eu-repo/semantics/publishedVersio

    MODUS: model-based user interfaces prototyping

    Get PDF
    Model-based methodologies, supported by automatic generation, have been proposed as a solution to reduce software development costs. In the case of interactive computing systems specific challenges arise. On the one hand, a high level of automation requires the use of detailed models, which is contrary to the iterative development process, based on the progressive refinement of user interface mockups, typical of user centered development processes. On the other hand, layered software architectures imply a distinction between the models used in the business logic and in the user interface, raising consistency problems between the models at each level. This article proposes a tool supported approach to user interface generation directly from the architectural models of the business logic. In many situations, user interfaces provide similar features inside a specific domain. The identification of the application domain is thus a key factor in supporting the automation of the generation process.This work was financed by the ERDF – European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 Programme, and by National Funds through the FCT – Fundação para a Ciência e a Tecnologia (Portuguese Foundation for Science and Technology) within project POCI-01-0145- FEDER-006961.info:eu-repo/semantics/publishedVersio

    From requirements to UI prototypes: a semi-automated approach

    Get PDF
    Software development poses multiple challenges, from requirements specification to final software production. We have developed two approaches, focused on complementary aspects of the problem. On the one hand, SCARP supports obtaining architectural models (hence, business layer code) from requirements models. On the other, MODUS produces UI prototypes from architectural models. This work presents their integration to obtain a development cycle going from requirements to executable prototypes, supported by semi-automated processes.Este trabalho e financiado por Fundos FEDER através do Programa Operacional Competitividade e Internacionalização – COMPETE 2020 e por Fundos Nacionais atraves da FCT – Fundação para a Ciência e a Tecnologia no âmbito do projeto POCI-01-0145-FEDER-006961.info:eu-repo/semantics/publishedVersio

    Usability evaluation of the uCat tool

    Get PDF
    The uCat tool supports use cases specification, aiming at the generation of architectural prototypes, as per the SCARP approach. This short paper reports on the evaluation of its usability, a major factor in tool adoption by potential users.Este trabalho e financiado por Fundos FEDER através do Programa Operacional Competitividade e Internacionalização – COMPETE 2020 e por Fundos Nacionais atraves da FCT - Fundação para a Ciência e a Tecnologia no âmbito do projeto «POCI-01-0145-FEDER-006961».info:eu-repo/semantics/publishedVersio

    Improving traces visualisation through layout managers

    Get PDF
    Alloy supports reasoning about software designs in early development stages. It is composed of a modelling language and a tool that is able to find valid instances of the model. Alloy is able to produce graphical representations of analysis results, which is essential for their interpretation. In previous work we have improved the representations with the usage of layout managers. Here, we further extend that work by presenting the improvements on the approach, and by introducing a new case study to analyse the contribution of layout managers, and to support validation trough a user study.- (undefined
    corecore