2022

 

  1. F. Khalili, A. Mohebbi, V. Terragni, M. Pezzè, L. Mariani, and A. Heydarnoori. “The Ineffectiveness of Domain-Specific Word Embedding Models for GUI Test Reuse”, To Appear in Proceedings of the 30th International Conference on Program Comprehension (ICPC), RENE Track, Pittsburgh, USA, May 2022.
  2. M. Izadi, K. Akbari, and A. Heydarnoori. “Predicting the Objective and Priority of Issues in Repositories”, In Proceedings of the 44th International Conference on Software Engineering (ICSE), Journal-First Track, Pittsburgh, USA, May 2022.
  3. M. Izadi, K. Akbari, and A. Heydarnoori. “Predicting the Objective and Priority of Issue Reports in Software Repositories”, Empirical Software Engineering, Volume 27,  No. 2, Feb. 2022.

 

2021

 

  1. P. Rostami Mazrae, M. Izadi, and A. Heydarnoori. “Hybrid-Linker: Automated Linking of Issue Reports and Commits in Software Repositories”, In Proceedings of the 37th IEEE Conference on Software Maintenance and Evolution (ICSME), Luxembourg City, Luxembourg, Sep. 2021.
  2. M. Izadi, A. Heydarnoori, and G. Gousios. “Topic Recommendation for Software Repositories using Multi-label Classification Algorithms”, Empirical Software Engineering, Volume 26,  No. 5, July 2021.

 

2020

 

  1. H. Tahmooresi, A. Heydarnoori, and R. Nadri. “Studying the Relationship Between the Usages of APIs Discussed in the Crowd and Post-Release Defects”, Journal of Systems and Software, Volume 170, 2020.
  2. A. Aghamohammadi, M. Izadi, and A. Heydarnoori“Generating Summaries for Methods of Event-Driven Programs: An Android Case Study”, Journal of Systems and Software, Volume 170, 2020.
  3. M. Tavakoli, M. Izadi, and A. Heydarnoori“Improving Quality of a Post’s Set of Answers in Stack Overflow”, In Proceddings of the 46th Euromicro/IEEE Conference on Software Engineering and Advanced Applications (SEAA), Portorož, Slovenia, pp. 504-512, Aug. 2020.
  4. H. Tahmooresi, A. Heydarnoori, A. Aghamohammadi. “An Analysis of Python’s Topics, Trends, and Technologies Through Mining Stack Overflow Discussions”, CoRR abs/2004.06280, 2020.
  5. M. Tavakoli, M. Izadi, A. Heydarnoori. “Improving Quality of a Post’s Set of Answers in Stack Overflow”, CoRR abs/2006.00341, 2020.
  6. M. Izadi, A. Heydarnoori, and G. Gousios. “Topic Recommendation for Software Repositories using Multi-label Classification Algorithms”, CoRR abs/2010.09116, 2020.
  7. A. Ziashahabi, M. Maddah-Ali, A. Heydarnoori. Bias-Resistant Social News Aggregator Based on Blockchain”, CoRR abs/2010.10083, 2020.
  8. M. Izadi, K. Akbari, A. Heydarnoori. “Predicting the Objective and Priority of Issue Reports in a Cross project Context”, CoRR abs/2012.10951, 2020.

 

2019

 

  1. M. Younesi, A. Heydarnoori, and F. Ghanadi. “Bug Detection and Assignment for Mobile Apps via Mining Users’ Reviews”, Iranian Journal of Electrical and Computer Engineering, Volume 17, No. 4, pp. 287-297, Jan. 2019. (in Persian)
  2. M. Gharehyazie, B. Ray, M. Keshani, M. Soleimani Zavosht, A. Heydarnoori, and V. Filkov. “Cross-Project Code Clones in GitHub”, Empirical Software Engineering, Volume 24, No. 3, pp. 1538-1573, 2019.
  3.  H. Mirzaei and A. Heydarnoori. “Localizing Exception Faults in Android Applications”, Scientia Iranica, Volume 26, No. 3, 2019.
  4. M. Younesi, A. Heydarnoori, and F. Ghanadi. “Bug Assignment for Mobile Apps via Mining Users’ Reviews”, In proceedings of the 24th International CSI Computer Conference (CSICC), Iran, Mar. 2019. (in Persian)
  5. H. Mobasher and A. Heydarnoori. “A Mobile Application Recommender System Based on Users’ Reviews”, In proceedings of the 24th International CSI Computer Conference (CSICC), Iran, Mar. 2019. (in Persian)

 

