Skip to main content

Showing 1–8 of 8 results for author: Al-Bataineh, O I

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.16225  [pdf, other

    cs.SE

    On The Effectiveness of Dynamic Reduction Techniques in Automated Program Repair

    Authors: Omar I. Al-Bataineh

    Abstract: Repairing a large-scale buggy program using current automated program repair (APR) approaches can be a time-consuming operation that requires significant computational resources. We describe a program repair framework that effectively handles large-scale buggy programs of industrial complexity. The framework exploits program reduction in the form of program slicing to eliminate parts of the code i… ▽ More

    Submitted 23 June, 2024; originally announced June 2024.

  2. arXiv:2312.16652  [pdf, ps, other

    cs.SE

    Invariant-based Program Repair

    Authors: Omar I. Al-Bataineh

    Abstract: This paper describes a formal general-purpose automated program repair (APR) framework based on the concept of program invariants. In the presented repair framework, the execution traces of a defected program are dynamically analyzed to infer specifications $\varphi_{correct}$ and $\varphi_{violated}$, where $\varphi_{correct}$ represents the set of likely invariants (good patterns) required for a… ▽ More

    Submitted 26 January, 2024; v1 submitted 27 December, 2023; originally announced December 2023.

    Comments: Accepted for publication in the 27th International Conference on Fundamental Approaches to Software Engineering (FASE 2024)

  3. arXiv:2211.03911  [pdf, other

    cs.SE

    Towards Extending the Range of Bugs That Automated Program Repair Can Handle

    Authors: Omar I. Al-Bataineh, Leon Moonen

    Abstract: Modern automated program repair (APR) is well-tuned to finding and repairing bugs that introduce observable erroneous behavior to a program. However, a significant class of bugs does not lead to such observable behavior (e.g., liveness/termination bugs, non-functional bugs, and information flow bugs). Such bugs can generally not be handled with current APR approaches, so, as a community, we need t… ▽ More

    Submitted 7 November, 2022; originally announced November 2022.

    Comments: Accepted for publication in the 22nd IEEE International Conference on Software Quality, Reliability and Security (QRS 2022)

  4. arXiv:2111.05713  [pdf, ps, other

    cs.SE

    Towards More Reliable Automated Program Repair by Integrating Static Analysis Techniques

    Authors: Omar I. Al-Bataineh, Anastasiia Grishina, Leon Moonen

    Abstract: A long-standing open challenge for automated program repair is the overfitting problem, which is caused by having insufficient or incomplete specifications to validate whether a generated patch is correct or not. Most available repair systems rely on weak specifications (i.e., specifications that are synthesized from test cases) which limits the quality of generated repairs. To strengthen specific… ▽ More

    Submitted 10 November, 2021; originally announced November 2021.

    Comments: Accepted at the 21st IEEE International Conference on Software Quality, Reliability, and Security (QRS 2021)

  5. arXiv:2106.16199  [pdf, other

    cs.SE

    Verifix: Verified Repair of Programming Assignments

    Authors: Umair Z. Ahmed, Zhiyu Fan, Jooyong Yi, Omar I. Al-Bataineh, Abhik Roychoudhury

    Abstract: Automated feedback generation for introductory programming assignments is useful for programming education. Most works try to generate feedback to correct a student program by comparing its behavior with an instructor's reference program on selected tests. In this work, our aim is to generate verifiably correct program repairs as student feedback. The student assignment is aligned and composed wit… ▽ More

    Submitted 30 June, 2021; originally announced June 2021.

  6. arXiv:1201.3416  [pdf, ps, other

    cs.SE

    Verifying Real-time Commit Protocols Using Dense-time Model Checking Technology

    Authors: Omar I. Al-Bataineh, Mark Reynolds

    Abstract: The timed-based automata model, introduced by Alur and Dill, provides a useful formalism for describing real-time systems. Over the last two decades, several dense-time model checking tools have been developed based on that model. The paper considers the verification of real-time distributed commit protocols using dense-time model checking technology. More precisely, we model and verify the well-k… ▽ More

    Submitted 10 May, 2018; v1 submitted 16 January, 2012; originally announced January 2012.

  7. arXiv:1010.2287  [pdf, ps, other

    cs.LO cs.FL

    Abstraction for Epistemic Model Checking of Dining Cryptographers-based Protocols

    Authors: Omar I. Al-Bataineh, Ron van der Meyden

    Abstract: The paper describes an abstraction for protocols that are based on multiple rounds of Chaum's Dining Cryptographers protocol. It is proved that the abstraction preserves a rich class of specifications in the logic of knowledge, including specifications describing what an agent knows about other agents' knowledge. This result can be used to optimize model checking of Dining Cryptographers-based pro… ▽ More

    Submitted 11 October, 2010; originally announced October 2010.

  8. arXiv:1004.5130  [pdf, ps, other

    cs.LO cs.DC

    Epistemic Model Checking for Knowledge-Based Program Implementation: an Application to Anonymous Broadcast

    Authors: Omar I. Al-Bataineh, Ron van der Meyden

    Abstract: Knowledge-based programs provide an abstract level of description of protocols in which agent actions are related to their states of knowledge. The paper describes how epistemic model checking technology may be applied to discover and verify concrete implementations based on this abstract level of description. The details of the implementations depend on the specific context of use of the protocol… ▽ More

    Submitted 25 April, 2010; originally announced April 2010.