Publications

2017

  • The Work Life of Developers: Activities, Switches and Perceived Productivity. A. N. Meyer, L. E. Barton, G. C. Murphy, T. Zimmermann, and T. Fritz. To appear in IEEE Transactions on Software Engineering 2017 (TSE).
  • Reducing Interruptions at Work: A Large-Scale Field Study of FlowLight. M. Züger, C. Corley, A. N. Meyer, B. Li, T. Fritz, D. C. Shepherd, P. Francis, N. Kraft, and W. Snipes. To appear in Proc. of the ACM Conference on Human Factors in Computing Systems 2017 (CHI'17). Honorable Mention Award. (PAPER)

2016

  • Using (Bio)Metrics to Predict Code Quality Online. S. C. Müller, T. Fritz. Int'l Conference on Software Engineering (ICSE), 2016. [PAPER]
  • Leveraging Biometric Data to Boost Software Developer Productivity. T. Fritz, S. C. Müller. Int'l Conference on Software Analysis, Evolution and Reengineering (SANER), Future of Software Engineering Track, 2016. [PAPER]
  • Eye gaze and interaction contexts for change tasks - Observations and potential. K. Kevic, B. M. Walters, T. R. Shaffer, B. Sharif, D. C. Shepherd, T. Fritz. Journal of Systems and Software, March 2016. [PAPER]
  • Measuring individual productivity. T. Fritz. Book chapter in Perspectives on Data Science for Engineering, Morgan Kaufman, 2016.
  • Leaders of Tomorrow on the Future of Software Engineering: A Roundtable. F. Hermans, J. Siegmund, T. Fritz, G. Bavota, M. Nagappan, A. Hindle, Y. Kamei, A. Mesbah, B. Adams. IEEE Software, 2016, pages 99-104.

2015

  • Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and Progress. S. C. Müller, T. Fritz. Int'l Conference on Software Engineering (ICSE), 2015. [PAPER]
  • Interruptibility of Software Developers and its Prediction Using Psycho-Physiological Sensors. M. Züger, T. Fritz. SIGCHI Conference on Human Factors in Computing Systems (CHI), 2015. [PAPER]
  • A Field Study on Fostering Structural Navigation with Prodet. V. Augustine, P. Francis, X. Qu, D. C. Shepherd, W. Snipes, C. Bräunlich, T. Fritz. Int'l Conference on Software Engineering, Software Engineering In Practice (ICSE SEIP) 2015. [PAPER]
  • Tracing Software Developers’ Eyes and Interactions for Change Tasks. K. Kevic, B. M. Walters, T. R. Shaffer, B. Sharif, D. C. Shepherd, T. Fritz. ESEC/FSE 2015. [PAPER]
  • The Making of Cloud Applications – An Empirical Study on Software Development for the Cloud. J. Cito, P. Leitner, T. Fritz, H. C. Gall. ESEC/FSE 2015. [PAPER]

2014

  • Software Developers’ Perceptions of Productivity. A. N. Meyer, T. Fritz, G. C. Murphy, T. Zimmermann. Int'l Symposium on the Foundations of Software Engineering (FSE), 2014. [PAPER]
  • Developers’ Code Context Models for Change Tasks. T. Fritz, D. C. Shepherd, K. Kevic, W, Snipes, C. Bräunlich. Int'l Symposium on the Foundations of Software Engineering (FSE), 2014. [PAPER]
  • Using Psycho-Physiological Measures to Assess Task Difficulty in Software Development. T. Fritz, A. Begel, S. Müller, S. Yigitt-Elliott, M. Züger. In Proc. of Int'l Conference on Software Engineering (ICSE), 2014. [PAPER] [Replicaiton Package]
  • Persuasive Technology in the Real World: A Study of Long-Term Use of Activity Sensing Devices for Fitness. T. Fritz, E. M. Huang, G. C. Murphy, T. Zimmermann. SIGCHI Conference on Human Factors in Computing Systems (CHI), 2014. [PAPER]
  • CoMoGen: An Approach to Locate Relevant Task Context by Combining Search and Navigation. K. Kevic, T. Fritz, D. C. Shepherd. Int'l Conference on Software Maintenance and Evolution (ICSME), 2014. [PAPER]
  • Automatic Search Term Identification for Change Tasks. K. Kevic, T. Fritz. New Ideas and Emerging Research Track at Int'l Conference on Software Engineering (ICSE NIER), 2014. [PAPER]
  • A Dictionary to Translate Change Tasks to Source Code. K. Kevic, T. Fritz. Working Conf. on Mining Software Repositories, 2014 (4 pages). [PAPER]
  • Bug Reproduction: A Collaborative Practice within Software Maintenance Activities. D. Vyas, T. Fritz, D. Shepherd. Int'l Conference on the Design of Cooperative Systems (COOP), 2014. [PAPER]
  • Collecting and processing interaction data for recommendation systems. W. Maalej, T. Fritz, R. Robbes. Book Chapter in Recommendation Systems in Software Engineering, Springer, 2014
  • Towards Developer- and Task-Tailored Navigation Models. K. Kevic, T. Fritz. Int'l Workshop on Context in Software Development (CSD) Workshop at FSE, 2014. (4 pages) [PAPER]
  • CloudWave: Where Adaptive Cloud Management Meets DevOps. D. Bruneo, T. Fritz, S. Keidar-Barner, P. Leitner, F. Longo, C. Marquezan, A. Metzger, K. Pohl, A. Puliafito, D. Raz, A. Roth, E. Salant, I. Segall, M. Villari, Y. Wolfsthal, C. Woods.Int'l Workshop on Management of Cloud Systems (MoCS), 2014. [PAPER]

2013

  • Stakeholders’ Information Needs for Artifacts and their Dependencies in a Real World Context. S. Müller, T. Fritz. Int'l Conference on Software Maintenance (ICSM), 2013. (Nominated for Best Paper Award) [PAPER]
  • Degree-of-Knowledge: Modeling a Developer's Knowledge of Code. Fritz, Murphy, Murphy-Hill, Ou, Hill. ACM Transactions on Software Engineering and Methodology (TOSEM). [PAPER]
  • Collaborative Bug Triaging using Textual Similarities and Change Set Analysis. K. Kevic, S. Müller, T. Fritz, H. C. Gall. CHASE Workshop at ICSE, 2013.[PAPER]

2012

  • Sando: An Extensible Local Code Search Framework. D. Shepherd, K. Damevski, B. Ropski, T. Fritz. Int'l Symposium on the Foundations of Software Engineering (FSE), 2012. (4 pages) [PAPER]
  • An Approach for Collaborative Code Reviews Using Multi-Touch Technology. S. Müller, M. Würsch, T. Fritz, H. C. Gall. CHASE Workshop at ICSE, 2012.[PAPER]

2011

  • Determining Relevancy: How Software Developers Determine Relevant Information in Feeds. Fritz, Murphy. SIGCHI Conference on Human Factors in Computing Systems (CHI), 2011 (4 pages). [PAPER] [SLIDES (pdf)]
  • Developer-Centric Models: Easing Access to Relevant Information in a Software Development Environment. T. Fritz. Ph.D. Dissertation. Department of Computer Science, University of British Columbia, 2011. (pdf)
  • Socially Mediated Technology Awareness. T. Fritz, G.C. Murphy. SSE Workshop at ESEC/FSE, 2011.
  • Using Rational Team Concert for a software engineering class project, Part 1 and Part 2. T. Fritz, M. Allen. developerWorks, IBM, 2011.

2010

  • Using Information Fragments to Answer the Questions Developers Ask. Fritz, Murphy. Int'l Conference on Software Engineering (ICSE), 2010. [PAPER] [SLIDES (pptx)]
    A list of all 78 questions can be found here [LIST].
  • A Degree-of-Knowledge Model to Capture Source Code Familiarity. Fritz, Ou, Murphy, Murphy-Hill.  Int'l Conference on Software Engineering (ICSE), 2010. (ACM SIGSOFT Distinguished Paper) [PAPER] [SLIDES (wmv)]
  • Staying Aware of Relevant Feeds in Context. Fritz. ACM Student Research Competition at ICSE 2010.  (3rd Place) [PAPER] [POSTER] [SLIDES (pptx)]

2009

  • Search, stitch, view: Easing information integration in an IDE. Fritz, Murphy. SUITE Workshop at ICSE 2009.

2008

  • How can diagramming tools help support programming activities? Lee, Murphy, Fritz, Allen. Proc. of IEEE Symposium on Visual Languages and Human Centric Computing (VL/HCC) 2008, IEEE.
  • Composing Knowledge Fragments: A Next Generation IDE. Fritz. Doctoral Symposium at ICSE 2008, IEEE. [PAPER]

2007

  • Does a programmer's activity indicate knowledge of code? Fritz, Murphy and Hill. Proc. of the joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE) 2007, ACM Press. [PAPER]

2006

  • Dynamic Adaptation of the Squid Web Cache with Arachne. Ségura, Menaud, Loriant, Douence, Südholt, Fritz, Wuchner. IEEE Software, vol. 23.
  • An Expressive Aspect Language for System Applications with Arachne. Douence, Fritz, Loriant, Menaud, Ségura-Devillechaise, Südholt. Transactions on Aspect-Oriented Software Development (TAOSD), vol. 1, Springer Verlag. [PAPER]
  • A reflexive Extension to Arachne’s Aspect Language. Loriant, Ségura-Devillechaise, Fritz and Menaud. ODAL Workshop at AOSD 2006

2005

  • Automating adaptive Image generation for medical devices using AOP. Fritz, Ségura, Südholt, Wuchner, Menaud.  Proc. of IEEE Conference on Emerging Technologies and Factory Automation (ETFA) 2005, IEEE.
  • Using Domain Driven Development for Monitoring Distributed Systems. Burgstaller, Wuchner, Fiege, Becker, Fritz. Proc. of the European Conference on Model Driven Architecture - Foundation and Applications (ECMDA-FA) 2005, Springer Verlag.
  • An expressive aspect language for system applications with Arachne. Douence, Fritz, Loriant, Menaud, Ségura, Südholt.  Proc. of Int'l Conference on Aspect-Oriented Software Development (AOSD) 2005, ACM Press.
  • An application of dynamic AOP to medical image generation. Fritz, Ségura, Südholt, Wuchner, Menaud.  Dynamic Aspect Workshop at AOSD 2005.

2004

  • Hot-Deployment of Aspects. Burgstaller, Fritz, Wuchner. Dynamic Aspect Workshop at AOSD 2004.

2003

  • Refactoring to Aspects – an Interactive Approach. Hannemann, Fritz, Murphy.  eTX Workshop at OOPSLA, 2003, ACM Press. [PAPER]

2017