The oracle problem in software testing: A survey

ET Barr, M Harman, P McMinn… - IEEE transactions on …, 2014 - ieeexplore.ieee.org
Testing involves examining the behaviour of a system in order to discover potential faults.
Given an input for a system, the challenge of distinguishing the corresponding desired …

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 …

The abstract state machines method for high-level system design and analysis

E Börger - Formal Methods: State of the Art and New Directions, 2009 - Springer
We explain the main ingredients of the Abstract State Machines (ASM) method for high-level
system design and analysis and survey some of its application highlights in industrial …

UMLsec: Extending UML for secure systems development

J Jürjens - International Conference on The Unified Modeling …, 2002 - Springer
Develo** secure-critical systems is difficult and there are many well-known examples of
security weaknesses exploitedin practice. Thus a sound methodology supporting secure …

[BOOK][B] Secure systems development with UML

J Jürjens - 2005 - books.google.com
Attacks against computer systems can cause considerable economic or physical damage.
High-quality development of security-critical systems is difficult, mainly because of the …

[PDF][PDF] A comprehensive survey of trends in oracles for software testing

M Harman, P McMinn, M Shahbaz… - University of Sheffield …, 2013 - mcminn.info
Testing involves examining the behaviour of a system in order to discover potential faults.
Determining the desired correct behaviour for a given input is called the “oracle problem” …

The Rhapsody Semantics of Statecharts (or, On the Executable Core of the UML) (Preliminary Version)

D Harel, H Kugler - Integration of Software Specification Techniques for …, 2004 - Springer
We describe the semantics of statecharts as implemented in the current version of the
Rhapsody tool. In its original 1996 version this was among the first executable semantics for …

Process modeling for simulation

J Ryan, C Heavey - Computers in industry, 2006 - Elsevier
This paper discusses shortfalls in relation to the requirements gathering phases of
simulation. While many developments have taken place around supporting the model …

Gröbner bases: A short introduction for systems theorists

B Buchberger - International Conference on Computer Aided Systems …, 2001 - Springer
In this paper, we give a brief overview on Gröbner bases theory, addressed to novices
without prior knowledge in the field. After explaining the general strategy for solving …

A structured operational semantics for UML-statecharts

M von der Beeck - Software and Systems Modeling, 2002 - Springer
The Unified Modeling Language (UML) has gained wide acceptance in very short time
because of its variety of well-known and intuitive graphical notations. However, this comes at …