Loading...
Search for:
aghamohammadi--rafegh
0.082 seconds
Slipping and rolling on an inclined plane
, Article European Journal of Physics ; Volume 32, Issue 4 , 2011 , Pages 1049-1057 ; 01430807 (ISSN) ; Aghamohammadi, A ; Sharif University of Technology
2011
Abstract
In the first part of the paper, using a direct calculation two-dimensional motion of a particle sliding on an inclined plane is investigated for general values of friction coefficient (μ). A parametric equation for the trajectory of the particle is also obtained. In the second part of the paper, the motion of a sphere on the inclined plane is studied. It is shown that the evolution equation for the contact point of a sliding sphere is similar to that of a point particle sliding on an inclined plane whose friction coefficient is 7/2 μ. If μ > 2/7 tanθ, for any arbitrary initial velocity and angular velocity, the sphere will roll on the inclined plane after some finite time. In other cases, it...
Code Summarization in Event-Driven Programs
, M.Sc. Thesis Sharif University of Technology ; Heydarnoori, Abbas (Supervisor)
Abstract
Developers have been spending a lot of time on program comprehension during software evolution. Program comprehension reduces the cost and the software development time and increases maintainability of a program. However, the lack of documentation makes this process exhausting. Source code summarization is one of the existing solutions to help developers understand a program. Source code summarization gives an opportunity for the developers to better understand the source code by spending less time. There are a lot of approaches for source code summarization. For instance, exploiting knowledge of the crowd, information retrieval, deep neural networks, or using eye tracking of developers...
Modeling Capacity and Delay for Arterial Work Zones
, M.Sc. Thesis Sharif University of Technology ; Nassiri, Habibollah (Supervisor)
Abstract
For any country, the road system is an important part of its infrastructure which can affect economic development. A good level of service for a road system requires implementation of work zone projects to maintain it which usually close one or more of the lanes available for traffic. Lane reductions could cause a disturbance to normal traffic flow and speed reductions, further resulting in a reduction of road capacity and an increase of traffic delay. In addition, work zone capacity and traffic delay are the two critical indices to determine whether the effectiveness of traffic control systems is acceptable or not. Hence, the accurate estimation of capacity and traffic delay in work zones is of...
Phonetic-Attributes Dependent Speaker Verification
, M.Sc. Thesis Sharif University of Technology ; Ghaemmaghami, Shahrokh (Supervisor)
Abstract
The purpose of this project is to improve current speaker verification techniques with short utterance using phonetic information extraction. I-vector technique is widely used in speaker verification systems. Different speakers span a subspace of universal acoustic space, which is usually modeled by “Universal Background model”. Speaker-specific subspace depends on the voice of speaker. In state-of-the-art speaker verification systems i-vectors are extracted by a factor analysis technique to represent speaker characteristics. Studies demonstrate that voiced phonemes contain more speaker-specific information than unvoiced. In this thesis we have classified voiced frames in order to exploit...
Decentralized Management of Multi-Microgrid Active Distribution Systems with the Aim of Increasing Reliability
, M.Sc. Thesis Sharif University of Technology ; Abbaspour, Ali (Supervisor)
Abstract
In recent years, the penetration of renewable energy sources (RESs) in the distribution networks has faced their operation with new problems. Therefore, many studies have been conducted in this field to effectively operate distribution networks by introducing multi-microgrid (MG) structures, decentralized management methods, and the concept of transactive energy. In this regard, in this thesis, a decentralized structure based on the transactive energy is presented for optimal management of the distribution network using the alternating direction method of multipliers (ADMM) with taking the technical limitations into account. As a result, MGs will be able to exchange energy directly with...
Permutation approach, high frequency trading and variety of micro patterns in financial time series
, Article Physica A: Statistical Mechanics and its Applications ; Vol. 413, issue , 2014 , pp. 25-30 ; ISSN: 03784371 ; Ebrahimian, M ; Tahmooresi H ; Sharif University of Technology
2014
Abstract
Permutation approach is suggested as a method to investigate financial time series in micro scales. The method is used to see how high frequency trading in recent years has affected the micro patterns which may be seen in financial time series. Tick to tick exchange rates are considered as examples. It is seen that variety of patterns evolve through time; and that the scale over which the target markets have no dominant patterns, have decreased steadily over time with the emergence of higher frequency trading
Externally driven one-dimensional Ising model
, Article Journal of Statistical Mechanics: Theory and Experiment ; Volume 2012, Issue 2 , Feb , 2012 ; 17425468 (ISSN) ; Aghamohammadi, C ; Khorrami, M ; Sharif University of Technology
2012
Abstract
A one-dimensional kinetic Ising model at a finite temperature on a semi-infinite lattice with time varying boundary spins is considered. Exact expressions for the expectation values of the spin at each site are obtained, in terms of the time dependent boundary condition and the initial conditions. The solution consists of a transient part which is due to the initial conditions, and a part driven by the boundary. The latter is an evanescent wave when the boundary spin is oscillating harmonically. Low-and high-frequency limits are investigated in greater detail. The total magnetization of the lattice is also obtained. It is seen that for any arbitrary rapidly varying boundary conditions, this...
Generating summaries for methods of event-driven programs: An Android case study
, Article Journal of Systems and Software ; Volume 170 , 2020 ; Izadi, M ; Heydarnoori, A ; Sharif University of Technology
Elsevier Inc
2020
Abstract
The lack of proper documentation makes program comprehension a cumbersome process for developers. Source code summarization is one of the existing solutions to this problem. Many approaches have been proposed to summarize source code in recent years. A prevalent weakness of these solutions is that they do not pay much attention to interactions among elements of software. An element is simply a callable code snippet such as a method or even a clickable button. As a result, these approaches cannot be applied to event-driven programs, such as Android applications, because they have specific features such as numerous interactions between their elements. To tackle this problem, we propose a novel...
An ensemble-based predictive mutation testing approach that considers impact of unreached mutants
, Article Software Testing Verification and Reliability ; Volume 31, Issue 7 , 2021 ; 09600833 (ISSN) ; Mirian Hosseinabadi, S. H ; Sharif University of Technology
John Wiley and Sons Ltd
2021
Abstract
Predictive mutation testing (PMT) is a technique to predict whether a mutant is killed, using machine learning approaches. Researchers have proposed various methods for PMT over the years. However, the impact of unreached mutants on PMT is not fully addressed. A mutant is unreached if the statement on which the mutant is generated is not executed by any test cases. We aim at showing that unreached mutants can inflate PMT results. Moreover, we propose an alternative approach to PMT, suggesting a different interpretation for PMT. To this end, we replicated the previous PMT research. We empirically evaluated the suggested approach on 654 Java projects provided by prior literature. Our results...
An ensemble-based predictive mutation testing approach that considers impact of unreached mutants
, Article Software Testing Verification and Reliability ; Volume 31, Issue 7 , 2021 ; 09600833 (ISSN) ; Mirian Hosseinabadi, S. H ; Sharif University of Technology
John Wiley and Sons Ltd
2021
Abstract
Predictive mutation testing (PMT) is a technique to predict whether a mutant is killed, using machine learning approaches. Researchers have proposed various methods for PMT over the years. However, the impact of unreached mutants on PMT is not fully addressed. A mutant is unreached if the statement on which the mutant is generated is not executed by any test cases. We aim at showing that unreached mutants can inflate PMT results. Moreover, we propose an alternative approach to PMT, suggesting a different interpretation for PMT. To this end, we replicated the previous PMT research. We empirically evaluated the suggested approach on 654 Java projects provided by prior literature. Our results...
On swimmer’s strategies in various currents
, Article European Journal of Physics ; Volume 44, Issue 5 , 2023 ; 01430807 (ISSN) ; Aghamohammadi, C ; Moghimi Araghi, S ; Sharif University of Technology
Institute of Physics
2023
Abstract
Finding an optimum strategy to reach a certain destination by swimming in a background flow is an interesting question that leads to non-trivial results and swimming paths. Here we consider different strategies for various types of surface currents, including parallel currents, and currents resulting from spring sources, and sinks. Swimmers may instinctively swim toward the destination point. It turns out that this idea may not lead to the desired result in the presence of the background current. We will show in some cases the best strategy is to swim towards a certain point other than the actual destination. A different strategy may be to obtain the path of the least time and then follow...
Statement frequency coverage: A code coverage criterion for assessing test suite effectiveness
, Article Information and Software Technology ; Volume 129 , 2021 ; 09505849 (ISSN) ; Mirian Hosseinabadi, S. H ; Jalali, S ; Sharif University of Technology
Elsevier B.V
2021
Abstract
Context: Software testing is a pivotal activity in the development of high-quality software. As software is evolving through its life cycle, the need for a fault-revealing criterion assessing the effectiveness of the test suite grows. Over the years, researchers have proposed coverage-based criteria, including statement and branch coverage, to solve this issue. In literature, the effectiveness of such criteria is attested in terms of their correlations with the mutation score. Objective: In this paper, we aim at proposing a coverage-based criterion named statement frequency coverage, which outperforms statement and branch coverage in terms of correlation with mutation score. Method: To this...
Statement frequency coverage: A code coverage criterion for assessing test suite effectiveness
, Article Information and Software Technology ; Volume 129 , 2021 ; 09505849 (ISSN) ; Mirian Hosseinabadi, S. H ; Jalali, S ; Sharif University of Technology
Elsevier B.V
2021
Abstract
Context: Software testing is a pivotal activity in the development of high-quality software. As software is evolving through its life cycle, the need for a fault-revealing criterion assessing the effectiveness of the test suite grows. Over the years, researchers have proposed coverage-based criteria, including statement and branch coverage, to solve this issue. In literature, the effectiveness of such criteria is attested in terms of their correlations with the mutation score. Objective: In this paper, we aim at proposing a coverage-based criterion named statement frequency coverage, which outperforms statement and branch coverage in terms of correlation with mutation score. Method: To this...
Evaluating Effect of Number Representations on the Accuracy of Convolutional Neural Networks
, M.Sc. Thesis Sharif University of Technology ; Bayat Sarmadi, Siavash (Supervisor)
Abstract
Convolutional Neural Networks are a kind of neural network applicable in machine vision and image processing. The accuracy of these networks is dependent on different features such as network size network and input size. Today, researchers are improving the accuracy of neural networks by increasing their size. As a result, networks' computation will increase as well. The bigger the size of the neural network, the harder its hardware implementation. One of the proposed solutions to overcome this issue is to change the number representation while preserving the network accuracy. It's challenging to implement floating-point computation on hardware as it consumes a high amount of power and...
Probabilistic Framework for Risk Analysis of Buildings Under Flood and Earthquake Hazards
, M.Sc. Thesis Sharif University of Technology ; Mahsouli, Mojtaba (Supervisor) ; Safaei, Ammar (Supervisor)
Abstract
This research presents a probabilistic framework for risk analysis under the dual hazards of flood and earthquake using reliability methods. In this research the term “risk” refers to the exceedance probability of the maximum loss resulting from the flood and earthquake hazards over a given time period. This methodology is implemented for the multi-hazard risk analysis of the buildings of a virtual city. The Monte Carlo sampling method is used to propagate uncertainties and compute the probability distribution of the maximum loss under each hazard. Subsequently, the load combination theory is applied to integrate the loss exceedance probabilities under the flood and earthquake hazards....
Effects of surface modified nanosilica on drilling fluid and formation damage
, Article Journal of Petroleum Science and Engineering ; Volume 194 , 2020 ; Bedrikovetsky, P ; Mahani, H ; Khoshsima, A ; Aghaei, H ; Kalateh Aghamohammadi, M ; Habibi, S ; Sharif University of Technology
Elsevier B.V
2020
Abstract
Despite the fact that hydrophobic nanosilica can improve the stability of water/oil emulsion, there exist controversies pertaining to its influence on oil-based drilling fluid rheological behavior and the subsequent formation damage. The present study addresses the above using a surface modified nanosilica, where the particles were functionalized with different silane-based groups to alter their hydrophilicity: 3-glycidoxypropyl-triethoxy silane (GPTS) and combined GPTS and propyl silane (PGPTS). The NPs were characterized through FTIR analysis, particle size, and zeta-potential measurements followed by flow behavior experiments, core-scale mud flow tests, Computed Tomography (CT) scanning...
Genetic risk variants for class switching recombination defects in ataxia-telangiectasia patients
, Article Journal of Clinical Immunology ; 2021 ; 02719142 (ISSN) ; Mehrmohamadi, M ; Ranjouri, M. R ; Akrami, M ; Rezaei, N ; Saberi, A ; Yazdani, R ; Abolhassani, H ; Aghamohammadi, A ; Sharif University of Technology
Springer
2021
Abstract
Background: Ataxia-telangiectasia (A-T) is a rare autosomal recessive disorder caused by mutations in the ataxia telangiectasia mutated (ATM) gene. A-T patients manifest considerable variability in clinical and immunological features, suggesting the presence of genetic modifying factors. A striking heterogeneity has been observed in class switching recombination (CSR) in A-T patients which cannot be explained by the severity of ATM mutations. Methods: To investigate the cause of variable CSR in A-T patients, we applied whole-exome sequencing (WES) in 20 A-T patients consisting of 10 cases with CSR defect (CSR-D) and 10 controls with normal CSR (CSR-N). Comparative analyses on modifier...
Genetic risk variants for class switching recombination defects in ataxia-telangiectasia patients
, Article Journal of Clinical Immunology ; Volume 42, Issue 1 , 2022 , Pages 72-84 ; 02719142 (ISSN) ; Mehrmohamadi, M ; Ranjouri, M. R ; Akrami, S. M ; Rezaei, N ; Saberi, A ; Yazdani, R ; Abolhassani, H ; Aghamohammadi, A ; Sharif University of Technology
Springer
2022
Abstract
Background: Ataxia-telangiectasia (A-T) is a rare autosomal recessive disorder caused by mutations in the ataxia telangiectasia mutated (ATM) gene. A-T patients manifest considerable variability in clinical and immunological features, suggesting the presence of genetic modifying factors. A striking heterogeneity has been observed in class switching recombination (CSR) in A-T patients which cannot be explained by the severity of ATM mutations. Methods: To investigate the cause of variable CSR in A-T patients, we applied whole-exome sequencing (WES) in 20 A-T patients consisting of 10 cases with CSR defect (CSR-D) and 10 controls with normal CSR (CSR-N). Comparative analyses on modifier...
Development of a nano biosensor for anti-gliadin detection for Celiac disease based on suspension microarrays
, Article Biomedical Physics and Engineering Express ; Volume 6, Issue 5 , August , 2020 ; Rabiee, M ; Rostami Nejad, M ; Aghamohammadi, E ; Asadzadeh Aghdaei, H ; Zali, M. R ; Rabiee, N ; Fatahi, Y ; Bagherzadeh, M ; Webster, T. J ; Sharif University of Technology
IOP Publishing Ltd
2020
Abstract
Celiac disease is an autoimmune disorder represented by the ingestion of the gluten protein usually found in wheat, barley and rye. To date, ELISA has been the most accurate method for determining the presence of anti-gliadin, which is cumbersome, expensive (compared to a suspension microarray technique), and requires extensive sample preparation. In this study, in order to establish a more accurate assay to identify gliadin at lower concentrations, optical nano biosensors using an indirect immunoassay method for gliadin detection was designed and fabricated. For this, polycaprolactone (PCL) nano- to micro-beads were fabricated as a platform for the gliadin antigen which were optimized and...
A fine-grained data set and analysis of tangling in bug fixing commits
, Article Empirical Software Engineering ; Volume 27, Issue 6 , 2022 ; 13823256 (ISSN) ; Trautsch, A ; Ledel, B ; Aghamohammadi, A ; Ghaleb, T. A ; Chahal, K. K ; Bossenmaier, T ; Nagaria, B ; Makedonski, P ; Ahmadabadi, M. N ; Szabados, K ; Spieker, H ; Madeja, M ; Hoy, N ; Lenarduzzi, V ; Wang, S ; Rodríguez-Pérez, G ; Colomo-Palacios, R ; Verdecchia, R ; Singh, P ; Qin, Y ; Chakroborti, D ; Davis, W ; Walunj, V ; Wu, H ; Marcilio, D ; Alam, O ; Aldaeej, A ; Amit, I ; Turhan, B ; Eismann, S ; Wickert, A. K ; Malavolta, I ; Sulír, M ; Fard, F ; Henley, A. Z ; Kourtzanidis, S ; Tuzun, E ; Treude, C ; Shamasbi, S. M ; Pashchenko, I ; Wyrich, M ; Davis, J ; Serebrenik, A ; Albrecht, E ; Aktas, E. U ; Strüber, D ; Erbel, J ; Sharif University of Technology
Springer
2022
Abstract
Context: Tangled commits are changes to software that address multiple concerns at once. For researchers interested in bugs, tangled commits mean that they actually study not only bugs, but also other concerns irrelevant for the study of bugs. Objective: We want to improve our understanding of the prevalence of tangling and the types of changes that are tangled within bug fixing commits. Methods: We use a crowd sourcing approach for manual labeling to validate which changes contribute to bug fixes for each line in bug fixing commits. Each line is labeled by four participants. If at least three participants agree on the same label, we have consensus. Results: We estimate that between 17% and...