Refereed Publications

2017

  1. Sharif, B., Meinken, J., Shaffer, T., & Kagdi, H. H. (2017). Eye movements in software traceability link recovery. Empirical Software Engineering, 22(3), 1063–1102. https://doi.org/10.1007/s10664-016-9486-9
  2. Kevic, K., Walters, B., Shaffer, T., Sharif, B., Shepherd, D. C., & Fritz, T. (2017). Eye gaze and interaction contexts for change tasks - Observations and potential. Journal of Systems and Software, 128, 252–266. https://doi.org/10.1016/j.jss.2016.03.030
  3. Peachock, P., Iovino, N., & Sharif, B. (2017). Investigating Eye Movements in Natural Language and C++ Source Code - A Replication Experiment. In Augmented Cognition. Neurocognition and Machine Learning - 11th International Conference, AC 2017, Held as Part of HCI International 2017, Vancouver, BC, Canada, July 9-14, 2017, Proceedings, Part I (pp. 206–218). https://doi.org/10.1007/978-3-319-58628-1_17
  4. Fountaine, A., & Sharif, B. (2017). Emotional Awareness in Software Development: Theory and Measurement. In 2nd IEEE/ACM International Workshop on Emotion Awareness in Software Engineering, SEmotion@ICSE 2017, Buenos Aires, Argentina, May 21, 2017 (pp. 28–31). https://doi.org/10.1109/SEmotion.2017.12
  5. Clark, B., & Sharif, B. (2017). iTraceVis: Visualizing Eye Movement Data Within Eclipse. In IEEE Working Conference on Software Visualization, VISSOFT 2017, Shanghai, China, September 18-19, 2017 (pp. 22–32). https://doi.org/10.1109/VISSOFT.2017.30

2016

  1. Jaber, K., Sharif, B., & Liu, C. (2016). An empirical study on the effect of 3D visualization for project tasks and resources. Journal of Systems and Software, 115, 1–17. https://doi.org/10.1016/j.jss.2016.01.011
  2. Sharif, B., Shaffer, T., Wise, J. L., & Maletic, J. I. (2016). Tracking Developers’ Eyes in the IDE. IEEE Software, 33(3), 105–108. https://doi.org/10.1109/MS.2016.84
  3. Palmer, C., & Sharif, B. (2016). Towards automating fixation correction for source code. In Proceedings of the Ninth Biennial ACM Symposium on Eye Tracking Research & Applications, ETRA 2016, Charleston, SC, USA, March 14-17, 2016 (pp. 65–68). https://doi.org/10.1145/2857491.2857544
  4. Yenigalla, L., Sinha, V., Sharif, B., & Crosby, M. E. (2016). How Novices Read Source Code in Introductory Courses on Programming: An Eye-Tracking Experiment. In Foundations of Augmented Cognition: Neuroergonomics and Operational Neuroscience - 10th International Conference, AC 2016, Held as Part of HCI International 2016, Toronto, ON, Canada, July 17-22, 2016, Proceedings, Part II (pp. 120–131). https://doi.org/10.1007/978-3-319-39952-2_13
  5. Wise, J. L., Prox, B., Clark, B., & Sharif, B. (2016). Towards an emotionally aware development environment: invited talk. In Proceedings of the 1st International Workshop on Emotion Awareness in Software Engineering, SEmotion@ICSE 2016, Austin, Texas, USA, May 14-22, 2016 (pp. 26–27). https://doi.org/10.1145/2897000.2897008
  6. Sharif, B., & Maletic, J. I. (2016). iTrace: Overcoming the Limitations of Short Code Examples in Eye Tracking Experiments. In 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016, Raleigh, NC, USA, October 2-7, 2016 (p. 647). https://doi.org/10.1109/ICSME.2016.61
  7. Sinha, V., Lazar, A., & Sharif, B. (2016). Analyzing developer sentiment in commit logs. In Proceedings of the 13th International Conference on Mining Software Repositories, MSR 2016, Austin, TX, USA, May 14-22, 2016 (pp. 520–523). https://doi.org/10.1145/2901739.2903501
  8. Sharif, B., Clark, B., & Maletic, J. I. (2016). Studying developer gaze to empower software engineering research and practice. In Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016 (pp. 940–943). https://doi.org/10.1145/2950290.2983988
  9. Sharif, B., Parnin, C., & Fabry, J. (Eds.). (2016). 2016 IEEE Working Conference on Software Visualization, VISSOFT 2016, Raleigh, NC, USA, October 3-4, 2016. IEEE Computer Society. Retrieved from http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=7777703

