Publications

Refereed Journal Publications

J.7  J. R. da Silva Junior, E. Clua, L. Murta, and A. Sarma, Multi-Perspective Exploratory Analysis of Software Development Data, International Journal of Software Engineering and Knowledge Engineering (JSEKE), 2015, 25(51).

J.6   S. K. Kuttal, A. Sarma, and G. Rothermel, On the Benefits of Providing Versioning Support for End-Users: an Empirical Study, ACM Transactions on Computer-Human Interactions, 2014, 21(2): 9.

J.5   K. Stolee, S. Elbaum, and A. Sarma: Discovering how end-user programmers and their communities use public repositories: A study on Yahoo! Pipes, Journal on Information and Software Technology, 55(7), pp. 1289-1303.

J.4   A. Sarma, D. F. Redmiles, André van der Hoek:  Palantír: Early Detection of Development Conflicts Arising from Parallel Code Changes. Transactions on Software Engineering, 2012, 38(4), pages 889-908.

J.3   A. Sarma, D. F. Redmiles, André van der Hoek: Categorizing the Spectrum of Coordination Technology. IEEE Computer 2010, 43(6), pages 61-67

J.2   D. Redmiles, A. van der Hoek, B. Al-Ani, T. Hildenbrand, S. Quirk, A. Sarma, R. Silveira Silva Filho, C. de Souza, E. Trainer, Continuous Coordination: A New Paradigm to Support Globally Distributed Software Development Projects, InWirtschaftsinformatik, Special Issue on the Industrialization of Software Development, 2007, 49(Special Issue), pages S28-S38.

J.1   B. Al-Ani, D. Redmiles, A. van der Hoek, M. Alvim, I. Almeida da Silva, N. Mangano, E. Trainer, A. Sarma, Continuous Coordination within Software Engineering Teams: Concepts and Tool Support, Journal of Computer Science and Engineering in Arabic, 1(3):2008, pages 10-33.

Refereed Conference and Workshop Publications

C. 46. I. Ahmed, C. Brindescu, U. A. Mannan, C. Jensen and A. Sarma, An Empirical Examination Of Code Smells and Their Impact on Collaborative Work, ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2017 (to appear).

C. 45. S. McKee, N. Nelson, A. Sarma and D. Dig, Software Practitioner Perspectives on Merge Conflicts and Resolutions, IEEE International Conference on Software Maintenance and Evolution (ICSME) 2017 (to appear).

C. 44. C. Hill, M. Haag, A. Oleson, C. Mendez, N. Marsden, A. Sarma, and M. Burnett, Gender-Inclusiveness Personas vs. Stereotyping: Can We Have it Both Ways?, ACM Conference on Human Factors in Computing Systems (CHI) 2017, pp. 6658-6671.[Honorable Mention].

C. 43. S.S. Ragavan, B. Pandya, D. Piorkowski,, C. Hill, S. Kuttal, A. Sarma, and M. Burnett, PFIS-V: Modeling Foraging Behavior in the Presence of Variants, ACM Conference on Human Factors in Computing Systems, CHI 2017, pp. 6232-6244.

C. 42. V. Vinayakarao, A. Sarma, R. Purandare, S. Jain and S. Jain, ANNE: Improving Source Code Search using Entity Retrieval Approach, SIGIR ACM International Conference on Web Search and Data Mining (WSDM), 2017, pp. 211-220.

C. 41 C. Costa, J. Figueiredo, L. Murta, and A. Sarma, TIPMerge: recommending developers for merging branches. SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), Demonstration track, November 2016, pp. 998-1002.

C. 40 A. Sarma, M. A. Gerosa, I. Steinmacher, R. Leano, Training the future workforce through task curation in an OSS ecosystem. SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), Visions Track, November 2016: 932-935

C. 39 K. J. North, A. Sarma and M. B. Cohen, Understanding Git History: A Multi-sense View, Eighth International Workshop on Social Software Engineering collocated with FSE, November, 2016, pp. 1- 8.

C.38  C. Costa, J. Figueiredo, L. Murta, and A. Sarma, TIPMerge: Recommending Experts for Integrating Changes across Branches. SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), November 2016, pp. 523-534

C.37  R. Leano, Z. Wang and A. Sarma, “Labeling relevant skills in tasks: Can the crowd help?, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2016, pp. 185-189.

C.36 A. Sarma, X. Chen, S. Kuttal, L. Dabbish, and Z. Wang, Hiring in the Global Stage: Profiles of Online Contributions, Eleventh IEEE International Conference on Global Software Engineering, August 2016, pp. 1-10 [Best Paper Award].