2018

 

  1. A. Balalaie, A. Heydarnoori, P. Jamshidi, D. Tamburri, and T. Lynn. “Microservices Migration Patterns”, Software: Practice and Experience, Volume 48, No. 11, pp. 2019-2042, Nov. 2018.
  2. A. Aghamohammadi, A. Heydarnoori, and M. Izadi. “Generating Summaries for Methods of Event-Driven Programs: an Android Case Study”, CoRR abs/1812.04530, 2018.

 

2017

 

  1. S. Badihi and A. Heydarnoori. “CrowdSummarizer: Automated Generation of Code Summaries for Java Programs through Crowdsourcing”, IEEE Software, Volume 34, No. 2, pp. 71-80, Mar./Apr. 2017.

 

2016

 

  1. S. Badihi and A. Heydarnoori. “Generating Code Summaries Using the Power of the Crowd”, CoRR abs/1612.03618, 2016.
  2. E. Noei and A. Heydarnoori. “EXAF: A Search Engine for Sample Applications of Object-Oriented Framework-Provided Concepts”, Journal of Information and Software Technology, Volume 75, pp. 135-147, July 2016.
  3. A. Balalaie, A. Heydarnoori, and P. Jamshidi. “Microservices Architecture Enables DevOps: An Experience Report on Migration to a Cloud-Native Architecture”, IEEE Software, Volume 33, No. 3, pp. 42-52, May 2016.
  4. M. Tavakoli, A. Heydarnoori, and M. Ghafari. “Improving the Quality of Code Snippets in Stack Overflow”, In proceedings of the Software Engineering track at the 31st Annual ACM Symposium on Applied Computing (SAC), Pisa, Italy, Apr. 2016.
  5. B. Barati and A. Heydarnoori. “A Semi-Automated Feature Location Approach for Android Applications”, In proceedings of the 21st International CSI Computer Conference (CSICC), Iran, Mar. 2016. (in Persian)
  6. H. Tahmooresi, A. Heydarnoori, J. Habibi, R. Rasoli, and S. Arbabi. “Improving Bug Localization Using the History of Programmers”, In proceedings of the 21st International CSI Computer Conference (CSICC), Iran, Mar. 2016. (in Persian)

 

2015

 

  1. A. Balalaie, A. Heydarnoori, and P. Jamshidi. “Migrating to Cloud-Native Architectures Using Microservices”, In proceedings of the 1st International Workshop on Cloud Adoption and Migration (CloudWay), Taormina, Italy, Sep. 2015.
  2. V. Amintabar, A. Heydarnoori, and M. Ghafari. “ExceptionTracer: A Solution Recommender for Exceptions in an Integrated Development Environment”, In proceedings of the 23rd IEEE International Conference on Program Comprehension (ICPC), Tool Demonstrations Track, Florence, Italy, May 2015.
  3. H. Mirzaei and A. Heydarnoori. “Exception Fault Localization in Android Applications”,  In proceedings of the 2nd ACM International Conference on Mobile Software Engineering and Systems (MobileSoft), Poster Session, Florence, Italy, May 2015.
  4. M. Ghafari, A. Heydarnoori, and H. Haghighi. “A Safe Stopping Protocol to Enable Reliable Reconfiguration for Component-based Distributed Systems”, In proceedings of the 6th IPM International Conference on Fundamentals of Software Engineering (FSEN), Tehran, Iran, April 2015.
  5. A. Balalaie, A. Heydarnoori, and P. Jamshidi. “Migrating to Cloud-Native Architectures Using Microservices: An Experience Report”, CoRR abs/1507.08217, 2015.

 

2014

 

  1. E. Habibi and A. Heydarnoori. “Studying and Characterizing Aspect-Oriented Programming Languages and Aspect Mining Techniques”, CSI Journal on Computer Science and Engineering, Volume 12, No. 3, pp. 2-15, 2014. (in Persian)
  2. A. Parvizi-Mosaed, S. Moaven, J. Habibi, and A. Heydarnoori. Towards a Tactic-Based Evaluation of Self-Adaptive Software Architecture Availability, In proceedings of the 26th International Conference on Software Engineering and Knowledge Engineering (SEKE), Vancouver, Canada, July 2014.
  3. M. Ghafari and A. Heydarnoori. “Towards a Visualized Code Recommendation for APIs Enriched with Specification Mining”, In proceedings of the 4th International IEEE/ACM Workshop on Recommendation Systems for Software Engineering (RSSE@ICSE2014), Hyderabad, India, June 2014.
  4. R. Boghrati, A. Heydarnoori, and M. Kazemitabaar. “Activities Performed by Programmers While Using Framework Examples as a Guide”, In proceedings of the Software Engineering track at the 29th Annual ACM Symposium on Applied Computing (SAC), Gyeongju, Korea, Mar. 2014.
  5. S. Gharravy, A. Heydarnoori, and J. Habibi. “Understanding an Object-Oriented Framework’s Evolution via Analyzing the Evolution of its Concepts across Different Versions of that Framework”, In proceedings of the 19th International CSI Computer Conference (CSICC), Iran, Mar. 2014. (in Persian)

 

