Using formal specifications to support testing

RM Hierons, K Bogdanov, JP Bowen… - ACM Computing …, 2009 - dl.acm.org
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 …

Formalizing UML state machines for automated verification–A survey

É André, S Liu, Y Liu, C Choppy, J Sun… - ACM Computing …, 2023 - dl.acm.org
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 …

[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 …

[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 …

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) …

[HTML][HTML] A computational framework for conceptual blending

M Eppe, E Maclean, R Confalonieri, O Kutz… - Artificial Intelligence, 2018 - Elsevier
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 …

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 …

Logic-based ontology comparison and module extraction, with an application to DL-Lite

R Kontchakov, F Wolter, M Zakharyaschev - Artificial Intelligence, 2010 - Elsevier
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 …

Spatial coupling in jerky flow using polycrystal plasticity

S Kok, MS Bharathi, AJ Beaudoin, C Fressengeas… - Acta materialia, 2003 - Elsevier
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 …

[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 …