C.35  S.S. Ragavan, C. Hill, S. Kuttal, A. Sarma, D. Piorkowski, and M. Burnett, Foraging among an Overabundance of Similar Variants, SIGCHI Conference on Human Factors in Computing Systems, 2016, pp. 3509-3521 [Best Paper Award]

C.34  K. J. North, S. Bolan, A. Sarma, and M. B. Cohen, GitSonifier: Using Sound to Portray Developer Conflict History, 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE) – NIER track, 2015, pp. 886-889.

C.33  J. R. da Silva Junior, E. Clua, L. Murta, and A. Sarma, Niche vs. Breadth:  Calculating Expertise through a Fine-Grained Analysis, IEEE International Conference on Software Analysis, Evolution, and Re-engineering (SANER), March 2015, pp. 409-418.

C.32  K. Hart and A. Sarma, Perceptions of Answer Quality in An Online Technical Question and Answer Forum, ICSE Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), May 2014, 103-106.

C.31  J. R. da Silva Junior, E. Clua, L. Murta, and A. Sarma, Exploratory Data Analysis of Software Repositories via GPU Processing, International Conference on Software Engineering and Knowledge Engineering, July 2014, pp. 495-500.

C.30  A. Sarma, J. Branchaud, M. Dwyer, S. Person, and N. Rungta, Development Context Driven Change Awareness and Analysis Framework, International Conference on Software Engineering: New Ideas and Emerging Results Track, May 2014, pp. 404-407.

C.29   P. Wagstrom, C. Jergensen, and A. Sarma, A Network of Rails: A Graph Dataset of Ruby on Rails and Associated Projects, Mining Software Repositories(MSR), June 2013, pp. 229-232.

C.28   S. K. Kuttal, A. Sarma, and G. Rothermel, Predator Behavior in the Wild Web World of Bugs: An Information Foraging Theory Perspective, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2013), pp. 183-184.

C.27   B. K. Kasi and A. Sarma, Cassandra: Proactive Conflict Minimization through Optimized Task Scheduling, Thirty-fifth International Conference on Software Engineering (ICSE), June 2013 June 2013, pp. 732-741.

C.26   S. K. Kuttal, A. Sarma, and G. Rothermel, Debugging Support for End-User Mashup Programming, ACM SIGCHI Conference on Human Factors in Computing Systems, CHI, May 2013, pp. 1609-1618.

C.25   S. K. Kuttal, A. Sarma, and G. Rothermel, History Repeats Itself More Easily When You Log It: Versioning for MashupIEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), September 2011, pp 69-72.

C.24   K T Stolee, S. Elbaum, and A. Sarma, End-User Programmers and their Communities: An Artifact-based Analysis, International Symposium on Empirical Software Engineering and Measurement (ESEM), September 2011 [Distinguished Paper Award]

C.23   C. Jergensen, A. Sarma and P. Wagstrom. The Onion Patch: Migration in Open Source Ecosystems, Eighth joint meeting of the European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), September 2011, pp 70-80.

C.22   S. K. Kuttal, A. Sarma, A. Swearngin and G. Rothermel, Versioning for Mashups – An Exploratory Study, Proceedings of the International Symposium on End-User Development, June 2011, pages 25-41.

C.21   J. C. Georgas and A. Sarma. STCML: an extensible XML-based language for socio-technical modeling. Fourth International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE ’11), May 2011, pages 61-64

C.20   J. Wang and A. Sarma: Which Bug Should I Fix: Helping New Developers Onboard A New Project. Fourth International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE ’11), May 2011, pages 76-79

C.19   L. A. Dabbish, P. Wagstrom, A. Sarma, J. D. Herbsleb: Coordination in Innovative Design and Engineering: Observations from a Lunar Robotics Project. ACM International Conference on Supporting Group Work (GROUP), November 2010, pages 225-234

C.18   L. Maccherone, A.Sarma, P. Wagstrom, and J. Herbsleb, Tesseract: Interactive Environment for Exploration of Project Relationships, Formal Research Demonstration in the thirty-first International Conference on Software Engineering, May 2009, pages 405-406.

C.17   A.Sarma, L. Maccherone, P. Wagstrom, and J. Herbsleb, Tesseract: Interactive Visual Exploration of Socio-Technical Relationships in Software Development, Proceedings of the Thirty-first International Conference on Software Engineering, May 2009, pages 23-33.

C.16   A. Sarma, D. Redmiles, and A. van der Hoek, Empirical Evidence of the Benefits of Workspace Awareness in Software Configuration Management, ACM SIGSOFT International Symposium on the Foundations of Software Engineering, (FSE 16), November 2008, pages 113-123.