2013

 

  1. M. Ghafari and A. Heydarnoori. “Partial Scalability to Ensure Reliable Dynamic Reconfiguration”, In proceedings of the 3rd Awareness Workshop on Challenges for Achieving Self-Awareness in Autonomic Systems@SASO2013, Philadelphia, USA, Sep. 2013.
  2. E. Farahani, A. Heydarnoori, and J. Habibi. “An Overview of the Methods and Opportunities for Creating Software Product Line via Reengineering Legacy Systems”, CSI Journal on Computer Science and Engineering, Volume 11, No. 1, pp. 30-43, 2013. (in Persian)
  3. E. Darmanki Farahani, A. Heydarnoori, and J. Habibi. “Analysis of Challenges and Opportunities of Reengineering Legacy Systems into Software Product Lines”, In proceedings of the 5th International Conference on Information and Knowledge Technology, Shiraz, Iran, May 2013. (in Persian)
  4. E. Darmanki Farahani, A. Heydarnoori, and J. Habibi. “A Survey of Different Techniques for Reengineering of Legacy Systems into Software Product Lines”, In proceedings of the 5th International Conference on Information and Knowledge Technology, Shiraz, Iran, May 2013. (in Persian)

 

2012

 

  1. A. Heydarnoori, K. Czarnecki, W. Binder, and T. Tonelli Bartolomei. Two Studies of Framework-Usage Templates Extracted from Dynamic Traces, IEEE Transactions on Software Engineering, Volume 38, No. 6, Dec. 2012.
  2. D. Ansaloni, W. Binder, A. Heydarnoori, and L. Y. Chen. Deferred Methods: Accelerating Dynamic Program Analysis on Multicores, In proceedings of the International Symposium on Code Generation and Optimization (CGO) , San Jose, USA, ACM, Apr. 2012.

 

2011

 

  1. A. Heydarnoori and W. Binder. A Graph-based Approach for Deploying Component-based Applications into Channel-based Distributed Environments, Journal of Software, Volume 6, No. 8, Aug. 2011.

 

2010

 

  1. P. Moret, W. Binder, A. Heydarnoori, and D. Ansaloni. Effective Runtime Exploration of the Inter-Procedural Control Flow in Java Applications8th ACM SIGAPP/SIGPLAN International Conference on the Principles and Practice of Programming in Java, Vienna, Austria, ACM Press, Sep. 2010.
  2. D. Ansaloni, W. Binder, A. Heydarnoori, and L. Y. Chen. Exploiting Under-Utilized Cores with Deferred Methods, Technical Report USI-INF-TR-2010-7, Faculty of Informatics, University of Lugano, Lugano, Switzerland, Aug. 2010.
  3. P. Moret, W. Binder, A. Villazón, D. Ansaloni, and A. Heydarnoori. Visualizing and Exploring Profiles with Calling Context Ring Charts, Software: Practice and Experience, Volume 40, No. 9,  Aug. 2010.

 

2009

 

  1. A. Heydarnoori, K. Czarnecki, and T. Tonelli Bartolomei. Supporting Framework Use via Automatically Extracted Concept-Implementation Templates, In proceedings of the 23rd European Conference on Object-Oriented Programming (ECOOP), Volume 5653, Genova, Italy, Springer-Verlag, pp. 344-368, July 2009.
  2. A. Heydarnoori. Supporting Framework Use via Automatically Extracted Concept-Implementation Templates, School of Computer Science, PhD Thesis, Waterloo, University of Waterloo, pp. 178, April 2009.

 

2008

 

  1. A. Heydarnoori. Deploying Component–Based Applications: Tools and TechniquesSoftware Engineering Research, Management and Applications, Volume 253, Prague, Czech Republic, Springer-Verlag, pp. 29-42, 2008.

 

