• Complain

Bowen Judith Alyson - The Handbook of Formal Methods in Human-Computer Interaction

Here you can read online Bowen Judith Alyson - The Handbook of Formal Methods in Human-Computer Interaction full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: Cham;Switzerland, year: 2017, publisher: Springer International Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Bowen Judith Alyson The Handbook of Formal Methods in Human-Computer Interaction

The Handbook of Formal Methods in Human-Computer Interaction: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "The Handbook of Formal Methods in Human-Computer Interaction" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

1.6.4 Markopoulos et al. (United Kingdom 1995-1998)1.6.4.1 Modelling; 1.6.4.2 Verification; 1.6.5 Duke and Harrison et al. (United Kingdom 1993-1995); 1.6.5.1 Modelling; 1.6.5.2 Verification; 1.6.6 Campos et al. (Portugal 1997-2015); 1.6.6.1 Modelling; 1.6.6.2 Verification; 1.6.7 dAusbourg et al. (France 1996-2002); 1.6.7.1 Modelling; 1.6.7.2 Verification; 1.6.8 Bumbulis et al. (Canada 1995-1996); 1.6.8.1 Modelling; 1.6.8.2 Verification; 1.6.9 Oliveira et al. (France 2012-2015); 1.6.9.1 Modelling; 1.6.9.2 Verification; 1.6.10 Knight et al. (USA 1992-2010); 1.6.10.1 Modelling.;1.6.17.1 Modelling1.6.17.2 Model Reconfiguration and Formal Rewriting; 1.6.18 Combfis et al. (Belgium 2009-2013); 1.6.18.1 Modelling; 1.6.18.2 Verification; 1.6.19 Synthesis; 1.6.20 Summary; References; 2 Topics of Formal Methods in HCI; 2.1 Introduction; 2.2 Describing the Human User of Interactive Systems; 2.3 Formal Methods for Specific Types of Interactive Systems; 2.4 Descriptions of the Modelling Process and Supporting Tools; 2.5 Summary; References; 3 Trends and Gaps; Abstract; 3.1 Introduction; 3.2 HCI Trends; 3.2.1 Changing User Interaction; 3.2.2 Changing Technology.;This book provides a comprehensive collection of methods and approaches for using formal methods within Human-Computer Interaction (HCI) research, the use of which is a prerequisite for usability and user-experience (UX) when engineering interactive systems. World-leading researchers present methods, tools and techniques to design and develop reliable interactive systems, offering an extensive discussion of the current state-of-the-art with case studies which highlight relevant scenarios and topics in HCI as well as a presenting current trends and gaps in research and future opportunities and developments within this emerging field. The Handbook of Formal Methods in Human Computer Interaction is intended for HCI researchers and engineers of interactive systems interested in facilitating formal methods into their research or practical work.;3.2.3 Changing Design and Development3.3 Formalising Interaction: What and How; 3.3.1 What-Actors and Entities; 3.3.2 What-Levels of Abstraction; 3.3.3 Who and When (and Why?); 3.3.4 How; 3.4 Summary; References; 4 Case Studies; Abstract; 4.1 Introduction; 4.2 Case Study 1-Control of a Nuclear Power Plant; 4.2.1 Formalization of the Simplified BWR Design; 4.2.2 Standard Operating Procedures; 4.2.3 Automation; 4.2.4 Connection with Formal Methods; 4.3 Case Study 2-Arrival Manager Within an Air Traffic Control Workstation; 4.3.1 Air Traffic Controller Tasks.;Preface; References; Contents; Contributors; Introduction; 1 State of the Art on Formal Methods for Interactive Systems; Abstract; 1.1 Introduction; 1.2 Modelling and Formal Modelling; 1.3 Verification and Validation; 1.4 Criteria to Describe and Analyse the State of the Art; 1.5 Modelling and Verification; 1.6 Succinct Presentation of the Approaches; 1.6.1 Abowd et al. (USA 1991-1995); 1.6.1.1 Modelling; 1.6.1.2 Verification; 1.6.2 Dix et al. (United Kingdom 1985-1995); 1.6.2.1 Modelling; 1.6.2.2 Verification; 1.6.3 Patern et al. (Italy 1990-2003); 1.6.3.1 Modelling; 1.6.3.2 Verification.;1.6.10.2 Verification1.6.11 Miller et al. (USA 1995-2013); 1.6.11.1 Modelling; 1.6.11.2 Verification; 1.6.12 Loer and Harrison et al. (Germany 2000-2006); 1.6.12.1 Modelling; 1.6.12.2 Verification; 1.6.13 Thimbleby et al. (United Kingdom 1987-2015); 1.6.13.1 Modelling; 1.6.13.2 Verification; 1.6.14 Palanque et al. (France 1990-2015); 1.6.14.1 Modelling; 1.6.14.2 Verification; 1.6.15 At-Ameur et al. (France 1998-2014); 1.6.15.1 Modelling; 1.6.15.2 Verification; 1.6.16 Bowen and Reeves (New Zealand 2005-2015); 1.6.16.1 Modelling; 1.6.16.2 Verification; 1.6.17 Weyers et al. (Germany 2009-2015).

Bowen Judith Alyson: author's other books


Who wrote The Handbook of Formal Methods in Human-Computer Interaction? Find out the surname, the name of the author of the book and a list of all author's works by series.

