Skip to main content

Showing 1–34 of 34 results for author: Parsa, S

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

    cs.RO

    Optimising robotic operation speed with edge computing over 5G networks: Insights from selective harvesting robots

    Authors: Usman A. Zahidi, Arshad Khan, Tsvetan Zhivkov, Johann Dichtl, Dom Li, Soran Parsa, Marc Hanheide, Grzegorz Cielniak, Elizabeth I. Sklar, Simon Pearson, Amir Ghalamzan

    Abstract: Selective harvesting by autonomous robots will be a critical enabling technology for future farming. Increases in inflation and shortages of skilled labour are driving factors that can help encourage user acceptability of robotic harvesting. For example, robotic strawberry harvesting requires real-time high-precision fruit localisation, 3D map** and path planning for 3-D cluster manipulation. Wh… ▽ More

    Submitted 1 July, 2024; originally announced July 2024.

    Comments: Preprint, to be appear in Journal of Field Robotics

  2. arXiv:2403.17479  [pdf, other

    cs.SE cs.AI cs.LG

    Natural Language Requirements Testability Measurement Based on Requirement Smells

    Authors: Morteza Zakeri-Nasrabadi, Saeed Parsa

    Abstract: Requirements form the basis for defining software systems' obligations and tasks. Testable requirements help prevent failures, reduce maintenance costs, and make it easier to perform acceptance tests. However, despite the importance of measuring and quantifying requirements testability, no automatic approach for measuring requirements testability has been proposed based on the requirements smells,… ▽ More

    Submitted 26 March, 2024; originally announced March 2024.

    Comments: 45 pages, 16 figures, and 13 tables; submitted as a journal paper

  3. arXiv:2402.17846  [pdf, other

    cs.CG

    On the Parameterized Complexity of Motion Planning for Rectangular Robots

    Authors: Iyad Kanj, Salman Parsa

    Abstract: We study computationally-hard fundamental motion planning problems where the goal is to translate $k$ axis-aligned rectangular robots from their initial positions to their final positions without collision, and with the minimum number of translation moves. Our aim is to understand the interplay between the number of robots and the geometric complexity of the input instance measured by the input si… ▽ More

    Submitted 3 March, 2024; v1 submitted 27 February, 2024; originally announced February 2024.

  4. arXiv:2311.07417  [pdf

    cs.LG cs.CR cs.CV cs.NE

    Mitigating Backdoors within Deep Neural Networks in Data-limited Configuration

    Authors: Soroush Hashemifar, Saeed Parsa, Morteza Zakeri-Nasrabadi

    Abstract: As the capacity of deep neural networks (DNNs) increases, their need for huge amounts of data significantly grows. A common practice is to outsource the training process or collect more data over the Internet, which introduces the risks of a backdoored DNN. A backdoored DNN shows normal behavior on clean data while behaving maliciously once a trigger is injected into a sample at the test time. In… ▽ More

    Submitted 13 November, 2023; originally announced November 2023.

  5. arXiv:2310.18987  [pdf

    cs.AI cs.NE cs.SE

    Path Analysis for Effective Fault Localization in Deep Neural Networks

    Authors: Soroush Hashemifar, Saeed Parsa, Akram Kalaee

    Abstract: Deep learning has revolutionized various real-world applications, but the quality of Deep Neural Networks (DNNs) remains a concern. DNNs are complex and have millions of parameters, making it difficult to determine their contributions to fulfilling a task. Moreover, the behavior of a DNN is highly influenced by the data used during training, making it challenging to collect enough data to exercise… ▽ More

    Submitted 6 November, 2023; v1 submitted 29 October, 2023; originally announced October 2023.

  6. arXiv:2307.16262  [pdf, other

    eess.IV cs.CV

    Validating polyp and instrument segmentation methods in colonoscopy through Medico 2020 and MedAI 2021 Challenges

    Authors: Debesh Jha, Vanshali Sharma, Debapriya Banik, Debayan Bhattacharya, Kaushiki Roy, Steven A. Hicks, Nikhil Kumar Tomar, Vajira Thambawita, Adrian Krenzer, Ge-Peng Ji, Sahadev Poudel, George Batchkala, Saruar Alam, Awadelrahman M. A. Ahmed, Quoc-Huy Trinh, Zeshan Khan, Tien-Phat Nguyen, Shruti Shrestha, Sabari Nathan, Jeonghwan Gwak, Ritika K. Jha, Zheyuan Zhang, Alexander Schlaefer, Debotosh Bhattacharjee, M. K. Bhuyan , et al. (8 additional authors not shown)

    Abstract: Automatic analysis of colonoscopy images has been an active field of research motivated by the importance of early detection of precancerous polyps. However, detecting polyps during the live examination can be challenging due to various factors such as variation of skills and experience among the endoscopists, lack of attentiveness, and fatigue leading to a high polyp miss-rate. Deep learning has… ▽ More

    Submitted 6 May, 2024; v1 submitted 30 July, 2023; originally announced July 2023.

  7. arXiv:2306.16171  [pdf

    cs.SE cs.AI cs.PL

    A systematic literature review on source code similarity measurement and clone detection: techniques, applications, and challenges

    Authors: Morteza Zakeri-Nasrabadi, Saeed Parsa, Mohammad Ramezani, Chanchal Roy, Masoud Ekhtiarzadeh

    Abstract: Measuring and evaluating source code similarity is a fundamental software engineering activity that embraces a broad range of applications, including but not limited to code recommendation, duplicate code, plagiarism, malware, and smell detection. This paper proposes a systematic literature review and meta-analysis on code similarity measurement and evaluation techniques to shed light on the exist… ▽ More

    Submitted 28 June, 2023; originally announced June 2023.

    Comments: 49 pages, 10 figures, 6 tables

  8. arXiv:2306.01377  [pdf

    cs.SE cs.AI cs.PL

    A systematic literature review on the code smells datasets and validation mechanisms

    Authors: Morteza Zakeri-Nasrabadi, Saeed Parsa, Ehsan Esmaili, Fabio Palomba

    Abstract: The accuracy reported for code smell-detecting tools varies depending on the dataset used to evaluate the tools. Our survey of 45 existing datasets reveals that the adequacy of a dataset for detecting smells highly depends on relevant properties such as the size, severity level, project types, number of each type of smell, number of smells, and the ratio of smelly to non-smelly samples in the data… ▽ More

    Submitted 2 June, 2023; originally announced June 2023.

    Comments: 34 pages, 10 figures, 12 tables, Accepted

    Journal ref: ACM Comput. Surv. 2023

  9. arXiv:2306.01186  [pdf, other

    cs.CG cs.DS math.AT

    Labeled Interleaving Distance for Reeb Graphs

    Authors: Fangfei Lan, Salman Parsa, Bei Wang

    Abstract: Merge trees, contour trees, and Reeb graphs are graph-based topological descriptors that capture topological changes of (sub)level sets of scalar fields. Comparing scalar fields using their topological descriptors has many applications in topological data analysis and visualization of scientific data. Recently, Munch and Stefanou introduced a labeled interleaving distance for comparing two labeled… ▽ More

    Submitted 1 June, 2023; originally announced June 2023.

  10. arXiv:2305.03428  [pdf, other

    cs.SE

    Supporting single responsibility through automated extract method refactoring

    Authors: Alireza Ardalani, Saeed Parsa, Morteza Zakeri-Nasrabadi, Alexander Chatzigeorgiou

    Abstract: The responsibility of a method/function is to perform some desired computations and disseminate the results to its caller through various deliverables, including object fields and variables in output instructions. Based on this definition of responsibility, this paper offers a new algorithm to refactor long methods to those with a single responsibility. We propose a backward slicing algorithm to d… ▽ More

    Submitted 26 November, 2023; v1 submitted 5 May, 2023; originally announced May 2023.

  11. arXiv:2304.09617  [pdf, other

    cs.RO

    Towards Autonomous Selective Harvesting: A Review of Robot Perception, Robot Design, Motion Planning and Control

    Authors: Vishnu Rajendran S, Bappaditya Debnath, Bappaditya Debnath, Sariah Mghames, Willow Mandil, Soran Parsa, Simon Parsons, Amir Ghalamzan-E

    Abstract: This paper provides an overview of the current state-of-the-art in selective harvesting robots (SHRs) and their potential for addressing the challenges of global food production. SHRs have the potential to increase productivity, reduce labour costs, and minimise food waste by selectively harvesting only ripe fruits and vegetables. The paper discusses the main components of SHRs, including percepti… ▽ More

    Submitted 19 April, 2023; originally announced April 2023.

    Comments: Preprint: to be appeared in Journal of Field Robotics

  12. arXiv:2302.12796  [pdf, other

    cs.CG math.AT

    Revisiting Graph Persistence for Updates and Efficiency

    Authors: Tamal K. Dey, Tao Hou, Salman Parsa

    Abstract: It is well known that ordinary persistence on graphs can be computed more efficiently than the general persistence. Recently, it has been shown that zigzag persistence on graphs also exhibits similar behavior. Motivated by these results, we revisit graph persistence and propose efficient algorithms especially for local updates on filtrations, similar to what is done in ordinary persistence for com… ▽ More

    Submitted 11 May, 2023; v1 submitted 24 February, 2023; originally announced February 2023.

  13. arXiv:2301.03947  [pdf, other

    cs.RO cs.AI cs.CV

    Autonomous Strawberry Picking Robotic System (Robofruit)

    Authors: Soran Parsa, Bappaditya Debnath, Muhammad Arshad Khan, Amir Ghalamzan E.

    Abstract: Challenges in strawberry picking made selective harvesting robotic technology demanding. However, selective harvesting of strawberries is complicated forming a few scientific research questions. Most available solutions only deal with a specific picking scenario, e.g., picking only a single variety of fruit in isolation. Nonetheless, most economically viable (e.g. high-yielding and/or disease-resi… ▽ More

    Submitted 10 January, 2023; originally announced January 2023.

    Comments: To appear in the Journal of Field Robotics (Accepted) Please watch the video at https://www.youtube.com/watch?v=v8gGAvsISXU

  14. arXiv:2208.09623  [pdf

    cs.SE cs.LG

    Learning to predict test effectiveness

    Authors: Morteza Zakeri-Nasrabadi, Saeed Parsa

    Abstract: The high cost of the test can be dramatically reduced, provided that the coverability as an inherent feature of the code under test is predictable. This article offers a machine learning model to predict the extent to which the test could cover a class in terms of a new metric called Coverageability. The prediction model consists of an ensemble of four regression models. The learning samples consi… ▽ More

    Submitted 20 August, 2022; originally announced August 2022.

    Comments: 19 pages, 11 figures

    Journal ref: Int J Intell Syst. 2022; 37: 4363- 4392

  15. An ensemble meta-estimator to predict source code testability

    Authors: Morteza Zakeri-Nasrabadi, Saeed Parsa

    Abstract: Unlike most other software quality attributes, testability cannot be evaluated solely based on the characteristics of the source code. The effectiveness of the test suite and the budget assigned to the test highly impact the testability of the code under test. The size of a test suite determines the test effort and cost, while the coverage measure indicates the test effectiveness. Therefore, testa… ▽ More

    Submitted 24 August, 2022; v1 submitted 20 August, 2022; originally announced August 2022.

    Comments: 52 pages, 11 figures, 11 tables

    Journal ref: Applied Soft Computing, 109562 (2022)

  16. arXiv:2207.12552  [pdf, other

    cs.RO

    Peduncle Grip** and Cutting Force for Strawberry Harvesting Robotic End-effector Design

    Authors: Vishnu Rajendran S, Soran Parsa, Simon Parsons, Amir Ghalamzan Esfahani

    Abstract: Robotic harvesting of strawberries has gained much interest in the recent past. Although there are many innovations, they haven't yet reached a level that is comparable to an expert human picker. The end effector unit plays a major role in defining the efficiency of such a robotic harvesting system. Even though there are reports on various end effectors for strawberry harvesting, but there they la… ▽ More

    Submitted 25 July, 2022; originally announced July 2022.

    Comments: This work has been submitted to the IEEE for possible publication(4th International Conference on Control and Robotics (ICCR 2022)). Copyright may be transferred without notice, after which this version may no longer be accessible

  17. arXiv:2203.08364  [pdf, other

    cs.CG cs.DS

    Minimum Height Drawings of Ordered Trees in Polynomial Time: Homotopy Height of Tree Duals

    Authors: Salman Parsa, Tim Ophelders

    Abstract: We consider drawings of graphs in the plane in which vertices are assigned distinct points in the plane and edges are drawn as simple curves connecting the vertices and such that the edges intersect only at their common endpoints. There is an intuitive quality measure for drawings of a graph that measures the height of a drawing $φ: G \rightarrow \mathbb{R}^2$ as follows. For a vertical line… ▽ More

    Submitted 15 March, 2022; originally announced March 2022.

    ACM Class: F.2.2

  18. arXiv:2112.02380  [pdf, other

    cs.CG cs.CC

    On Complexity of Computing Bottleneck and Lexicographic Optimal Cycles in a Homology Class

    Authors: Erin Wolf Chambers, Salman Parsa, Hannah Schreiber

    Abstract: Homology features of spaces which appear in applications, for instance 3D meshes, are among the most important topological properties of these objects. Given a non-trivial cycle in a homology class, we consider the problem of computing a representative in that homology class which is optimal. We study two measures of optimality, namely, the lexicographic order of cycles (the lex-optimal cycle) and… ▽ More

    Submitted 16 March, 2022; v1 submitted 4 December, 2021; originally announced December 2021.

    MSC Class: 55-08; 68W02 ACM Class: F.2.2

  19. arXiv:2105.12190  [pdf, other

    cs.SI cs.IR

    Climate Action During COVID-19 Recovery and Beyond: A Twitter Text Mining Study

    Authors: Mohammad S. Parsa, Lukasz Golab, Srinivasan Keshav

    Abstract: The Coronavirus pandemic created a global crisis that prompted immediate large-scale action, including economic shutdowns and mobility restrictions. These actions have had devastating effects on the economy, but some positive effects on the environment. As the world recovers from the pandemic, we ask the following question: What is the public attitude towards climate action during COVID-19 recover… ▽ More

    Submitted 25 May, 2021; originally announced May 2021.

  20. arXiv:2012.02352  [pdf, other

    cs.CG

    Algorithms for Contractibility of Compressed Curves on 3-Manifold Boundaries

    Authors: Erin Wolf Chambers, Francis Lazarus, Arnaud de Mesmay, Salman Parsa

    Abstract: In this paper we prove that the problem of deciding contractibility of an arbitrary closed curve on the boundary of a 3-manifold is in NP. We emphasize that the manifold and the curve are both inputs to the problem. Moreover, our algorithm also works if the curve is given as a compressed word. Previously, such an algorithm was known for simple (non-compressed) curves, and, in very limited cases, f… ▽ More

    Submitted 3 December, 2020; originally announced December 2020.

  21. arXiv:2007.07927  [pdf, other

    cs.CG

    How to Morph Graphs on the Torus

    Authors: Erin Wolf Chambers, Jeff Erickson, Patrick Lin, Salman Parsa

    Abstract: We present the first algorithm to morph graphs on the torus. Given two isotopic essentially 3-connected embeddings of the same graph on the Euclidean flat torus, where the edges in both drawings are geodesics, our algorithm computes a continuous deformation from one drawing to the other, such that all edges are geodesics at all times. Previously even the existence of such a morph was not known. Ou… ▽ More

    Submitted 15 July, 2020; originally announced July 2020.

    Comments: 30 pages, 18 figures

    MSC Class: 68R10 (primary); 05C10; 68W05 (secondary) ACM Class: F.2.2; G.2.2

  22. arXiv:2001.04747  [pdf, other

    cs.CG math.GN

    Deciding contractibility of a non-simple curve on the boundary of a 3-manifold: A computational Loop Theorem

    Authors: Éric Colin de Verdière, Salman Parsa

    Abstract: We present an algorithm for the following problem. Given a triangulated 3-manifold M and a (possibly non-simple) closed curve on the boundary of M, decide whether this curve is contractible in M. Our algorithm runs in space polynomial in the size of the input, and (thus) in exponential time. This is the first algorithm that is specifically designed for this problem; it considerably improves upon t… ▽ More

    Submitted 14 January, 2020; originally announced January 2020.

    Comments: Full version of "Deciding contractibility of a non-simple curve on the boundary of a 3-manifold", Proc. ACM-SIAM Symp. on Discrete Algorithms (SODA), 2017, pp. 2691-2704

    MSC Class: 57M25; 57M35; 57N10 ACM Class: F.2.2

  23. Format-aware Learn&Fuzz: Deep Test Data Generation for Efficient Fuzzing

    Authors: Morteza Zakeri Nasrabadi, Saeed Parsa, Akram Kalaee

    Abstract: Appropriate test data is a crucial factor to reach success in dynamic software testing, e.g., fuzzing. Most of the real-world applications, however, accept complex structure inputs containing data surrounded by meta-data which is processed in several stages comprising of the parsing and rendering (execution). It makes the automatically generating efficient test data, to be non-trivial and laboriou… ▽ More

    Submitted 28 May, 2019; v1 submitted 24 December, 2018; originally announced December 2018.

    Comments: 43 pages, 11 figures, 7 tables, and 2 algorithms. Updated title and abstract

  24. arXiv:1805.07724  [pdf, other

    cs.CG

    Hardness of Segment Cover, Contiguous SAT and Visibility with Uncertain Obstacles

    Authors: Sharareh Alipour, Salman Parsa

    Abstract: We define the problem segment cover as follows. We are given a set of pairs of sub-intervals of the unit interval. The problem asks if there is a choice of a single interval from each pair such that the union of the chosen intervals covers the entire unit interval. This problem arises naturally while attempting to compute visibility between a point and a line segment in the plane in the presence o… ▽ More

    Submitted 17 October, 2020; v1 submitted 20 May, 2018; originally announced May 2018.

  25. Kernel-based Detection of Coincidentally Correct Test Cases to Improve Fault Localization Effectiveness

    Authors: Farid Feyzi, Saeed Parsa

    Abstract: Although empirical studies have confirmed the effectiveness of spectrum-based fault localization (SBFL) techniques, their performance may be degraded due to presence of some undesired circumstances such as the existence of coincidental correctness (CC) where one or more passing test cases exercise a faulty statement and thus causing some confusion to decide whether the underlying exercised stateme… ▽ More

    Submitted 25 March, 2018; originally announced March 2018.

    Comments: International Journal of Applied Pattern Recognition, 2018

  26. Inforence: Effective Fault Localization Based on Information-Theoretic Analysis and Statistical Causal Inference

    Authors: Farid Feyzi, Saeed Parsa

    Abstract: In this paper, a novel approach, Inforence, is proposed to isolate the suspicious codes that likely contain faults. Inforence employs a feature selection method, based on mutual information, to identify those bug-related statements that may cause the program to fail. Because the majority of a program faults may be revealed as undesired joint effect of the program statements on each other and on pr… ▽ More

    Submitted 9 December, 2017; originally announced December 2017.

    Comments: Frontiers of Computer Science, 2018

  27. FPA-FL: Incorporating Static Fault-proneness Analysis into Statistical Fault Localization

    Authors: Farid Feyzi, Saeed Parsa

    Abstract: Despite the proven applicability of the statistical methods in automatic fault localization, these approaches are biased by data collected from different executions of the program. This biasness could result in unstable statistical models which may vary dependent on test data provided for trial executions of the program. To resolve the difficulty, in this article a new fault-proneness-aware statis… ▽ More

    Submitted 9 December, 2017; originally announced December 2017.

    Journal ref: Systems and Software, Volume 136, February 2018, Pages 39-58

  28. Enhancing Path-Oriented Test Data Generation Using Adaptive Random Testing Techniques

    Authors: Esmaeel Nikravan, Farid Feyzi, Saeed Parsa

    Abstract: In this paper, we have developed an approach to generate test data for path coverage based testing. The main challenge of this kind testing lies in its ability to build efficiently such a test suite in order to minimize the number of rejects. We address this problem with a novel divide-and-conquer approach based on adaptive random testing strategy. Our approach takes as input the constraints of an… ▽ More

    Submitted 29 November, 2017; originally announced November 2017.

    Journal ref: Nikravan, E., Feyzi, F., & Parsa, S. Enhancing path-oriented test data generation using adaptive random testing techniques. In Knowledge-Based Engineering and Innovation, 2015, pp. 510-513

  29. arXiv:1707.02547  [pdf

    cs.SE

    Validation of Collaborative Business Processes using Goals Model

    Authors: Amir Ebrahimifard, Mostafa Khoramabadi Arani, Mohammad Javad Amiri, Saeed Parsa

    Abstract: Validating process model against corresponding requirements is one of the most important problems in domain of collaborative processes. In this paper collaborative processes are modeled using the interaction view of BPMN 2.0 standard. Then, requirements are extracted with a goal modeling technique. Different scenarios of each requirement show possible paths for the system. These paths are modeled… ▽ More

    Submitted 9 July, 2017; originally announced July 2017.

  30. arXiv:1612.05780  [pdf

    cs.SE

    FPA-Debug: Effective Statistical Fault Localization Considering Fault-proneness Analysis

    Authors: Farid Feyzi, Esmaeel Nikravan, Saeed Parsa

    Abstract: The aim is to identify faulty predicates which have strong effect on program failure. Statistical debugging techniques are amongst best methods for pinpointing defects within the program source code. However, they have some drawbacks. They require a large number of executions to identify faults, they might be adversely affected by coincidental correctness, and they do not take into consideration f… ▽ More

    Submitted 17 December, 2016; originally announced December 2016.

    Comments: 6 pages 2 figures

  31. arXiv:1512.05164  [pdf, other

    cs.CG cs.DM math.CO

    On links of vertices in simplicial $d$-complexes embeddable in the euclidean $2d$-space

    Authors: Salman Parsa

    Abstract: We consider $d$-dimensional simplicial complexes which can be PL embedded in the $2d$-dimensional euclidean space. In short, we show that in any such complex, for any three vertices, the intersection of the link-complexes of the vertices is linklessly embeddable in the $(2d-1)$-dimensional euclidean space. These considerations lead us to a new upper bound on the total number of $d$-simplices in an… ▽ More

    Submitted 24 January, 2020; v1 submitted 16 December, 2015; originally announced December 2015.

    MSC Class: 52B05 ACM Class: G.2.1

  32. arXiv:1512.05152  [pdf, other

    cs.CG cs.DS math.GT

    Small Model $2$-Complexes in $4$-space and Applications

    Authors: Salman Parsa

    Abstract: We consider computational complexity of problems related to the fundamental group and the first homology group of (embeddable) $2$-complexes. We show, as an extension of an earlier work, that computing first homology of $2$-complexes is equivalent in computational complexity to matrix diagonalization. That is, the usual procedures for computing homology cannot be improved other than by matrix meth… ▽ More

    Submitted 8 April, 2016; v1 submitted 16 December, 2015; originally announced December 2015.

    MSC Class: 57Q35; 68Q17; 55M99 ACM Class: F.2.2

  33. arXiv:1406.2791  [pdf

    cs.SE cs.CR

    A new approach for formal behavioral modeling of protection services in antivirus systems

    Authors: Monire Norouzi, Saeed Parsa, Ali Mahjur

    Abstract: Formal method techniques provides a suitable platform for the software development in software systems. Formal methods and formal verification is necessary to prove the correctness and improve performance of software systems in various levels of design and implementation, too. Security Discussion is an important issue in computer systems. Since the antivirus applications have very important role i… ▽ More

    Submitted 11 June, 2014; originally announced June 2014.

  34. arXiv:1402.2812   

    cs.CG cs.DS

    Algorithms for Dynamic Reeb Graphs

    Authors: Salman Parsa

    Abstract: We present an algorithm for updating the Reeb graph under fully dynamic changes of the function values. The basic event is the interchange of two consecutive vertex values. The algorithm updates the Reeb graph in $O(l g{n})$ worst-case deterministic time for each such interchange, where $l$ is an upper bound on the size of the star of the involved vertices, and g(n) is a worst-case bound for the d… ▽ More

    Submitted 17 July, 2015; v1 submitted 12 February, 2014; originally announced February 2014.

    Comments: There was a problem with the argument used in the original submission. It seems that the truly dynamic nature of the problem puts it in the category of problems such as dynamic graph connectivity that do not have known poly-logarithmic algorihtms. To see the claims in the abstract and a reduction of the problem to a dynamic graph problem refer to my PhD thesis