Using formal specifications to support testing
Formal methods and testing are two important approaches that assist in the development of
high-quality software. While traditionally these approaches have been seen as rivals, in …
high-quality software. While traditionally these approaches have been seen as rivals, in …
Formalizing UML state machines for automated verification–A survey
The Unified Modeling Language (UML) is a standard for modeling dynamic systems. UML
behavioral state machines are used for modeling the dynamic behavior of object-oriented …
behavioral state machines are used for modeling the dynamic behavior of object-oriented …
[BUCH][B] Modeling and analysis of communicating systems
JF Groote, MR Mousavi - 2014 - books.google.com
Rigorous theory and real-world applications for modeling and analysis of the behavior of
complex communicating computer systems Complex communicating computer systems …
complex communicating computer systems Complex communicating computer systems …
[BUCH][B] Foundations of algebraic specification and formal software development
D Sannella - 2012 - Springer
As its title promises, this book provides foundations for software specification and formal
software development from the perspective of work on algebraic specification. It …
software development from the perspective of work on algebraic specification. It …
The Heterogeneous Tool Set, Hets
T Mossakowski, C Maeder, K Lüttich - … on Tools and Algorithms for the …, 2007 - Springer
Heterogeneous specification becomes more and more important because complex systems
are often specified using multiple viewpoints, involving multiple formalisms (see Fig. 1) …
are often specified using multiple viewpoints, involving multiple formalisms (see Fig. 1) …
[HTML][HTML] A computational framework for conceptual blending
We present a computational framework for conceptual blending, a concept invention method
that is advocated in cognitive science as a fundamental and uniquely human engine for …
that is advocated in cognitive science as a fundamental and uniquely human engine for …
Design patterns as higher-order datatype-generic programs
J Gibbons - Proceedings of the 2006 ACM SIGPLAN workshop on …, 2006 - dl.acm.org
Design patterns are reusable abstractions in object-oriented software. However, using
current mainstream programming languages, these elements can only be expressed extra …
current mainstream programming languages, these elements can only be expressed extra …
Logic-based ontology comparison and module extraction, with an application to DL-Lite
We develop a formal framework for comparing different versions of ontologies, and apply it
to ontologies formulated in terms of DL-Lite, a family of 'lightweight'description logics …
to ontologies formulated in terms of DL-Lite, a family of 'lightweight'description logics …
Spatial coupling in jerky flow using polycrystal plasticity
A multiscale approach including a finite element framework for polycrystal plasticity is used
to model jerky flow, also known as the Portevin–Le Chatelier effect. The local constitutive …
to model jerky flow, also known as the Portevin–Le Chatelier effect. The local constitutive …
[PDF][PDF] Activity, context, and plan recognition with computational causal behaviour models
F Krüger - 2016 - core.ac.uk
As computers are becoming more and more a part of our everyday life, the vision of Mark
Weiser about ubiquitous computing becomes true. One of the core tasks of such devices is …
Weiser about ubiquitous computing becomes true. One of the core tasks of such devices is …