The Handbook of Formal Methods in Human-Computer Interaction — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "The Handbook of Formal Methods in Human-Computer Interaction" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Part I
Introduction
Springer International Publishing AG 2017
Benjamin Weyers , Judy Bowen , Alan Dix and Philippe Palanque (eds.) The Handbook of Formal Methods in Human-Computer Interaction HumanComputer Interaction Series 10.1007/978-3-319-51838-1_1
1. State of the Art on Formal Methods for Interactive Systems
Raquel Oliveira 1, Philippe Palanque 2
(1)
IRIT MACAO Group, University of Toulouse 3Paul Sabatier, Toulouse, France
(2)
IRIT Interactive Critical Systems Group, University of Toulouse 3Paul Sabatier, Toulouse, France
(3)
Visual Computing InstituteVirtual Reality & Immersive Visualization, RWTH Aachen University, Aachen, Germany
(4)
Department of Computer Science, The University of Waikato, Hamilton, New Zealand
(5)
School of Computer Science, University of Birmingham, Birmingham, UK
(6)
Talis Ltd., Birmingham, UK
Philippe Palanque
Email:
Benjamin Weyers (Corresponding author)
Email:
Judy Bowen
Email:
Alan Dix
Email:
Abstract
This chapter provides an overview of several formal approaches for the design, specification, and verification of interactive systems. For each approach presented, we describe how they support both modelling and verification activities. We also exemplify their use on a simple example in order to provide the reader with a better understanding of their basic concepts. It is important to note that this chapter is not self-contained and that the interested reader should get more details looking at the references provided. The chapter is organized to provide a historical perspective of the main contributions in the area of formal methods in the field of humancomputer interaction. The approaches are presented in a semi-structured way identifying their contributions alongside a set of criteria. The chapter is concluded by a summary section organizing the various approaches in two summary tables reusing the criteria previously derived.
1.1 Introduction
Building reliable interactive systems has been identified as an important and difficult task from the late 1960s on (Parnas ) and methods and techniques developed in computer science have been applied, adapted, or extended to fit the need of interactive systems since then. Those needs have been thoroughly studied over the years, and the complexity of interactive systems has followed or even pre-empted the non-interactive part of computing systems. Such evolution is mainly due to the technological progression of input and output devices and their related interaction techniques.
Another important aspect is related to the intrinsic nature of the interactive systems as clearly identified in Peter Wegners paper (Wegner ) as the input chain is not defined prior to the execution and the output chain is processed (by the users) before the machine (in the meaning of Turing machine) halts.
Two books (Harrison and Thimbleby ) have been published to gather contributions related to the adaptation and extension of computer science modelling and verification techniques to the field of interactive systems. Contributions in these books were covering not only the interaction side, the computation side (usually called functional core), but also the human side by presenting modelling techniques applied, for instance, to the description of the users mental models.
Over the years, the community in Engineering Interactive Computing Systems has been investigating various ways of using Formal Methods for Interactive Systems but has also broadened that scope proposing architectures, processes, or methods addressing the needs of new application domains involving new interaction techniques. Simultaneously, the Formal Methods for Interactive Systems community has been focusing on the use of formal methods in the area of interactive computing systems.
This chapter summarises selected contributions from those two communities over the past years. For each approach presented, we describe how they both support modelling as well as verification activities. We also exemplify their use on a simple example in order to provide the reader with a better understanding of their basic concepts. It is important to note that this chapter is not self-contained and that the interested reader should get more details looking at the references provided. This chapter is organized to provide a historical perspective of the main contributions in the area of formal methods in the field of humancomputer interaction. Lastly, the approaches are presented in a semi-structured way identifying their contributions alongside a set of criteria. This chapter is concluded by a summary section organizing the various approaches in two summary tables reusing the criteria previously used.
1.2 Modelling and Formal Modelling
In systems engineering, modelling activity consists of producing a theoretical view of the system under study. This modelling activity takes place using one or several notations. The notation(s) allows engineers to capture some part of the system while ignoring other ones. The resulting artefact is called a model and corresponds to a simplified view of the real system.
In the field of software engineering, modelling is a well-established practice that was very successfully adopted in the area of databases (Chen ) moved away from modelling considering that on-time delivery of software is a much more important quality than correct functioning, as bugs can always be fixed in the next delivered version.
However, building models in the analysis, specification, design, and implementation of software bring a lot of advantages (Booch ):
  • to abstract away from low-level details;
  • to focus on some aspects while avoiding others (less relevant ones);
  • to describe and communicate about the system under design with the various stakeholders;
  • to better understand the system under development and the choices that are made; and
  • to support the identification of relationships between various components of the system.
Beyond these advantages, modelling (when supported by notations offering structuring mechanisms) helps designers to break complex applications into smaller manageable parts (Navarre et al. ).
When the notation used for building models has rigorous theoretical foundations, these models can be analysed in order to check soundness or detect flaws. Such activity, which goes beyond modelling, is called verification and validation and is detailed in the next section.
1.3 Verification and Validation
The notation used for describing models can be at various levels of formality that can be classified as informal, semi-formal, and formal (Garavel and Graf ):
  • Informal models are expressed using natural language or loose diagrams, charts, tables, etc. They are genuinely ambiguous, which means that different readers may have different understanding of their meaning. Those models can be parsed and analysed (e.g. spell checkers for natural text in text editors), but their ambiguity will remain and it is thus impossible to guarantee that they do not contain contradictory statements.
  • Semi-formal models are expressed in a notation that has a precise syntax but has no formal (i.e. mathematically defined) semantics. Examples of semi-formal notations are UML class diagrams, data flow diagrams, entity relationship graphical notation, UML state diagrams, etc.
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «The Handbook of Formal Methods in Human-Computer Interaction»

Look at similar books to The Handbook of Formal Methods in Human-Computer Interaction. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «The Handbook of Formal Methods in Human-Computer Interaction»

Discussion, reviews of the book The Handbook of Formal Methods in Human-Computer Interaction and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.