C.15   B. Al-Ani, E. Trainer, R. Ripley, A. Sarma, A. van der Hoek, and David Redmiles, Continuous Coordination within the Context of Cooperative and Human Aspects of Software Engineering, International Workshop on Cooperative and Human Aspects of Software Engineering, May 2008, pages 1-4.

C.14   A. Sarma, G. Bortis, and A. van der Hoek, Towards Supporting Awareness of Indirect Conflicts across Software Configuration Management Workspaces, Twenty second IEEE/ACM International Conference on Automated Software Engineering (ASE), November 2007, pages 94–103. [Nominated for Best Paper Award]

C.13   A. Sarma, D. Redmiles, and A. van der Hoek, A Comprehensive Evaluation of Workspace Awareness in Software Configuration Management Systems, Short paper in IEEE Symposium on Visual Languages and Human-Centric Computing, September 2007, pages 23–26

C.12   I. da Silva, M. Alvim, R. Ripley, A. Sarma, C. Werner, and A. van der Hoek, Designing Software Cockpits for Coordinating Distributed Software Development, First Workshop on Measurement-based Cockpits for Distributed Software and Systems Engineering Projects, August 2007, pages 14-18 (electronic proceedings).

C.11   R. Ripley, A. Sarma, and A. van der Hoek, A Visualization for Software Project Awareness and Evolution, Fourth International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT), June 2007, pages 137-144.

C.10   B. Al-Ani, A. Sarma, G. Bortis, I. Almeida da Silva, E. Trainer, A. van der Hoek, and D. Redmiles, Continuous Coordination (CC): A New Collaboration Paradigm, CSCW Workshop on Supporting the Social Side of Large Scale Software Development, November 2006, pages 69-72.

C.9   A. Sarma and A. van der Hoek, Towards Awareness in the Large, Proceedings in the International Conference on Global Software Engineering, October 2006, pages 127-131.

C.8   A. Sarma, A.van der Hoek, and L-T, Cheng,  A Need-Based Collaboration Classification Framework, Proceedings of Eclipse as a Vehicle for CSCW Research Workshop, November 2004, pages 16–20 (also available as IBM Technical Report RC23339).

C.7   R. Ripley, A. Sarma, and A. van der Hoek, Workspace Awareness in Application Development, Proceedings of Eclipse Technology eXchange Workshop,October 2004, pages 17–21.

C.6   A. Sarma and A. van der Hoek, A Conflict Detected Earlier is a Conflict Resolved Easier, Proceedings of the Fourth Workshop on Open Source Software Engineering, May 2004, pages 82–86.

C.5   A. van der Hoek, D. Redmiles, P. Dourish, A. Sarma, R. S. Filho, and C. de Souza,Continuous Coordination: A New Paradigm for Collaborative Software Engineering Tools, Proceedings of the Workshop on Directions in Software Engineering Environments, May 2004, pages 29–36.

C.4   A. Sarma and A. van der Hoek, Visualizing Parallel Workspace Activities, Proceedings of the IASTED International Conference on Software Engineering and Applications, November 2003, pages 435–440.

C.3   A. Sarma, Z. Noroozi, and A. van der Hoek, PalantírRaising Awareness among Configuration Management Workspaces, Proceedings of the Twenty-fifth International Conference on Software Engineering, May 2003, pages 444–454.

C.2   A. Sarma and A. van der Hoek, Palantír: Coordinating Distributed Workspaces,Proceedings of the Workshop on Cooperative Support for Distributed Software Engineering Processes, August 2002, pages 1093–1097.

C.1   A. Sarma and A. van der Hoek, Palantír: Increasing Awareness in Distributed Software Development, Proceedings of the Second Workshop on Global Software Development, May 2002, pages 28–32.

Refereed Non-Archival Workshops and Symposia

O.16     R. Leano, B. Kasi, and A. Sarma, “Recommending Task Context: Automation meets Crowd”, FSE Workshop on Context in Software Development collocated, November 2014.

O.15     L. Dabbish, P. Wagstrom, and A. Sarma, Cross-Team Knowledge Exchange in an Interdisciplinary Engineering Project, Academy of Management Annual Meeting, August 2010.

O.14     L. Dabbish, J. Herbsleb, A. Sarma, and P. Wagstrom, Supporting Coordination of Interdependent Work: A Constraint Network Representation, Academy of Management Annual Meeting, August 2009.

O.13     L. Dabbish, J. Herbsleb, A. Sarma, and P. Wagstrom, A Network Representation of Dependencies in Engineering, Interdisciplinary Network of Group Researchers (InGROUP 2009), July 2009.

