1.1 WHY MODEL-BASED DESIGN AND EVALUATION OF INTERACTIVE APPLICATIONS?

F Paternò - 2000 - Springer
Interest in design and development of interactive software applications has increased
considerably over the last few years. The underlying reason for this interest is the need to …

State of the art on formal methods for interactive systems

R Oliveira, P Palanque, B Weyers, J Bowen… - The handbook of formal …, 2017 - Springer
This chapter provides an overview of several formal approaches for the design,
specification, and verification of interactive systems. For each approach presented, we …

Supporting the analysis of safety critical user interfaces: an exploration of three formal tools

JC Campos, C Fayollas, MD Harrison… - ACM Transactions on …, 2020 - dl.acm.org
Use error due to user interface design defects is a major concern in many safety critical
domains, for example avionics and health care. Early detection of latent user interface …

Integrating model checking and HCI tools to help designers verify user interface properties

F Paternò, C Santoro - … on Design, Specification, and Verification of …, 2000 - Springer
In this paper we present a method that aims to integrate the use of formal techniques in the
design process of interactive applications, with particular attention to those applications …

Finding failures from passed test cases: Improving the pattern classification approach to the testing of mesh simplification programs

WK Chan, JCF Ho, TH Tse - Software Testing, Verification and …, 2010 - Wiley Online Library
Mesh simplification programs create three‐dimensional polygonal models similar to an
original polygonal model, and yet use fewer polygons. They produce different graphics even …

Pi** classification to metamorphic testing: An empirical study towards better effectiveness for the identification of failures in mesh simplification programs

WK Chan, JCF Ho, TH Tse - 31st Annual International …, 2007 - ieeexplore.ieee.org
Mesh simplification is a mainstream technique to render graphics responsively in modern
graphical software. However, the graphical nature of the output poses a test oracle problem …

Specification slicing in formal methods of software development

T Oda, K Araki - Proceedings of 1993 IEEE 17th International …, 1993 - ieeexplore.ieee.org
Specifications are important in software development because a large percentage of the
errors at implementation and test phases are traceable to a lack of precision of the …

GUIsurfer: A reverse engineering framework for user interface software

JC Campos, J Saraiva, C Silva… - … -Recent Advances and …, 2012 - books.google.com
In the context of develo** tool support to the automated analysis of interactive systems
implementations, this chapter proposal aims to investigate the applicability of reverse …

PAT: A pattern classification approach to automatic reference oracles for the testing of mesh simplification programs

WK Chan, SC Cheung, JCF Ho, TH Tse - Journal of Systems and Software, 2009 - Elsevier
Graphics applications often need to manipulate numerous graphical objects stored as
polygonal models. Mesh simplification is an approach to vary the levels of visual details as …

On the benefits of using MVC pattern for structuring Event-B models of WIMP interactive applications

NK Singh, Y Aït-Ameur, R Geniet… - Interacting with …, 2021 - ieeexplore.ieee.org
This paper presents a formal development approach for designing interactive applications
using a correct-by-construction approach. In this work, we propose a refinement strategy …