Skip to main content

Showing 1–10 of 10 results for author: Hierons, R M

.
  1. Bounding Random Test Set Size with Computational Learning Theory

    Authors: Neil Walkinshaw, Michael Foster, Jose Miguel Rojas, Robert M Hierons

    Abstract: Random testing approaches work by generating inputs at random, or by selecting inputs randomly from some pre-defined operational profile. One long-standing question that arises in this and other testing contexts is as follows: When can we stop testing? At what point can we be certain that executing further tests in this manner will not explore previously untested (and potentially buggy) software b… ▽ More

    Submitted 24 June, 2024; v1 submitted 27 May, 2024; originally announced May 2024.

    Comments: Preprint, accepted to FSE 2024

  2. arXiv:2311.09714  [pdf, other

    cs.SE

    A Survey of the Metrics, Uses, and Subjects of Diversity-Based Techniques in Software Testing

    Authors: Islam T. Elgendy, Robert M. Hierons, Phil McMinn

    Abstract: There has been a significant amount of interest regarding the use of diversity-based testing techniques in software testing over the past two decades. Diversity-based testing (DBT) technique uses similarity metrics to leverage the dissimilarity between software artefacts - such as requirements, abstract models, program structures, or inputs - in order to address a software testing problem. DBT tec… ▽ More

    Submitted 16 November, 2023; originally announced November 2023.

    Comments: 58 pages, 7 figures, 9 tables, and uses PRIMEarxiv.sty

    ACM Class: A.1; D.2.5

  3. arXiv:2209.00357  [pdf, other

    cs.SE

    Testing Causality in Scientific Modelling Software

    Authors: Andrew G. Clark, Michael Foster, Benedikt Prifling, Neil Walkinshaw, Robert M. Hierons, Volker Schmidt, Robert D. Turner

    Abstract: From simulating galaxy formation to viral transmission in a pandemic, scientific models play a pivotal role in develo** scientific theories and supporting government policy decisions that affect us all. Given these critical applications, a poor modelling assumption or bug could have far-reaching consequences. However, scientific models possess several properties that make them notoriously diffic… ▽ More

    Submitted 30 June, 2023; v1 submitted 1 September, 2022; originally announced September 2022.

    ACM Class: D.2.5; I.6.4

  4. Test case generation for agent-based models: A systematic literature review

    Authors: Andrew G. Clark, Neil Walkinshaw, Robert M. Hierons

    Abstract: Agent-based models play an important role in simulating complex emergent phenomena and supporting critical decisions. In this context, a software fault may result in poorly informed decisions that lead to disastrous consequences. The ability to rigorously test these models is therefore essential. In this systematic literature review, we answer five research questions related to the key aspects of… ▽ More

    Submitted 18 March, 2021; v1 submitted 12 March, 2021; originally announced March 2021.

  5. arXiv:2002.06737  [pdf, other

    cs.FL cs.LO cs.SE

    Four-valued monitorability of $ω$-regular languages

    Authors: Zhe Chen, Yunyun Chen, Robert M. Hierons, Yifan Wu

    Abstract: Runtime Verification (RV) is a lightweight formal technique in which program or system execution is monitored and analyzed, to check whether certain properties are satisfied or violated after a finite number of steps. The use of RV has led to interest in deciding whether a property is monitorable: whether it is always possible for the satisfaction or violation of the property to be determined afte… ▽ More

    Submitted 11 May, 2020; v1 submitted 16 February, 2020; originally announced February 2020.

    Comments: 16 pages

  6. arXiv:1705.09615  [pdf, ps, other

    cs.LO

    Characterizing Minimal Semantics-preserving Slices of predicate-linear, Free, Liberal Program Schemas

    Authors: Sebastian Danicic, Robert M Hierons, Michael R Laurence

    Abstract: A program schema defines a class of programs, all of which have identical statement structure, but whose functions and predicates may differ. A schema thus defines an entire class of programs according to how its symbols are interpreted. A subschema of a schema is obtained from a schema by deleting some of its statements. We prove that given a schema $S$ which is predicate-linear, free and liberal… ▽ More

    Submitted 25 May, 2017; originally announced May 2017.

    Comments: 28 pages

  7. arXiv:1705.07686  [pdf, ps, other

    cs.PL

    On the computational complexity of dynamic slicing problems for program schemas

    Authors: Sebastian Danicic, Robert M. Hierons, Michael R. Laurence

    Abstract: Given a program, a quotient can be obtained from it by deleting zero or more statements. The field of program slicing is concerned with computing a quotient of a program which preserves part of the behaviour of the original program. All program slicing algorithms take account of the structural properties of a program such as control dependence and data dependence rather than the semantics of its f… ▽ More

    Submitted 22 May, 2017; originally announced May 2017.

    Comments: 26 pages, already published

    Journal ref: Mathematical Structures in Computer Science, vol. 21, pp. 1339-1362, 2011

  8. arXiv:1511.08447  [pdf, ps, other

    cs.LO cs.DC cs.DS cs.FL

    Decidability and Complexity for Quiescent Consistency and its Variations

    Authors: Brijesh Dongol, Robert M. Hierons

    Abstract: Quiescent consistency is a notion of correctness for a concurrent object that gives meaning to the object's behaviours in quiescent states, i.e., states in which none of the object's operations are being executed. Correctness of an implementation object is defined in terms of a corresponding abstract specification. This gives rise to two important verification questions: membership (checking wheth… ▽ More

    Submitted 26 November, 2015; originally announced November 2015.

    ACM Class: D.2.4; D.3.1; F.3.1; H.2.4

  9. arXiv:1108.5295  [pdf, ps, other

    cs.SE

    Checking Finite State Machine Conformance when there are Distributed Observations

    Authors: Robert M Hierons

    Abstract: This paper concerns state-based systems that interact with their environment at physically distributed interfaces, called ports. When such a system is used a projection of the global trace, called a local trace, is observed at each port. This leads to the environment having reduced observational power: the set of local traces observed need not uniquely define the global trace that occurred. We con… ▽ More

    Submitted 26 August, 2011; originally announced August 2011.

  10. arXiv:1007.3878  [pdf, ps, other

    cs.CC cs.PL

    Complexity of Data Dependence problems for Program Schemas with Concurrency

    Authors: Sebastian Danicic, Robert M Hierons, Michael R Laurence

    Abstract: The problem of deciding whether one point in a program is data dependent upon another is fundamental to program analysis and has been widely studied. In this paper we consider this problem at the abstraction level of program schemas in which computations occur in the Herbrand domain of terms and predicate symbols, which represent arbitrary predicate functions, are allowed. Given a vertex l in the… ▽ More

    Submitted 12 April, 2011; v1 submitted 22 July, 2010; originally announced July 2010.

    Comments: 21 pages, 6 figures (all included in cncurr.acm.tex source file)

    ACM Class: D.3.3; D.3.4; F.2; F.3.1