2009
DOI: 10.1145/1614390.1614393
|View full text |Cite
|
Sign up to set email alerts
|

ICOs

Abstract: The design of real-life complex systems calls for advanced software engineering models, methods, and tools in order to meet critical requirements such as reliability, dependability, safety, or resilience that will avoid putting the company, the mission, or even human life at stake. When such systems encompass a substantial interactive component, the same level of confidence is required towards the human-computer interface. Conventional empirical or semiformal techniques, although very fruitful, do not provide … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0
4

Year Published

2013
2013
2022
2022

Publication Types

Select...
6
3
1

Relationship

6
4

Authors

Journals

citations
Cited by 121 publications
(26 citation statements)
references
References 43 publications
0
22
0
4
Order By: Relevance
“…Mathematical operators such as >> (meaning sequence) are available for expressing temporal relationships among tasks as well as for the modeling of: specialized task types; explicit representations of data and knowledge; device descriptions; genotypes and phenotypes of errors and collaborative tasks. • PetShop is a tool for creating, editing, simulating and analyzing system models using the ICO (Interactive Cooperative Objects) notation [56,68]. The ICO notation allows developers to specify the behavior and the appearance of interactive systems.…”
Section: Circusmentioning
confidence: 99%
“…Mathematical operators such as >> (meaning sequence) are available for expressing temporal relationships among tasks as well as for the modeling of: specialized task types; explicit representations of data and knowledge; device descriptions; genotypes and phenotypes of errors and collaborative tasks. • PetShop is a tool for creating, editing, simulating and analyzing system models using the ICO (Interactive Cooperative Objects) notation [56,68]. The ICO notation allows developers to specify the behavior and the appearance of interactive systems.…”
Section: Circusmentioning
confidence: 99%
“…Bowen et al [13] use Z-based specifications to describe interaction processes, which offers formal verification capabilities and helps to identify erroneous implementations, as the authors demonstrate in the context of safety critical scenarios. Another example is the use of a Petri-net based modeling approach proposed by Navarre et al [44] addressing user interfaces and interaction in airplane cockpits. They strongly focus on verifying interaction processes for controlling an airplane.…”
Section: Interaction Styles Aiding Vamentioning
confidence: 99%
“…The above solutions create two levels of control structures: a standard framework to describe for the overall architecture of a program, and specialized constructions for describing some details. Other works take the same approach but reverse the roles; for instance, it has been proposed to structure programs using Petri nets and to use an object-oriented language for making computations when the transitions are fired [39]. Similarly, several authors have proposed to combine data flows and state machines by letting the state machines control which data flows are active at a given time [9,13,25].…”
Section: Related Workmentioning
confidence: 99%