2015

  1. Sharafi, Z., Shaffer, T., Sharif, B., & Guéhéneuc, Y.-G. (2015). Eye-Tracking Metrics in Software Engineering. In 2015 Asia-Pacific Software Engineering Conference, APSEC 2015, New Delhi, India, December 1-4, 2015 (pp. 96–103). https://doi.org/10.1109/APSEC.2015.53
  2. Sharif, B., & Shaffer, T. (2015). The Use of Eye Tracking in Software Development. In Foundations of Augmented Cognition - 9th International Conference, AC 2015, Held as Part of HCI International 2015, Los Angeles, CA, USA, August 2-7, 2015, Proceedings (pp. 807–816). https://doi.org/10.1007/978-3-319-20816-9_77
  3. Busjahn, T., Bednarik, R., Begel, A., Crosby, M. E., Paterson, J. H., Schulte, C., … Tamm, S. (2015). Eye movements in code reading: relaxing the linear order. In Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, ICPC 2015, Florence/Firenze, Italy, May 16-24, 2015 (pp. 255–265). https://doi.org/10.1109/ICPC.2015.36
  4. Kevic, K., Walters, B. M., Shaffer, T. R., Sharif, B., Shepherd, D. C., & Fritz, T. (2015). Tracing software developers’ eyes and interactions for change tasks. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015 (pp. 202–213). https://doi.org/10.1145/2786805.2786864
  5. Shaffer, T. R., Wise, J. L., Walters, B. M., Müller, S. C., Falcone, M., & Sharif, B. (2015). iTrace: enabling eye tracking on software artifacts within the IDE to support software engineering tasks. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015 (pp. 954–957). https://doi.org/10.1145/2786805.2803188

2014

  1. Turner, R., Falcone, M., Sharif, B., & Lazar, A. (2014). An eye-tracking study assessing the comprehension of c++ and Python source code. In Eye Tracking Research and Applications, ETRA ’14, Safety Harbor, FL, USA, March 26-28, 2014 (pp. 231–234). https://doi.org/10.1145/2578153.2578218
  2. Busjahn, T., Schulte, C., Sharif, B., Simon, Begel, A., Hansen, M., … Antropova, M. (2014). Eye tracking in computing education. In International Computing Education Research Conference, ICER 2014, Glasgow, United Kingdom, August 11-13, 2014 (pp. 3–10). https://doi.org/10.1145/2632320.2632344
  3. Walters, B., Shaffer, T., Sharif, B., & Kagdi, H. H. (2014). Capturing software traceability links from developers’ eye gazes. In 22nd International Conference on Program Comprehension, ICPC 2014, Hyderabad, India, June 2-3, 2014 (pp. 201–204). https://doi.org/10.1145/2597008.2597795
  4. Lazar, A., Ritchey, S., & Sharif, B. (2014). Improving the accuracy of duplicate bug report detection using textual similarity measures. In 11th Working Conference on Mining Software Repositories, MSR 2014, Proceedings, May 31 - June 1, 2014, Hyderabad, India (pp. 308–311). https://doi.org/10.1145/2597073.2597088
  5. Lazar, A., Ritchey, S., & Sharif, B. (2014). Generating duplicate bug datasets. In 11th Working Conference on Mining Software Repositories, MSR 2014, Proceedings, May 31 - June 1, 2014, Hyderabad, India (pp. 392–395). https://doi.org/10.1145/2597073.2597128
  6. Sahraoui, H. A., Zaidman, A., & Sharif, B. (Eds.). (2014). Second IEEE Working Conference on Software Visualization, VISSOFT 2014, Victoria, BC, Canada, September 29-30, 2014. IEEE Computer Society. Retrieved from http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6970369

