- Software Engineering Research
- Advanced Malware Detection Techniques
- Software Testing and Debugging Techniques
- Software Reliability and Analysis Research
- Machine Learning and Data Classification
- Computational Physics and Python Applications
- Software System Performance and Reliability
- Scientific Computing and Data Management
- Solar Radiation and Photovoltaics
- Web Data Mining and Analysis
- Solar Thermal and Photovoltaic Systems
- Open Source Software Innovations
- Spam and Phishing Detection
- Photovoltaic System Optimization Techniques
- Mobile Crowdsensing and Crowdsourcing
Sharif University of Technology
2020-2024
Alzahra University
2024
University of Zanjan
2024
Eastern Michigan University
2013
Abstract Context Tangled commits are changes to software that address multiple concerns at once. For researchers interested in bugs, tangled mean they actually study not only but also other irrelevant for the of bugs. Objective We want improve our understanding prevalence tangling and types within bug fixing commits. Methods use a crowd sourcing approach manual labeling validate which contribute fixes each line Each is labeled by four participants. If least three participants agree on same...
Web robots also known as crawlers or spiders are used by search engines, hackers and spammers to gather information about web pages. Timely detection prevention of unwanted increases privacy security websites. In this paper, a novel method identify is proposed prevent crawler access This new suggests Five-factor identification process detect crawlers. work provides the pretest posttest results along with systematic evaluation pages technique versus without process. The outputs logistic...
Summary Predictive mutation testing (PMT) is a technique to predict whether mutant killed, using machine learning approaches. Researchers have proposed various methods for PMT over the years. However, impact of unreached mutants on not fully addressed. A if statement which generated executed by any test cases. We aim at showing that can inflate results. Moreover, we propose an alternative approach PMT, suggesting different interpretation PMT. To this end, replicated previous research....
How can one maximize the solar irradiation energy received by a fixed flat panel? The orientation of panel is determined two angles: tilt angle and azimuthal angle. pysolorie stands for Python Solar Orientation Analysis Panels. It package designed to help you find optimal panels, β, beam given day. zero.
Predictive Mutation Testing (PMT) is a technique to predict whether mutant will be killed by using machine learning approaches. Researchers have proposed various methods for PMT under the cross-project setting. However, they did not consider impact of uncovered mutants. A if statement on which generated executed any test cases. We show that mutants inflate previous results. Moreover, we aim at proposing an alternative approach improve and suggesting different interpretation PMT. replicated...
Context: Tangled commits are changes to software that address multiple concerns at once. For researchers interested in bugs, tangled mean they actually study not only but also other irrelevant for the of bugs. Objective: We want improve our understanding prevalence tangling and types within bug fixing commits. Methods: use a crowd sourcing approach manual labeling validate which contribute fixes each line Each is labeled by four participants. If least three participants agree on same label,...
Python is a popular, widely used, and general-purpose programming language. In spite of its ever-growing community, researchers have not performed much analysis on Python's topics, trends, technologies which provides insights for developers about community trends main issues. this article, we examine the topics related to language being discussed by one most popular Q\&A websites, Stack Overflow, as well temporal through mining 2461876 posts. To be more useful software engineers, study what...
Test effectiveness refers to the capability of a test suite in exposing faults software. It is crucial be aware factors that influence this capability. We aim at inferring causal relationship between two (i.e., Cover/Exec) and expose discover Cover number distinct cases covering statement Exec equals times executes statement. analyzed 459166 software from {12} Java programs. Bayesian statistics along with back-door criterion was exploited for purpose inference. Furthermore, we examined...