Skip to main content

Showing 1–4 of 4 results for author: Mashhadi, M J

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

    cs.LG cs.SE

    Deep State Inference: Toward Behavioral Model Inference of Black-box Software Systems

    Authors: Foozhan Ataiefard, Mohammad Jafar Mashhadi, Hadi Hemmati, Niel Walkinshaw

    Abstract: Many software engineering tasks, such as testing, and anomaly detection can benefit from the ability to infer a behavioral model of the software.Most existing inference approaches assume access to code to collect execution sequences. In this paper, we investigate a black-box scenario, where the system under analysis cannot be instrumented, in this granular fashion.This scenario is particularly pre… ▽ More

    Submitted 12 October, 2021; v1 submitted 13 January, 2021; originally announced January 2021.

    Comments: 17 pages,9 figures. arXiv admin note: text overlap with arXiv:2008.11856

  2. arXiv:2008.11856  [pdf, other

    cs.LG cs.SE stat.ML

    Hybrid Deep Neural Networks to Infer State Models of Black-Box Systems

    Authors: Mohammad Jafar Mashhadi, Hadi Hemmati

    Abstract: Inferring behavior model of a running software system is quite useful for several automated software engineering tasks, such as program comprehension, anomaly detection, and testing. Most existing dynamic model inference techniques are white-box, i.e., they require source code to be instrumented to get run-time traces. However, in many systems, instrumenting the entire source code is not possible… ▽ More

    Submitted 26 August, 2020; originally announced August 2020.

    Comments: 11 Pages, ASE '20 conference

  3. Interactive Semi-automated Specification Mining for Debugging: An Experience Report

    Authors: Mohammad Jafar Mashhadi, Taha R. Siddiqui, Hadi Hemmati, Howard Loewen

    Abstract: Context: Specification mining techniques are typically used to extract the specification of a software in the absence of (up-to-date) specification documents. This is useful for program comprehension, testing, and anomaly detection. However, specification mining can also potentially be used for debugging, where a faulty behavior is abstracted to give developers a context about the bug and help the… ▽ More

    Submitted 6 May, 2019; originally announced May 2019.

    Comments: Accepted at IST journal

  4. arXiv:1903.11242  [pdf, ps, other

    cs.SE

    An Empirical Study on Practicality of Specification Mining Algorithms on a Real-world Application

    Authors: Mohammad Jafar Mashhadi, Hadi Hemmati

    Abstract: Dynamic model inference techniques have been the center of many research projects recently. There are now multiple open source implementations of state-of-the-art algorithms, which provide basic abstraction and merging capabilities. Most of these tools and algorithms have been developed with one particular application in mind, which is program comprehension. The outputs models can abstract away th… ▽ More

    Submitted 28 March, 2019; v1 submitted 27 March, 2019; originally announced March 2019.

    Comments: This is the camera ready version to be published in proceedings of ICPC 2019, Montreal. The previous version was the initially submitted version