2013
DOI: 10.1002/sec.794
|View full text |Cite
|
Sign up to set email alerts
|

Modeling and formal verification of smart environments

Abstract: Smart environments SmE are a growing combination of various computing frameworks (ubiquitous, pervasive etc.), devices, control algorithms, and a complex web of interactions. It is at the core of user facilitation in a number of industrial, domestic, and public areas. On the basis of their application areas, SmE may be critical in terms of correctness, reliability, safety, security, etc. To achieve error‐free and requirement‐compliant implementation, these systems are designed by resorting to various modeling … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0
2

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 43 publications
0
4
0
2
Order By: Relevance
“…Since the concept of context-aware computing is of a generic nature, it may be implemented in almost every CPS application aimed at providing services in various aspects of life, business, science, etc. Review of the literature reveals a large number of studies focused on applications that are based on context awareness, and can be used for different types of SE, disregarding the types of users and the nature of services realised by these systems (see, e.g., [108,[112][113][114][115][116][117][118]). Nevertheless, in the context of a discussion on the selection and adoption of appropriate methodologies for SWE development, particular attention should be paid to methods and other achievements in thematically neighbouring domains, such as smart healthcare, ambient assisted living (AAL) and smart homes (also referred to as smart living).…”
Section: Examples Of Context-aware Applications In Sesmentioning
confidence: 99%
“…Since the concept of context-aware computing is of a generic nature, it may be implemented in almost every CPS application aimed at providing services in various aspects of life, business, science, etc. Review of the literature reveals a large number of studies focused on applications that are based on context awareness, and can be used for different types of SE, disregarding the types of users and the nature of services realised by these systems (see, e.g., [108,[112][113][114][115][116][117][118]). Nevertheless, in the context of a discussion on the selection and adoption of appropriate methodologies for SWE development, particular attention should be paid to methods and other achievements in thematically neighbouring domains, such as smart healthcare, ambient assisted living (AAL) and smart homes (also referred to as smart living).…”
Section: Examples Of Context-aware Applications In Sesmentioning
confidence: 99%
“…In model checking based approaches (e.g., [3,4]), developers first model the entities of the considered system and how they interact to achieve the target objectives (i.e., decide the actions to perform when events occur). Then, developers define a set of properties and the model checker verify if the properties are satisfied by the given model.…”
Section: Comparison With Model Checking Based Approachesmentioning
confidence: 99%
“…In the literature, several solutions have been proposed for the reliability of smart environments [1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16]. These solutions use different methods (e.g., model checking, pairwise comparison of rules) to prevent from explicit and/or implicit conflicts and objectives violations.…”
Section: Introductionmentioning
confidence: 99%
“…Ces nouveaux systèmes qui peuvent interagir avec l'humain sont de plus en plus complexes. En fonction de leurs champs d'application, leur vérification peut être critique en termes de fiabilité ou de sécurité (Corno, Sanaullah, 2013) comme par exemple lorsqu'ils sont voués à s'adapter à des personnes handicapées (Guillet et al, 2013). Lors d'un développement logiciel, la vérification peut intervenir à différents stades.…”
Section: Travaux Connexesunclassified
“…Toutefois, à ce stade de développement les erreurs identifiées sont bien plus coûteuses que si elles avaient été identifiées plus tôt dans le cycle de développement. Dans (Corno, Sanaullah, 2013) ou (Guillet et al, 2013) la vérification porte sur une modélisation d'un environnement intelligent. Les erreurs identifiées permettent alors de fixer les bugs liés au modèle.…”
Section: Travaux Connexesunclassified