2013

  1. Jaber, K., Sharif, B., & Liu, C. (2013). A Study on the Effect of Traceability Links in Software Maintenance. IEEE Access, 1, 726–741. https://doi.org/10.1109/ACCESS.2013.2286822
  2. Binkley, D. W., Davis, M., Lawrie, D. J., Maletic, J. I., Morrell, C., & Sharif, B. (2013). The impact of identifier style on effort and comprehension. Empirical Software Engineering, 18(2), 219–276. https://doi.org/10.1007/s10664-012-9201-4
  3. Walters, B., Falcone, M., Shibble, A., & Sharif, B. (2013). Towards an eye-tracking enabled IDE for software traceability tasks. In 7th International Workshop on Traceability in Emerging Forms of Software Engineering, TEFSE 2013, 19 May, 2013, San Francisco, CA, USA (pp. 51–54). https://doi.org/10.1109/TEFSE.2013.6620154
  4. Falcone, M., & Sharif, B. (2013). OnionUML: An Eclipse plug-in for visualizing UML class diagrams in onion graph notation. In IEEE 21st International Conference on Program Comprehension, ICPC 2013, San Francisco, CA, USA, 20-21 May, 2013 (pp. 233–235). https://doi.org/10.1109/ICPC.2013.6613856
  5. Sharif, B., Jetty, G., Aponte, J., & Parra, E. (2013). An empirical study assessing the effect of seeit 3D on comprehension. In 2013 First IEEE Working Conference on Software Visualization (VISSOFT), Eindhoven, The Netherlands, September 27-28, 2013 (pp. 1–10). https://doi.org/10.1109/VISSOFT.2013.6650519

2012

  1. Sharif, B., Falcone, M., & Maletic, J. I. (2012). An eye-tracking study on the role of scan time in finding source code defects. In Proceedings of the 2012 Symposium on Eye-Tracking Research and Applications, ETRA 2012, Santa Barbara, CA, USA, March 28-30, 2012 (pp. 381–384). https://doi.org/10.1145/2168556.2168642

2011

  1. Sharif, B., & Kagdi, H. H. (2011). On the use of eye tracking in software traceability. In TEFSE’11, Proceedings of the 6th International Workshop on Traceability in Emerging Forms of Software Engineering, May 23, 2011, Waikiki, Honolulu, HI, USA (pp. 67–70). https://doi.org/10.1145/1987856.1987872
  2. Sharif, B. (2011). Empirical assessment of UML class diagram layouts based on architectural importance. In IEEE 27th International Conference on Software Maintenance, ICSM 2011, Williamsburg, VA, USA, September 25-30, 2011 (pp. 544–549). https://doi.org/10.1109/ICSM.2011.6080828

2010

  1. Sharif, B., & Maletic, J. I. (2010). The Effects of Layout on Detecting the Role of Design Patterns. In Proceedings 23rd IEEE Conference on Software Engineering Education and Training, CSEE&T 2010, Pittsburgh, Pennsylvania, USA, 9-12 March 2010 (pp. 41–48). https://doi.org/10.1109/CSEET.2010.23
  2. Sharif, B., & Maletic, J. I. (2010). An eye tracking study on the effects of layout in understanding the role of design patterns. In 26th IEEE International Conference on Software Maintenance (ICSM 2010), September 12-18, 2010, Timisoara, Romania (pp. 1–10). https://doi.org/10.1109/ICSM.2010.5609582
  3. Sharif, B., & Maletic, J. I. (2010). An Eye Tracking Study on camelCase and under_score Identifier Styles. In The 18th IEEE International Conference on Program Comprehension, ICPC 2010, Braga, Minho, Portugal, June 30-July 2, 2010 (pp. 196–205). https://doi.org/10.1109/ICPC.2010.41

2009

  1. Sharif, B., & Maletic, J. I. (2009). An empirical study on the comprehension of stereotyped UML class diagram layouts. In The 17th IEEE International Conference on Program Comprehension, ICPC 2009, Vancouver, British Columbia, Canada, May 17-19, 2009 (pp. 268–272). https://doi.org/10.1109/ICPC.2009.5090055
  2. Sharif, B., & Maletic, J. I. (2009). The effect of layout on the comprehension of UML class diagrams: A controlled experiment. In Proceedings of the 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis, VISSOFT 2009, Edmonton, Alberta, Canada, September 25, 2009 (pp. 11–18). https://doi.org/10.1109/VISSOF.2009.5336430

2007

  1. Kagdi, H. H., Maletic, J. I., & Sharif, B. (2007). Mining Software Repositories for Traceability Links. In 15th International Conference on Program Comprehension (ICPC 2007), June 26-29, 2007, Banff, Alberta, Canada (pp. 145–154). https://doi.org/10.1109/ICPC.2007.28