2007

 

  1. A. Heydarnoori and K. Czarnecki. Comprehending implementation recipes of framework-provided concepts through dynamic analysis, OOPSLA Companion, Poster Session, Montreal, Quebec, Canada, ACM Press, pp. 819–820, Oct. 2007.
  2. A. Heydarnoori, T. Tonelli Bartolomei, and K. Czarnecki. “Comprehending Object-Oriented Software Frameworks Through Dynamic Analysis”, Technical Report CS-2007-18, University of Waterloo, Oct. 2007.
  3. A. Heydarnoori and K. Czarnecki. Mining Implementation Recipes of Framework-Provided Concepts in Dynamic Framework API Interaction Traces, OOPSLA Companion, Tool Demonstration Track, Montreal, Quebec, Canada, ACM Press, pp. 876-877, Oct. 2007.

 

2006

 

  1. A. Heydarnoori. “Caspian: A QoS-Aware Deployment Approach for Channel-based Component-based Applications”, Technical Report CS-2006-39, School of Computer Science, University of Waterloo, Oct. 2006.
  2. A. Heydarnoori, F. Mavaddat, and F. Arbab. Towards an Automated Deployment Planner for Composition of Web Services as Software Components, Electronic Notes in Theoretical Computer Science, Volume 160, pp. 239–253, Aug. 2006.
  3. A. Heydarnoori and F. Mavaddat. Reliable Deployment of Component-based Applications into Distributed Environments, In proceedings of the 3rd International Conference on Information Technology: New Generations, Washington, DC, USA, IEEE Computer Society, Apr. 2006.
  4. A. Heydarnoori, F. Mavaddat, and F. Arbab. Deploying Loosely Coupled, Component-based Applications into Distributed Environments, In proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems, Washington, DC, USA, IEEE Computer Society, Mar. 2006.

 

2004

 

  1. A. Heydarnoori and F. Mavaddat. “On Software Components Characterization and Specification”, In proceedings of the 9th International CSI Computer Conference (CSICC), Tehran, Iran, Feb. 2004.
  2. J. Habibi, H. Younesy, and A. Heydarnoori. Using the Opponent Pass Modeling Method to Improve Defending Ability of a (Robo)Soccer Simulation Team, In proceedings of the RoboCup’2003 International Symposium, Volume 3020, Italy, Springer-Verlag, 2004.

 

2002

 

  1. M. Jamzad, B. S. Sadjad, V. S. Mirrokni, M. Kazemi, H. Chitsaz, A. Heydarnoori, M. Hajiaghayi, and E. Chiniforooshan. A Fast Vision System for Middle Size Robots in RoboCup, RoboCup 2001: Robot Soccer World Cup V, Volume 2377: Springer-Verlag, pp. 159-203, 2002.
  2. J. Habibi, E. Chiniforooshan, A. Heydarnoori, M. Mirzazadeh, M. Safari, and H. Younesy. Coaching a Soccer Simulation Team in RoboCup Environment, In proceedings of the 1st EurAsian Conference on Advances in Information and Communication Technology, Volume 2510, Shiraz, Iran, Springer-Verlag, 10/2002.
  3. M. M. Veloso, T. Balch, P. Stone, H. Kitano, F. Yamasaki, K. Endo, M. Asada, M. Jamzad, S. B. Sadjad, V. S. Mirrokni, M. Kazemi, H. R. Chitsaz, A. Heydarnoori, M. T. Hajiaghayi, E. Chiniforooshan. RoboCup-2001- The Fifth Robotic Soccer World Championships, AI Magazine, Volume 23, No. 1, 2002.

 

2001

 

  1. A. Heydarnoori. “Design and Implementation of an Intelligent System for Coaching a Team of Players in the RoboCup Soccer Simulation Environment”, Master’s Thesis, Department of Computer Engineering, Sharif University of Technology, Tehran, Iran, July 2001.
  2. J. Habibi, A. Heydarnoori, and H. Younesy. “Designing an Intelligent Online Coach for a Soccer Simulator Team”, In proceedings of the 7th International CSI Computer Conference (CSICC), Feb. 2001.
  3. M. Jamzad, A. Foroughnassiraei, M. Hajiaghayi, V. S. Mirrokni, R. Ghorbani, A. Heydarnoori, M. Kazemi, H. Chitsaz, F. Mobasser, M. Ebrahimi, et al. “A Goal Keeper for Middle Size Robocup”, RoboCup 2000: Robot Soccer World Cup IV, Volume 2019, Springer-Verlag, pp. 583-586, 2001.

 

1999

 

  1. A. Heydarnoori. “Design and Implementation of a Web-based Library Automation System”, Bachelor’s Thesis, Department of Computer Engineering, Sharif University of Technology, Tehran, Iran, July 1999.