O.12     A. Sarma, J. Georgas, and J. Herbsleb, Architectural Congruence: Toward Exploring the Software Development Process through an Architectural Perspective, ICSE Workshop on Socio-Technical Congruence, May 2009.

O.11   J.D. Herbsleb, L. Dabbish, P. Wagstrom, A. Sarma, Supporting Coordination of Work, Paper in Human Computer Interaction Consortium (HCIC), Fraser, CO, USA, February 2009. (to appear).

O.10   P. Wagstrom, L. Dabbish, A. Sarma, and J. Herbsleb, Understanding the Collaboration Needs of a Developing Distributed Team, Workshop on Supporting Distributed Team Work at CSCW 2008, San Diego, CA.

O.9   J. Herbsleb, L. Dabbish, P. Wagstrom, and A. Sarma, Theory and Analysis of Closely-Coupled Production Work, Workshop on Supporting Distributed Team Work at CSCW 2008, San Diego, CA.

O.8   A. Sarma, J. Herbsleb, Exploring Interrelationships among Project Entities to Support Coordination in Distributed Teams, Workshop on Supporting Distributed Team Work at CSCW 2008, San Diego, CA.  Available as a Technical Report CMU-ISR-08-138, Carnegie Mellon University, Institute for Software Research International,Pittsburgh, 2008.

O.7   A. Sarma, J. Herbsleb, A. Mockus, M. Cataldo, Using Distributed Constraint Satisfaction to Build a Theory of Congruence, Workshop on Socio-Technical Congruence, Collocated with ICSE 2008, Leipzig, Germany. Available as a Technical Report CMU-ISR-08-107, Carnegie Mellon University, Institute for Software Research International, Pittsburgh, 2008.

O.6   A. Sarma and J. Herbsleb, Using Development Experience to Calculate Congruence, Workshop on Socio-Technical Congruence, Collocated with ICSE 2008, Leipzig, Germany. Available as a Technical Report CMU-ISR-08-106,Carnegie Mellon University, Institute for Software Research International,Pittsburgh, 2008.

O.5   A. Sarma, J. Herbsleb, and A. van der Hoek, Challenges in Measuring, Understanding, and Achieving Social-Technical Congruence, Workshop on Socio-Technical Congruence, Collocated with ICSE 2008, Leipzig, Germany. Available as a Technical Report CMU-ISR-08-105, Carnegie Mellon University, Institute for Software Research International, Pittsburgh, 2008.

O.4   A. Sarma, Palantír: Coordinating Distributed Software Development through Awareness, Invited student paper in Human Computer Interaction Consortium (HCIC), Fraser, CO, USA, January 2006.

O.3   D. Redmiles, A. van der Hoek, A. Sarma, C. de Souza, E. Trainer, S. Quirk, and R. de Paula, Unifying Formal and Informal Coordination through Continuous Coordination, Paper in Human Computer Interaction Consortium (HCIC), Fraser,CO, USA, January 2006.

O.2   A. Sarma, Contextualized Awareness: A Lynchpin of Software Development, CSCW Workshop on Awareness in Activity-Centric Groupware Design, Banff, Canada, November 2006.

O.1   A. Sarma, Configuration Mansagement Workspace Awareness for Distributed Software Development, Doctoral Symposium at the European Software Engineering Conference together with ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), Helsinki, Finland, September 2003.

Technical Reports

T.5   B.K. Kasi and A. Sarma, A Degree of Conflict Model for Workspace Awareness, Technical Report, TR-UNL-CSE-2011-0002, University of Nebraska, Lincoln, February 2011.

T.4   R. Ripley, A. Sarma, and A. van der Hoek, Using Visualizations to Analyze Workspace Activity and Discern Software Project Evolution, Technical Report, UCI-ISR-06-1, University of California, Irvine, Institute for Software Research, January 2006.

T.3   A. Sarma,  A Survey of Collaborative Tools in Software Development, Technical Report, UCI-ISR-05-3, University of California, Irvine, Institute for Software Research, March 2005.

T.2   A. Sarma and A. van der Hoek, A Need Hierarchy for Team, Technical Report, UCI-ISR-04-9, University of California, Irvine, Institute for Software Research, October 2004.

T.1   A. Sarma and A. van der Hoek, Visualizing Parallel Workspace Activities, Technical Report, UCI-ISR-02-08, University of California, Irvine, Institute for Software Research, January 2003.

Thesis

A. Sarma, Palantír: Enhancing Configuration Management Workspaces to Support Distributed Software Development, Ph.D. Dissertation, University of California Irvine, 2007.Please contact me for a copy of the thesis.