Mojtaba Vahidi-Asl

dblp:v/MojtabaVahidiAsl · also Mojtaba Vahidi · DBLP profile ↗
← Back
13ranked-venue papers
0as first author
4since 2021 · last 2025
0000-0003-4964-992XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 5 · 1 since 2021Software engineering, systems software and programming languages · 5 · 3 since 2021Computer networks · 1Human-computer interaction and ubiquitous computing · 1Theory of computation · 1
YearPublicationVenuePosition
2025 EAFL: an effective combination of features for fault localization in evolving programs
Faeze Aghazade-Par, Mojtaba Vahidi-Asl
Softw. Qual. J.2
2022 ConsilientSFL: using preferential voting system to generate combinatorial ranking metrics for spectrum-based fault localization
Amirabbas Majd, Mojtaba Vahidi-Asl, Alireza Khalilian 0001, Babak Bagheri
Appl. Intell.2
2021 Test data generation using genetic programming
Mohammad Nosrati, Hassan Haghighi, Mojtaba Vahidi-Asl
Inf. Softw. Technol.3
2021 ARTINALI++: Multi-dimensional Specification Mining for Complex Cyber-Physical System Security
Maryam Raiyat Aliabadi, Mojtaba Vahidi-Asl, Ramak Ghavamizadeh Meibodi
J. Syst. Softw.2
2020 SLDeep: Statement-level software defect prediction using deep-learning model on static code features
Amirabbas Majd, Mojtaba Vahidi-Asl, Alireza Khalilian 0001, Pooria Poorsarvi-Tehrani, Hassan Haghighi
Expert Syst. Appl.2
2020 Using likely invariants for test data generation
Mohammad Nosrati, Hassan Haghighi, Mojtaba Vahidi-Asl
J. Syst. Softw.3
2019 Experiments with automatic software piracy detection utilising machine-learning classifiers for micro-signatures
abstract
Software piracy has been known as unauthorised reconstruction or illegal redistribution of a licenced software. Detecting pirated from base software is a major concern since pirated software can lead to significant financial losses as well as serious security vulnerabilities. To detect software piracy, we have recently proposed Metamorphic Analysis for Automatic Software Piracy Detection (MetaSPD) with a proof-of-concept evaluation. The core idea of MetaSPD was inspired from metamorphic malware detection due to its similarity of software piracy detection. MetaSPD works primarily based on mining the opcode graph of the base software to extract micro-signatures. Then, it leverages a classifier model to decide whether a given suspicious file is a pirated version of the base software. This paper extends our prior work in several respects. First, we present a retrospective appraisal of the main literature aiming at laying bare the status quo of software piracy detection and arguments on the current problems of the field to motivate our work. We then elaborate on MetaSPD itself and the constituent components. We provide two extensive experiments to evident the effectiveness of MetaSPD. The experiments have been carried out on two different datasets. Each dataset comprises 1300 morphed variants of the respective base software that act as pirated versions of that software. We conducted our experiments using three different classifiers. The paper is also enriched with a detailed discussion of the different properties and concerns of MetaSPD. The results corroborate that an attacker, who is using a pirated version of the given software, can hardly hide illegal usage of the software even by applying superabundant obfuscations to the code.
Alireza Khalilian 0001, Alireza Mirzaeiyan, Mojtaba Vahidi-Asl, Hassan Haghighi
J. Exp. Theor. Artif. Intell.3
2018 G3MD: Mining frequent opcode sub-graphs for metamorphic malware detection of existing families
Alireza Khalilian 0001, Amir Nourazar, Mojtaba Vahidi-Asl, Hassan Haghighi
Expert Syst. Appl.3
2018 Rings: A Game with a Purpose for Test Data Generation
abstract
In human-based computation, the machine outsources certain steps of an algorithm to humans to optimize computation by making an equilibrium of human and machine computation advantages. Software testing is an important part of the software development life cycle that aims to reveal failures in software. One of the most important activities in the software testing is test data generation. Although many automatic methods have been introduced to generate effective test data, humans are still extensively used in the software industry, due to the challenges of the proposed automatic methods. Assuming that software companies still need the help of humans, in this research, we hypothesize that a game with a purpose can be utilized to improve the process of human-based test data generation by making test data generation more cost-effective and fun. To investigate this hypothesis, we implemented a game with a purpose, Rings, to improve the process of human-based test data generation for program units. We also performed an experiment to evaluate this idea as entertainment as well as a mean for test data generation. The results show that by crowd-sourcing test data generation of program units to typical players of a game, we can make test data generation more cost-effective and fun.
Saeed Amiri-Chimeh, Hassan Haghighi, Mojtaba Vahidi-Asl, Kamyar Setayesh-Ghajar, Farshad Gholami-Ghavamabad
Interact. Comput.3
2018 A Mobility Solution for Hazardous Areas Based on 6LoWPAN
Azadeh Zamanifar, Eslam Nazemi, Mojtaba Vahidi-Asl
Mob. Networks Appl.3
2017 DSHMP-IOT: A distributed self healing movement prediction scheme for internet of things applications
Azadeh Zamanifar, Eslam Nazemi, Mojtaba Vahidi-Asl
Appl. Intell.3
2014 Hierarchy-Debug: a scalable statistical technique for fault localization
Saeed Parsa, Mojtaba Vahidi-Asl, Maryam Asadi-Aghbolaghi
Softw. Qual. J.2
2011 Fuzzy Clustering the Backward Dynamic Slices of Programs to Identify the Origins of Failure
Saeed Parsa, Farzaneh Zareie, Mojtaba Vahidi-Asl
SEA3