Refereed Journal Publications
J.26 S. Chattopadhyay, N. Nelson, A. Au, N. Morales, C. Sanchez, R. Pandita, R. and A. Sarma, Cognitive biases in software development. Communications of the ACM, 2022, 65(4), pp.115-122.
J.25 B. Trinkenreich, I. Wiese, M. Gerosa, A. Sarma, I. Steinmacher, Women’s Participation in Open Source Software: A Survey of the Literature, Transactions of Software Engineering and Methodology Journal, 2022, 31(4): 81:1-81:37.
J.24 J. R. da Silva Junior, D. P. Campagna, E. Clua, A. Sarma, and L. Murta, Dominoes: An Interactive Exploratory Data Analysis tool for Software Relationships, IEEE Transactions on Software Engineering, 2022, 48(2): 377-396. [local copy]
J.23 H. Padala, C. J. Mendez, L. F. Dias, I. Steinmacher, Z. Stein-Hanson, C. Hilderbrand, A. Horvath, C. Hill, L. Simpson, M. Burnett, M. Gerosa, and A. Sarma, How Gender-biased Tools Shape Newcomer Experiences in OSS Projects, IEEE Transactions on Software Engineering, 2022, 48(2): 241-259. [local copy]
J.22 M. Saeidi, M. Calvert, A. Au, A. Sarma and R. Bobba, If This Context Then That Concern: Exploring users’ concerns with IFTTT applets, Privacy Enhancing Technologies Symposium (PoPETs) 2022, 166-186.
J.21 M. Guizani, A. Chatterjee, B. Trinkenreich, M. E. May, G. J. Noa, L.
Russell, G. C. Zambrano, D. Izquierdo-Cortazar, I. Steinmacher, M. Gerosa,
and A. Sarma. 2021. The Long Road Ahead: Ongoing Challenges in Contributing to Large OSS Organizations and What to Do. ACM Conference on Computer-Supported Cooperative Work and Social Computing, 5(CSCW2): 1-30 (2021).
J.20 B. Trinkenreich, M. Guizani, I. Wiese, T. Conte, M. Gerosa, A. Sarma, and Igor Steinmacher, The Pot of Gold at the End of the Rainbow: What is Success for Open Source Contributors? IEEE Transactions on Software Engineering (TSE) (preprint: doi: 10.1109/TSE.2021.3108032).
J.19 I. Steinmacher, S. Balali, B. Trinkenreich, M. Guizani, M. Gerosa, and A. Sarma, Being a Mentor in Open Source Projects, Journal of Information Security and Applications (JISA), Elsevier. 12 (7) 2021.
J.18 S. Kuttal, X. Chen, Z. Wang, S. Balali, and A. Sarma, Visual Resume: Exploring Developers’ Online Contributions for Hiring, Information and Software Technology (Elsevier), 138: 106633 (2021).
J.17 M. Guizani, L. Letaw, M. Burnett and A. Sarma, Gender Inclusivity as a Quality Requirement: Practices and Pitfalls, in IEEE Software, vol. 37, no. 6, pages 7-11, Nov.-Dec. 2020.
J.16 B. Trinkenreich, M. Guizani, I. S. Wiese, A. Sarma, and I. Steinmacher, Hidden Figures: Roles and Pathways of Successful OSS Contributors, ACM 23rd Conference on Computer-Supported Cooperative Work and Social Computing, 4(CSCW2): 180:1-180:22 (2020). [local copy] [Honorable Mention at CSCW’2020]
J.15 C. Brindescu, I. Ahmed, C. Jensen, and A. Sarma, An Empirical Investigation into Merge Conflicts and their Effect on Software Quality, Empirical Software Engineering, 2020, 25(1): pages 562-590. [local copy]
J.14 C. d. S. Costa, J. J. Figueiredo, J. F. Pimentel, A. Sarma, and L. G. P. Murta, Recommending Participants for Collaborative Merge Sessions, IEEE Transactions on Software Engineering, 2019. [local copy]
J.13 H. Qiu, Y. L. Li, S. H. Padala, A. Sarma, and B. Vasilescu, The Signals that Potential Contributors Look for When Choosing Open-source Projects, ACM Human-Computer Interaction (PACMHCI 3/CSCW), 2019, Article 122, 29 pages.
J.12 N. Nelson, C. Brindescu, S. McKee, A. Sarma, and D. Dig, The Life-Cycle of Merge Conflicts: Processes, Barriers, and Strategies, Empirical Software Engineering Journal (Springer), 2019, 24(5): pages 2863-2906. [local copy]
J.11 S. K. Kuttal, M. Burnett, A. Sarma, G. Rothermel, I. Koeppe, and B. Shepherd, How End-User Programmers Debug Visual Web-Based Programs: An Information Foraging Theory Perspective, Journal of Computer Language, 2019, 53: pages 22-37. [local copy]
J.10 S. K. Kuttal, A. Sarma, G. Rothermel, and Z. Wang, What Happened to My Application? Helping End Users Comprehend Evolution through Variation Management, Information and Software Technology Journal, Elsevier, 2018, 103: pages 55-74. [local copy]
J.9 S. Balali, I. Steinmacher, U. Annamalai, A. Sarma, and M. Gerosa, Newcomers’ Barriers… Is That All? An Analysis of Mentors’ and Newcomers’ Barriers in OSS, Journal of Computer Supported Cooperative Work, 2018, 27: pages 679-714 (ECSCW-pre print). [local copy]
J.8 M. A. Gerosa, D. Redmiles, P. Bjørn, and A. Sarma, Thematic series on software engineering from a social network perspective, Journal of Internet Services and Applications, 2015, 6(1): page 23. [local copy]
J.7 R. da Silva Junior, E. Clua, L. Murta, and A. Sarma, Dominoes, Exploratory Data Analysis of Software Repositories in Apache Derby, International Journal of Software Engineering & Knowledge Engineering, 2015, 25(1): pages 51-68. [preprint]
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): Article 9, pages 1-43. [local copy]
J.5 K. T. 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, 2012, 55(7): pages 1289-1303. [local copy]
J.4 A. Sarma, D. F. Redmiles, and André van der Hoek, Palantír: Early Detection of Development Conflicts Arising from Parallel Code Changes, IEEE Transactions on Software Engineering, 2012, 38(4): pages 889-908. [local copy]
J.3 A. Sarma, D. F. Redmiles, and André van der Hoek, Categorizing the Spectrum of Coordination Technology, IEEE Computer, 2010, 43(6): pages 61-67. [local copy]
J.2 B. Al-Ani, D. Redmiles, A. van der Hoek, M. Alvim, I. Almeida da Silva, N. Mangano, E. Trainer, and A. Sarma, Continuous Coordination within Software Engineering Teams: Concepts and Tool Support, Journal of Computer Science and Engineering in Arabic, 2008, 1(3): pages 10-33. [local copy]
J.1 D. Redmiles, A. van der Hoek, B. Al-Ani, T. Hildenbrand, S. Quirk, A. Sarma, R. Silveira Silva Filho, C. de Souza, and 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 28-38. [local copy]
Book Chapters
BC.2 A. Sarma, Coordination Technologies, In: Cha S., Taylor R., Kang K. (eds) Handbook of Software Engineering. Springer, Cham, 2019, pages 375-398. [local copy]
BC.1 A. Sarma, B. Al-Ani, E. Trainer, R.S. Silva Filho, I. da Silva, D. Redmiles, and A. van der Hoek, Continuous Coordination Tools and their Evaluation, book chapter for Collaborative Software Engineering (CoSE), Editors: A. Finkelstein, J. Grundy, A. van der Hoek, I. Mistrík, and Jim Whitehead, Springer-Verlag/Computer Science Editorial, Chapter 8, 2010, pages 153-178. [local copy]
Refereed Conference and Workshop Publications
C.82 M. Guizani, A. Castro-Guzman, A. Sarma, and I. Steinmacher, Rules of Engagement: Why and How Companies Participate in OSS, ACM/IEEE International Conference on Software Engineering (ICSE), May 2023 (to appear).
C.81 I. Santos, M. Gerosa, A. Sarma, I. Wiese, and I. Steinmacher, Designing for Cognitive Diversity: Improving the GitHub Experience, ACM/IEEE International Conference on Software Engineering, Software Engineering in Society track (ICSE-SEIS), May 2023 (to appear).
C.80 Trinkenreich, K-J. Stol, A. Sarma, D. German, M. Gerosa, I. Steinmacher, Do I Belong? Modeling Sense of Virtual Community Among Linux Kernel Contributors, ACM/IEEE International Conference on Software Engineering (ICSE), May 2023 (to appear).
C.79 B. Trinkenreich, K-J. Stol, I. Steinmacher, M. Gerosa, A. Sarma, M. Lara, M. Feathers, N. Ross, K. Bishop, A Model for Understanding and Reducing Developer Burnout, ACM/IEEE International Conference on Software Engineering, Software Engineering in Practice track (ICSE-SEIP), May 2023 (to appear).
C.78 Z. Feng, A. Chatterjee, A. Sarma, and I. Ahmed, A Case Study of Implicit Mentoring, its Prevalence, and Impact in Apache, ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE), 2022, (to appear).
C.77 A. Chatterjee, L. Letaw, R. Garcia, U.D. Reddy, R. Choudhuri, S.S Kumar, P. Morreale, A. Sarma, and Burnett. Inclusivity Bugs in Online Courseware: A Field Study. ACM Conference on International Computing Education Research, 2022, Volume 1 pages. 356-372.
C.76 F. Santos, B. Trinkenreich, J.F. Pimentel, I. Wiese, I. Steinmacher, A. Sarma, and M. Gerosa, How to choose a task? Mismatches in perspectives of newcomers and existing contributors. 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2022, pages. 114-124.
C.75 M. Guizani, I. Steinmacher, J. Emard, A. Fallatah, M. Burnett, A. Sarma, How to Debug Inclusivity Bugs? A Debugging Process with Information Architecture, ACM/IEEE International Conference on Software Engineering, Software Engineering in Society track (ICSE-SEIS), May 2022, pages 90-101.
C.74 M. Guizani, T. Zimmermann, A. Sarma, and D. Ford, Attracting and Retaining OSS contributors with a Maintainer Dashboard, ACM/IEEE International Conference on Software Engineering, Software Engineering in Society track (ICSE-SEIS), May 2022, pages 36-40.
C.73 T. Kanij, J. Grundy, J. McIntosh, A. Sarma, G. Aniruddha, A New Approach Towards Ensuring Gender Inclusive SE Job Advertisements, ACM/IEEE International Conference on Software Engineering, Software Engineering in Society track (ICSE-SEIS), May 2022, pages 1-11.
C.72 M. Guizani, B. Trinkenreich, A. Castro-Guzman, I. Steinmacher, M. Gerosa, A. Sarma, Perceptions of the State of D&I and D&I Initiative in the ASF, ACM/IEEE International Conference on Software Engineering, Software Engineering in Society track (ICSE-SEIS), May 2022, pages 130-142.
C.71 Santos, I. Wiese, I. Steinmacher, A. Sarma and M. Gerosa, Hits and Misses: Newcomers’ ability to identify Skills needed for OSS tasks, IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), March 2022, pages 174-183.
C.70 A. Chatterjee, M. Guizani, C. Stevens, J. Emard, M. May, M. Burnett, I. Ahmed, A. Sarma, “AID: An Automated Inclusivity-Bug Detector”, ACM/IEEE 43nd International Conference on Software Engineering (ICSE), May 2021, pages 1423-1435.
C.69 M. Gerosa, I. Wiese, B. Trinkenreich, G. Link, G. Robles, C. Treude, I. Steinmacher, and A. Sarma, “The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source”, ACM/IEEE 43nd International Conference on Software Engineering (ICSE), pages 1046-1058, May 2021.
C.68 F. Santos, I. Wiese, B. Trinkenreich, I. Steinmacher, A. Sarma, and M. Gerosa, Can I Solve it? Identifying APIs Required to Complete OSS Tasks, 021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), pages 346-357, May 2021.
C.67 U. A. Mannan, I. Ahmed, C. Jenson, and A. Sarma, On the Relationship Between Design Discussions and Design Quality: A Case Study of Apache Projects, ACM 28th SIGSOFT International Symposium on Foundations of Software Engineering (FSE), pages 543-555, November 2020.
C.66 S. Balali, U. Annamalai, S. Padala, B. Trinkenreich, M. Gerosa, I. Steinmacher, and A. Sarma, Recommending Tasks to Newcomers in OSS Projects: How Do Mentors Handle It?, 16th International Symposium on Open Collaboration (OpenSym), August 2020 (to appear). [local copy] [Best Paper Award]
C.65 M. Adeli, N. Nelson, S. Chattopadhyay, H. Coffey, A. Henley, and A. Sarma, Supporting Code Comprehension via Annotations: Right Information at the Right Time and Place, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC Dunedin), August 2020, pages 1-10. [local copy]
C.64 C. Brindescu, Y. Ramirez, A. Sarma and C. Jensen, Lifting the Curtain on Merge Conflict Resolution: A Sensemaking Perspective, 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME), pages 534-545, 2020.
C.63 C. Brindescu, I. Ahmed, R. Leano, and A. Sarma, Planning for Untangling: Predicting the Difficulty of Merge Conflicts, ACM/IEEE International Conference on Software Engineering, May 2020, pages 801-811. [local copy]
C.62 C. Hilderbrand, C. Perdriau, L. Letaw, J. Emard, Z. Steine-Hanson, M. Burnett, and A. Sarma, Engineering Gender-Inclusivity into Software: Ten Teams’ Tales from the Trenches, ACM/IEEE 42nd International Conference on Software Engineering (ICSE), May 2020, Pages 433–444. [local copy]
C.61 S. Chattopadhyay, N. Nelson, A. Au, N. Morales, C. Sanchez, R. Pandita, and A. Sarma, A Tale from the Trenches: Cognitive Biases and Software Development, ACM/IEEE 42nd International Conference on Software Engineering (ICSE), May 2020, pages 654-665 . [local copy] [Distinguished Paper Award]
C.60 S. Chattopadhyay, I. Prasad, A. Z. Henley, A. Sarma, and T. Barik,
What’s Wrong with Computational Notebooks? Pain Points, Needs, and Design Opportunities, ACM Conference on Human Factors in Computing Systems (CHI), April 2020, pages 1-12. [local copy] [Best Paper Honorable Mention]
C.59 C. Mendez, L. Letaw, M. Burnett, S. Stumpf, A. Sarma, and C. Hilderbrand, From GenderMag to InclusiveMag: An Inclusive Design Meta-Method, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), October 2019, pages 97-106. [local copy]
C.58 S. Chattopadhyay, N. Nelson, Y. R. Gonzalez, A. Leon, R. Pandita, and A. Sarma, Latent Patterns in Activities: A Field Study of How Developers Manage Context, ACM/IEEE 41st International Conference on Software Engineering (ICSE), May 2019, pages 373-383. [local copy]
C.57 U. A. Mannan, I. Ahmed, and A. Sarma, Towards Understanding Code Readability and Its impact on Design Quality, ACM 4th International Workshop on NLP for Software Engineering (NL4SE), November 2018, pages 18-21. [local copy]
C.56 C. Mendez, Z. Steine-Hanson, A. Oleson, A. Horvath, C. Hill, C. Hilderbrand, A. Sarma, and M. Burnett, Semi-Automating (or not) a Socio-Technical Method for Socio-Technical Systems, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), October 2018, pages 23-32. [local copy]
C.55 S. Chattopadhyay, N. Nelson, T. Nam, M. Calvert, and A. Sarma, Context in Programming: An Investigation of How Programmers Create Context, ACM/IEEE 11th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), June 2018, pages 22-36. [local copy]
C.54 C. Mendez, A. Sarma, and M. Burnett, Gender in Open Source Software: What the Tools Tell, IEEE/ACM 1st International Workshop on Gender Equality in Software Engineering (GE), May-June 2018, pages 21-24. [local copy]
C.53 C. Mendez, H. S. Padala, Z. Steine-Hanson, C. Hilderbrand, A. Horvath, C. Hill, L. Simpson, N. Patil, A. Sarma, and M. Burnett, Open Source barriers to entry, revisited: A sociotechnical perspective, ACM/IEEE International Conference on Software Engineering (ICSE), May 2018, pages 1004-1015. [local copy]
C.52 V. Vinayakarao, A. Sarma, R. Purandare, S. Jai, and S. Jain, An Empirical Examination of the Relationship Between Code Smells and Merge Conflicts, IEEE/ACM 11th International Symposium on Empirical Software Engineering and Measurement (ESEM), November 2017, pages 58-67. [local copy]
C.51 R. Leano, S. Chattopadhyay, and A. Sarma, What makes a task difficult? An empirical study of perceptions of task difficulty, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), November 2017, pages 67-71. [local copy]
C.50 K. J. Kaaz, A. Hoffer, M. Saeidi, A. Sarma, and R. B. Bobba, Understanding user perceptions of privacy, and configuration challenges in home automation, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), October 2017, pages 297-301. [local copy]
C.49 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), September 2017, pages 467-478. [local copy] [Distinguished Paper Award]
C.48 N. Nelson, A. Sarma, and A. van der Hoek, Towards an IDE to Support Programming as Problem-Solving, 28th Annual Workshop of the Psychology of Programming Interest Group (PPIG), 2017, pages 105-108. [local copy]
C.47 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), May 2017, pages 6658-6671. [local copy] [Best Paper Honorable Mention]
C.46 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), May 2017, pages 6232-6244. [local copy]
C.45 D. Graziotin, R. Prikladnicki, M. Levy, A. Sarma, and D. Socha, 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2017), IEEE/ACM 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), May 2017, page 1. [local copy]
C.44 V. Vinayakarao, A. Sarma, R. Purandare, S. Jai, and S. Jain, ANNE: Improving Source Code Search using Entity Retrieval Approach, SIGIR ACM International Conference on Web Search and Data Mining (WSDM), February 2017, pages 211-220. [local copy]
C.43 C. Costa, J. Figueiredo, L. Murta, and A. Sarma, TIPMerge: Recommending developers for merging branches, ACM 24th SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), Demonstration Track, November 2016, pages 998-1002. [local copy]
C.42 A. Sarma, M. A. Gerosa, I. Steinmacher, and R. Leano, Training the Future Workforce through Task Curation in an OSS Ecosystem, ACM 24th SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), Visions Track, November 2016, pages 932-935. [local copy]
C.41 C. Costa, J. Figueiredo, L. Murta, and A. Sarma, TIPMerge: Recommending Experts for Integrating Changes across Branches, ACM 24th SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), November 2016, pages 523-534. [local copy]
C.40 K. J. North, A. Sarma, and M. B. Cohen, Understanding Git History: A Multi-sense View, ACM 8th International Workshop on Social Software Engineering (SSE) collocated with FSE, November 2016, pages 1-7. [local copy]
C.39 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, pages 185-189. [local copy]
C.38 A. Sarma, X. Chen, S. Kuttal, L. Dabbish, and Z. Wang, Hiring in the Global Stage: Profiles of Online Contributions, IEEE 11th International Conference on Global Software Engineering (ICGSE), August 2016, pages 1-10. [local copy] [Best Paper Award]
C.37 S. S. Ragavan, C. Hill, S. Kuttal, A. Sarma, D. Piorkowski, and M. Burnett, Foraging among an Overabundance of Similar Variants, ACM SIGCHI Conference on Human Factors in Computing Systems (CHI), May 2016, pages 3509-3521. [local copy] [Best Paper Award]
C.36 K. J. North, S. Bolan, A. Sarma, and M. B. Cohen, GitSonifier: Using Sound to Portray Developer Conflict History, ACM 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE), NIER Track, August 2015, pages 886-889 [local copy].
C.35 A. Begel, R. Prikladnicki, Y. Dittrich, C. R. B. de Souza, A. Sarma, and S. Athavale, 8th international workshop on cooperative and human aspects of software engineering (CHASE 2015), IEEE/ACM 37th International Conference on Software Engineering (ICSE), Volume 2, May 2015, pages 969-970. [local copy]
C.34 J. R. da Silva Junior, E. Clua, L. Murta, and A. Sarma, Niche vs. Breadth: Calculating Expertise through a Fine-Grained Analysis, IEEE 22nd International Conference on Software Analysis, Evolution, and Re-engineering (SANER), March 2015, pages 409-418. [local copy]
C.33 K. Hart and A. Sarma, Perceptions of Answer Quality in An Online Technical Question and Answer Forum, ACM 7th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), May 2014, pages 103-106. [local copy]
C.32 J. R. da Silva Junior, E. Clua, L. Murta, and A. Sarma, Exploratory Data Analysis of Software Repositories via GPU Processing, 26th International Conference on Software Engineering and Knowledge Engineering (SEKE), July 2014, pages 495-500. [local copy]
C.31 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 (NIER), May 2014, pages 404-407. [local copy]
C.30 P. Wagstrom, C. Jergensen, and A. Sarma, A Network of Rails: A Graph Dataset of Ruby on Rails and Associated Projects, IEEE/ACM 10th Working Conference on Mining Software Repositories (MSR), June 2013, pages 229-232. [local copy]
C.29 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), September 2013, pages 183-184. [local copy]
C.28 B. K. Kasi and A. Sarma, Cassandra: Proactive Conflict Minimization through Optimized Task Scheduling, IEEE/ACM 35th International Conference on Software Engineering (ICSE), June 2013, pages 732-741. [local copy]
C.27 B. K. Kasi and A. Sarma, How to evaluate a conflict minimizing task scheduler through a user study, IEEE 2nd International Workshop on User Evaluations for Software Engineering Researchers (USER), May 2013, pages 9-12. [local copy]
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, pages 1609-1618. [local copy]
C.25 S. K. Kuttal, A. Sarma, and G. Rothermel, History Repeats Itself More Easily When You Log It: Versioning for Mashup, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), September 2011, pages 69-72. [local copy]
C.24 K. T. Stolee, S. Elbaum, and A. Sarma, End-User Programmers and their Communities: An Artifact-based Analysis, IEEE/ACM International Symposium on Empirical Software Engineering and Measurement (ESEM), September 2011, pages 147-156. [local copy] [Distinguished Paper Award]
C.23 C. Jergensen, A. Sarma, and P. Wagstrom, The Onion Patch: Migration in Open Source Ecosystems, ACM 19th SIGSOFT Symposium, 8th joint meeting of the European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), September 2011, pages 70-80. [local copy]
C.22 S. K. Kuttal, A. Sarma, A. Swearngin, and G. Rothermel, Versioning for Mashups – An Exploratory Study, Proceedings of the 3rd International Symposium on End-User Development (IS-EUD), June 2011, pages 25-41. [local copy]
C.21 J. C. Georgas and A. Sarma, STCML: an extensible XML-based language for socio-technical modeling, IEEE/ACM 4th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), May 2011, pages 61-64. [local copy]
C.20 J. Wang and A. Sarma, Which Bug Should I Fix: Helping New Developers Onboard A New Project, IEEE/ACM 4th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), May 2011, pages 76-79. [local copy]
C.19 L. A. Dabbish, P. Wagstrom, A. Sarma, and J. D. Herbsleb, Coordination in Innovative Design and Engineering: Observations from a Lunar Robotics Project, ACM 16th International Conference on Supporting Group Work (GROUP), November 2010, pages 225-234. [local copy]
C.18 L. Maccherone, A. Sarma, P. Wagstrom, and J. Herbsleb, Tesseract: Interactive Environment for Exploration of Project Relationships, Formal Research Demonstration in the 31st International Conference on Software Engineering, May 2009, pages 405-406. [local copy]
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 31st International Conference on Software Engineering, May 2009, pages 23-33. [local copy]
C.16 A. Sarma, D. Redmiles, and A. van der Hoek, Empirical Evidence of the Benefits of Workspace Awareness in Software Configuration Management, ACM 16th SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), November 2008, pages 113-123. [local copy]
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. [local copy]
C.14 A. Sarma, G. Bortis, and A. van der Hoek, Towards Supporting Awareness of Indirect Conflicts across Software Configuration Management Workspaces, IEEE/ACM 22nd International Conference on Automated Software Engineering (ASE), November 2007, pages 94–103. [local copy] [Best Paper Award Nominee]
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. [local copy]
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). [local copy]
C.11 R. Ripley, A. Sarma, and A. van der Hoek, A Visualization for Software Project Awareness and Evolution, 4th International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT), June 2007, pages 137-144. [local copy]
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. [local copy]
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. [local copy]
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). [local copy]
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. [local copy]
C.6 A. Sarma and A. van der Hoek, A Conflict Detected Earlier is a Conflict Resolved Easier, Proceedings of the 4th Workshop on Open Source Software Engineering, May 2004, pages 82–86. [local copy]
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. [local copy]
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. [local copy]
C.3 A. Sarma, Z. Noroozi, and A. van der Hoek, Palantír: Raising Awareness among Configuration Management Workspaces, Proceedings of the 25th International Conference on Software Engineering, May 2003, pages 444–454. [local copy]
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. [local copy]
C.1 A. Sarma and A. van der Hoek, Palantír: Increasing Awareness in Distributed Software Development, Proceedings of the 2nd Workshop on Global Software Development, May 2002, pages 28–32. [local copy]
Refereed Non-Archival Workshops and Symposia
O.18 M. Burnett, A. Sarma, C. Mendez, A. Oleson, C. Hilderbrand, Z. Steine-Hanson, and A. J. Ko, Gender Biases In Software For Problem-Solving, Workshop in Conjunction with VL/HCC 2018 on Designing Technologies to Support Human Problem Solving, October 2018. [local copy]
O.17 R. Leano, B. Kasi, and A. Sarma, Recommending Task Context: Automation meets Crowd, FSE Workshop on Context in Software Development collocated, November 2014.
C.16 P. Wagstrom and A. Sarma, Using Analytics to Support Decision Processes for Development and Design, Workshop on Future of Collaborative Software Development, February 2012. [local copy]
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. [local copy]
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. [local copy]
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.
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. [local copy]
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 and 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. [local copy]
O.7 A. Sarma, J. Herbsleb, A. Mockus, and 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. [local copy]
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. [local copy]
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. [local copy]
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. [local copy]
O.1 A. Sarma, Configuration Management 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. [local copy]
Technical Reports
T.13 U. A. Mannan, I. Ahmed, C. Jensen, and A. Sarma, The Evolution of Software Entropy in Open Source projects: An Empirical Study, Technical Report, Oregon State University, 2020. [local copy]
T.12 M. Guizani, I. Steinmacher, J. Emard, A. Fallatah, M. Burnett, and A. Sarma, How to Debug Inclusivity Bugs? An Empirical Investigation of Finding-to-Fixing with Information Architecture, Technical Report, Oregon State University, 2020. [local copy]
T.11 V. Vinayakarao, R. Purandare, S. Keswani, D. Sondhi, and A. Sarma, Replacements and Replaceables: Making the Case for Code Variants, Technical Report, arXiv:2006.03844, IIIT-Delhi, Oregon State University, 2020. [local copy]
T.10 C. Hilderbrand, C. Perdriau, L. Letaw, J. Emard, Z. Steine-Hanson, M. Burnett, and A. Sarma, Engineering Gender-Inclusivity into Software: Tales from the Trenches, Technical Report, arXiv:1905.10361, Oregon State University, 2019. [local copy]
T.9 Z. Steine-Hanson, C. Hilderbrand, L. Letaw, J. Emard, C. Perdriau, C. Mendez, M. Burnett, and A. Sarma, Fixing Inclusivity Bugs for Information Processing Styles and Learning Styles, Technical Report, arXiv:1905.02813, Oregon State University, 2019. [local copy]
T.8 X. Chen and A. Sarma, Supporting Comparison of Developer Profiles across Online Communities, Technical Report, Oregon State University, 2016. [local copy]
T.7 P. Wagstrom, C. Jergensen, and A. Sarma, Roles in a Networked Software Development Ecosystem: A Case Study in GitHub, Technical Report, TR-UNL-CSE-2012-0006, University of Nebraska, Lincoln, 2012. [local copy]
T.6 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. [local copy]
T.5 A. Sarma, G. Bortis, and A. van der Hoek, Cross-Workspace Impact Awareness for Early Detection of API-induced Indirect Conflicts in Configuration Management, Technical Report, UCI-ISR-06-17, University of California, Irvine, Institute for Software Research, December 2006. [local copy]
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-061, University of California, Irvine, Institute for Software Research, January 2006. [local copy]
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. [local copy]
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. [local copy]
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. [local copy]
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.