April 9, 2026

Gail E. Kaiser

Research Interests

    Program analysis, software testing, software security, software systems, AI for software engineering (AI4SE) and software engineering for AI (SE4AI).

Education

    PhD Computer Science, August 1985. MS Computer Science, December 1980. Carnegie Mellon University, Pittsburgh PA. PhD Dissertation: Semantics for Structure Editing Environments, advisor Nico Habermann.

    ScB Computer Science and Engineering, June 1979. Massachusetts Institute of Technology, Cambridge MA. ScB Dissertation: Automatic Extension of an Augmented Transition Network Grammar for Morse Code Conversations, advisor Al Vezza.

Professional Employment

    September 1985 - present: Columbia University Department of Computer Science, New York NY. Professor, January 1998 - present. Associate Professor, January 1990 - December 1997. Tenure effective July 1992. Assistant Professor, September 1985 - December 1989.

    August 2005 - August 2006 and June - August 2007: Columbia University Center for Computational Learning Systems, New York NY.  Adjunct Senior Research Scientist.

    July 2000 - August 2001: Activium Inc. (startup), New York NY. Strategic Technology Research Advisor, full-time summers, consulting academic year.

    May - July 2000: Telcordia Technologies Applied Research, Morristown NJ. Academic Visitor.

    June - August 1990 and June - August 1988: International Business Machines Thomas J. Watson Research Center, Hawthorne NY. Academic Visitor.

    June - August 1986: Carnegie Mellon University Software Engineering Institute, Pittsburgh PA. Visiting Computer Scientist.

    September 1979 - July 1985: Carnegie Mellon University Department of Computer Science, Pittsburgh PA. Graduate Research Assistant.

    January-October 1983: Mindbank Inc. (startup), Pittsburgh PA. Project Director, half-time.

    June 1981 - November 1984: Siemens Corporate Research, Princeton NJ. Member of Technical Staff, full-time summers, consulting during academic years.

    February 1978 - August 1979: Massachusetts Institute of Technology Laboratory for Computer Science, Cambridge MA. Division of Sponsored Research Staff Member, full-time June - August 1979, part-time (casual) February 1978 - May 1979.

Honors and Awards

    Distinguished Reviewer Award for 2025 IEEE/ACM International Conference on Automated Software Engineering (ASE).

    Top Reviewer Award for 2025 Annual Conference on Neural Information Processing Systems (NeurIPS).

    Distinguished Journal Award (10 Years) from 18th IEEE International Conference on Software Testing, Verification and Validation (ICST), April 2025. Xiaoyuan Xie, Joshua W. K. Ho, Christian Murphy, Gail Kaiser, Baowen Xu and Tsong Yueh Chen.  Testing and Validating Machine Learning Classifiers by Metamorphic Testing.  Journal of Systems and Software (JSS), Elsevier, 84(4):544-558, April 2011. https://doi.org/10.1016/j.jss.2010.11.920 Award info at: https://www.slideshare.net/slideshow/icst-awards-18th-ieee-international-conference-on-software-testing-verification-and-validation-icst-2025/277728128. "This paper has heavily influenced the critical intersection of software testing and machine learning by addressing one of the critical challenges of the field: the oracle problem in verifying machine learning applications. By pioneering the application of metamorphic testing to machine learning classification algorithms, it bridged a gap that had hindered quality assurance in this domain. The study not only introduced an innovative methodology but also validated its practicality through multiple means. Importantly, it was also an early paper that showed how ideas from the software testing community can add value and new perspectives in machine learning and AI."

    Best Research Paper Award for "REINFOREST: Reinforcing Semantic Code Similarity for Cross-Lingual Code Search Models", by Anthony Saieva, Saikat Chakraborty and Gail Kaiser, 24th IEEE International Conference on Source Code Analysis & Manipulation (SCAM), October 2024.

    Distinguished Reviewer Award for 2024 IEEE/ACM International Conference on Automated Software Engineering (ASE).

    Distinguished Reviewer Award for 2024 ACM International Conference on the Foundations of Software Engineering (FSE).

    Invited Speaker, "(Nearly) 40 Years of SE+AI", University of California at Irvine Department of Informatics, May 2024.

    ACM SIGSOFT Distinguished Paper Award for "CONCORD: Clone-aware Contrastive Learning for Source Code", by Yangruibo Ding, Saikat Chakraborty, Luca Buratti, Saurabh Pujar, Alessandro Morari, Gail Kaiser and Baishakhi Ray, 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), July 2023.

    Distinguished Reviewer Award for 2022 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE). Also invited to the 5-member (plus 2 PC chairs) selection committee for the ACM SIGSOFT Distinguished Paper Awards for ESEC/FSE 2022.

    Best Overall Paper Nominee and Best Student Paper Nominee. "Integrating Parsons Puzzles with Scratch", by Jeff Bender, Bingpu Zhao, Lalitha Madduri, Alex Dziena, Alex Liebeskind and Gail Kaiser. 29th International Conference on Computers in Education (ICCE), Asia-Pacific Society for Computers in Education, November 2021.

    ACM SIGSOFT Distinguished Paper Award for "Identifying Functionally Similar Code in Complex Codebases", by Fang-Hsiang Su, Jonathan Bell, Gail Kaiser, and Simha Sethumadhavan, 24th IEEE International Conference on Program Comprehension, May 2016. This was one of two best paper awards from ICPC 2016.

    People's Choice Award for Best Position Paper for"Challenges in Behavioral Code Clone Detection", by Fang-Hsiang Su, Jonathan Bell, and Gail Kaiser, 10th International Workshop on Software Clones, March 2016.

    ACM SIGSOFT Distinguished Paper Award, "Unit Test Virtualization with VMVM", by Jonathan Bell and Gail Kaiser. 36th International Conference on Software Engineering, June 2014.

    Invited Panelist on "Future directions and open problems" at the NSF and Microsoft sponsored Future of Software Engineering Symposium, July 2013. Video at http://research.microsoft.com/apps/video/default.aspx?id=199240 (the panel part starts at about 1:04 hours in).

    Best Paper Award, "Application of Metamorphic Testing to Supervised Classifiers", by Xiaoyuan Xie, Joshua Ho, Christian Murphy, Gail Kaiser, Baowen Xu and Tsong Yueh Chen. 9th International Conference on Quality Software, August 2009.

    Best Student Paper Award, "Adaptive Internet Interactive Team Video", by Dan Phung, Giuseppe Valetto and Gail Kaiser. 4th International Conference on Web-based Learning, August 2005.

    Best Student Poster Award, "Extracting Content To Improve Accuracy for HTML Content Extraction", by Suhit Gupta, Gail Kaiser and Salvatore Stolfo, 14th World Wide Web Conference, May 2005.

    Invited Speaker (of 3), "Kinesthetics eXtreme: An External Infrastructure for Monitoring Distributed Legacy Systems", 5th Annual International Active Middleware Workshop (aka Autonomic Computing Workshop), June 2003.

    Best Paper Finalist (of 5) and Best Student Paper Finalist (of 2), "DOM-Based Content Extraction of HTML Documents", by Suhit Gupta, Gail Kaiser, David Neistadt and Peter Grimm, 12th International World Wide Web Conference, May 2003.

    Invited Speaker, "Autonomizing Legacy Systems", 2002 IBM Almaden Institute Symposium on Autonomic Computing, April 2002.

    Keynote Address, "Marvelous Support for Semi-Structured Group Activities", ACM Conference on Organizational Computing Systems, November 1993.

    Invited Speaker (of 3), "Rule-based Approaches to Software Process", International Symposium on Logic Programming, October 1993.

    Vice-Chair for Operations, ACM Special Interest Group on Programming Languages (SIGPLAN), elected term 1991-1993.

    ACM/SIGPLAN National Lecturer, 1989-1991.

    Best Paper of Year, "Intelligent Assistance for Software Development and Maintenance", by Gail E. Kaiser, Peter H. Feiler and Steven S. Popovich, IEEE Software, 1988.

    Presidential Young Investigator in Software Engineering and Software Systems (joint), National Science Foundation, 1988-1993.

    Research Initiation Grant in Complex Information Systems (1 of 5), International Business Machines, 1988-1990.

    Incentives for Excellence (faculty development award, 1 of 11), Digital Equipment Corporation, 1986-1989.

    Graduate Fellowship, Fannie and John Hertz Foundation, 1980-1985.

    Graduate Fellowship, National Science Foundation, 1980 (declined).

    George E. Forsythe First Prize, "Automatic Extension of an ATN Knowledge Base", ACM Student Paper Competition (undergraduate), 1980-1981.

    Computer Systems Prize (best undergraduate thesis in computer science), "Automatic Extension of an Augmented Transition Network Grammar for Morse Code Conversations", Massachusetts Institute of Technology Electrical Engineering and Computer Science Department, 1979.

    Sigma Xi 1983. Tau Beta Pi 1979. Eta Kappa Nu 1978.

Grants and Contracts -- Government

    NSF. SaTC: CORE: Medium: Cannot Trust Anything: A Tiny TCB Architecture for Secure Containers, CNS-2247370. PI, with Jason Nieh as co-PI. $1,200,000 for October 1, 2023 - September 30, 2028.

    NSF. Collaborative Research: SHF: Medium: Learning Semantics of Code To Automate Software Assurance Tasks, CCF-2313055. With Wei Le, Iowa State University, Lead PI and Baishakhi Ray, Columbia PI, Gail Kaiser as co-PI. Columbia portion $666,000 for October 1, 2023 - September 30, 2027.

    DARPA and NIWC Pacific (Defense Advanced Research Projects Agency and Naval Information Warfare Center Pacific) under Contract No. N66001-21-C-4018. V-SPELLS program, REFUEL: Verified Composition and Flattening of Unified Enclave Layers.  Yale Prime. Jason Nieh Columbia PI, Gail Kaiser and Ronghui Gu co-PIs. Columbia portion $2,162,427 for April 1, 2021 - June 30, 2025. 

    NSF. SHF: Small: Preponderance of the Evidence for Behavioral Code Similarities, CCF-1815494. Sole PI. $496,571 for October 1, 2018 - September 30, 2022.

    NSF. TWC: Medium: Toward Trustworthy Mutable Replay for Security Patches, CNS-1563555. PI, with Jason Nieh as co-PI. $1,200,000 for September 1, 2016 - August 31, 2021.

    NSF. SaTC: CORE: EAGER: Finding Semantic Security Bugs with Pseudo-Oracle Testing, CNS-1842456. With Baishahki Ray (PI) and Suman Jana. $200,000 for October 1, 2018 - September 30, 2020.

    GLCPC. Blue Waters Allocations for Broadening Participation in Petascale Parallel Computational Research: Materials Simulations in Geophysics. With Renata Wentzcovitch (PI) and Steve Nowick. May 1, 2018-April 30, 2019.

    NSF. SHF: Medium: Overcoming the Intuition Wall: Automatic Graphical Analysis of Programs to Discover and Program New Computer Architectures, CCF-1302269. With Simha Sethumadhavan (PI) and Tony Jebara. $400,654 for September 1, 2013 - December 31, 2016.

    NSF. SHF: Medium: Achieving Software Reliability without True Test Oracles, CCF-1161079. Sole PI. $894,582 for September 1, 2012 - August 31, 2016.

    NIH. Training Program in Computational Biology, 2T32GM082797-06. PI: Barry Honig. July 1, 2013 - June 30, 2016.

    NIH. National Center for the Multiscale Analysis of Genomic and Cellular Networks II (MAGNet II), U54 CA121852. PI: Andrea Califano. $18,709,230 for September 1, 2010 - July 31, 2015.

    NSF. CSR: Medium: Guanyin: a Thousand hands with a Thousand eyes for Distributed Software Checking, CNS-0905246. With Junfeng Yang (PI) and Jason Nieh. $1,012,000 for September 1, 2009 - August 31, 2014.

    NIH. Training Program in Computational Biology, 1T32GM082797-01. PI: Barry Honig. July 1, 2008 - June 30, 2013.

    NSF. CSR-VCM: Autonomic Mechanisms for Reducing System Downtime due to Maintenance and Upgrades, CNS-0717544. With Jason Nieh (PI). $350,000 for August 1, 2007 - July 31, 2010.

    New York State Office of Science, Technology and Academic Research, Center for Advanced Technology at Polytechnic University. Better Mutual Authentication. With Steven Bellovin (PI). $50,000 for September 1, 2006 - June 30, 2007. (Matching for FSTC industry grant.)

    NSF. CT-T: Enabling Collaborative Self-healing Software Systems, CNS-0627473. With Angelos Keromytis (PI) and Salvatore Stolfo. $800,000 for September 1, 2006 - August 31, 2011.

    NIH. MAGNet: A Center for the Multiscale Analysis of Genomic and Cellular Networks, 1 U54 CA121852-01. PI: Andrea Califano. $19,117,667 for September 26, 2005 - August 31, 2010.

    NSF. ITR - (NHS) - (int/dmc): Secure Remote Computing Services, CNS-0426623. With Jason Nieh (PI) and Angelos Keromytis. $1,200,000 for September 1, 2004 - August 31, 2011. Broadening Participation in Research supplement, $133,565 for September 1, 2005 - August 31, 2011.

    NSF. CISE Research Infrastructure: Pervasive Pixels, EIA-0202063. With Henning Schulzrinne (PI), Steven Feiner, Kathleen McKeown and John Kender. $1,485,098 for September 1, 2002 - August 31, 2008.

    NSF. Smart Event Models and Architectures, CCR-0203876. Sole PI. $270,000 for September 1, 2002 - August 31, 2006.

    NSF. Adaptive Internet Interactive Team Video, EIA-0071954. With John Kender (PI) and Jason Nieh. $1,589,998 for September 15, 2000 - August 31, 2004.

    DARPA, monitored by Air Force Research Laboratory. Coping with Complexity: A standards-based kinesthetic approach to monitoring non-standard component-based systems. F30602-00-2-0611 (DARPA Order K503). Lead PI, with George T. Heineman of Worcester Polytechnic Institute (subcontractor). $940,000 for June 30, 2000 - December 31, 2003.

    NSF. Component Technologies for Next-Generation Software Development, CCR-9970790. Sole PI. $225,000 for September 15, 1999-August 2003.

    ONR. Survivable Enterprise Middleware, N000140110441. Sole PI. $255,443 for February 28, 2001 - February 27, 2002.

    DARPA, monitored by Air Force Research Laboratory. A New Infrastructure for Evolutionary Design and Implementation. F30602-97-2-0022 (DARPA Order E101). Columbia PI. $1,349,090 for December 1996-May 2001.

    DARPA, monitored by Air Force Rome Laboratory. Atlantis: An Open Architecture for Synergy of Process-Centered Environments and Computer-Supported Cooperative Work. F30602-94-C-0197 (ARPA Order B128). Columbia PI. $1,050,195 for June 1994-September 1997.

    NSF. CISE Research Instrumentation, CDA-9529304. Semantics-based Prefetching for Mobile Computing. With Daniel Duchamp. $46,680 for equipment, February 1996-January 1997.

    NSF. Components for Decentralized Process-Centered Environments, CCR-9301092. Sole PI. $217,000 for September 1993-August 1996.

    NSF. Multi-Agent Rule-Based Development Environments, CCR-9106368. Sole PI. $236,334 for September 1991-August 1993.

    NSF. Distributed Language-based Environments. CCR-9000930 (renewal). Sole PI. $99,990 for September 1990-August 1992. CCR-8802741. $146,330 for July 1988-June 1990.

    NSF. CISE Research Instrumentation, CDA-8920080. Research in Software Engineering and Software Systems. With Daniel Duchamp. $44,097 for equipment, March 1990.

    NSF. Presidential Young Investigator Award in Software Engineering and Software Systems, CCR-8858029. $312,000 for October 1988-September 1993.

    NSF Engineering Research Center, Center for Telecommunications Research. Multimedia. PI: Tony Acampora. 1 month for February 1994-January 1995 and 2 GRAs for September 1994-January 1995. 1 month for February 1995-January 1996.

    NSF Engineering Research Center for Telecommunications Research. Software for Telecommunications. 2 months and 4 GRAs per year November 1987-January 1989. 3 months and 4 GRAs for February 1989-January 1990. 3.5 months and 4 GRAs for February 1990-January 1991. 3 months, 3.5 GRAs and $17,500 for equipment for February 1991-January 1992. 1.5 months and 2 GRAs for February-July 1992. 2 GRAs for September 1992-May 1993.

    New York State Science and Technology Foundation, Center for Advanced Technology -- High Performance Computing and Communications in Healthcare. Workflow Technology for Healthcare Delivery. $70,000 per year July 1994-June 1995 and July 1995-June 1996. $39,877 for July 1996-June 1997.

    New York State Science and Technology Foundation, Center for Advanced Technology -- Computer & Information Systems. Focal Project: Extended Transaction Systems. With Calton Pu and Michael Foster, $147,567 for July 1987-June 1988. With Calton Pu, $195,545 for July 1988-June 1989. With Daniel Duchamp, $205,959 for July 1989-June 1990. As sole PI, $200,660 for July 1990-June 1991, $180,000 for July 1991-June 1992, $180,000 for July 1992-June 1993, 2 GRAs for July 1993-June 1994.

    New York State Science and Technology Foundation, Center for Advanced Technology -- Computer & Information Systems. Seed Project. $10,000 for July 1986-June 1987. $20,000 for July 1987-June 1988.

Grants and Contracts -- Industry

    AT&T Foundation. Special Purpose Grants in Science and Engineering. $25,000 for 1986-1987. $15,000 for 1987-1988. $20,000 per year for 1988-1989 and 1989-1990. $25,000 per year for 1990-1991, 1991-1992 and 1992-1993. $5,000 per year for 1993-1994 and 1994-1995.

    Andersen Consulting. Grant. $50,000 for 1993-1994.

    Bell Northern Research, Inc. Young Faculty Award (PYI matching). $37,500 for 1990-1991. $40,000 for 1991-1992. $25,000 for 1992-1993.

    Bull HN Information Systems Inc. Grant. $25,000 for 1992-1993. $20,000 for 1993-1994. $20,000 additional for 1994.

    Bull HN Information Systems Inc. Industrial Partners Program. $10,000 per year for October 1992-October 1993 and October 1993-October 1994.

    Citibank Financial Markets Group. CAT matching. $28,923 for July 1989-June 1990. $14,461 for July 1990-December 1990.

    Digital Equipment Corp. External Research Program (PYI matching). $45,750 in equipment, Fall 1990 to Spring 1991. $91,500 in equipment for June 1991-May 1993.

    Digital Equipment Corp. Faculty Program: Incentives for Excellence (Young Faculty Award). $25,000 plus $35,000 in equipment per year for 1986-1987, 1987-1988 and 1988-1989.

    Financial Services Technology Consortium. Better Mutual Authentication. With Steven Bellovin.  $100,000 for September 2006-December 2007.

    IBM. Joint Study in Autonomic Computing, Agreement No. W0143710. December 2004-December 2005.

    IBM. Eclipse Innovation Award. $28,000 for 2003.

    IBM. University Partnership Program Research Award. $40,000 plus equipment (Intellistation M Pro 3D WinNT workstation, retail $7524) for 1998-1999.

    IBM. Wireless Network of Portable Electronic Notebooks. With Anthony Acampora (EE), Daniel Duchamp, Steven Feiner and Gerald Q. Maguire, Jr. $843,730 plus equipment valued at $176,565 for July 1989-December 1990.

    IBM. Joint Study in Parallel Processing on Experimental Multiprocessor Workstation, Agreement No. 14640056. Renewals 1461056, 14642053, 14643053. With Daniel Duchamp and Calton Pu. Loaned multiprocessor valued at $130,000 for June 1989-December 1992, second loaned multiprocessor starting in Fall 1990.

    IBM. Research Initiation Grant for Complex Information Systems. $98,000 for 1988. $100,000 per year for 1989 and 1990.  Equipment for Research Initiation Grant. With Yechiam Yemini. $408,201 in hardware (8 RT workstations) and $21,922 in software in 1989.

    IBM. Robotics and Manufacturing. With Peter Allen. $32,585 for August 1987-August 1988.

    IBM Canada Ltd. Process Reuse Study consortium with McGill University, Carnegie Mellon University and the University of Maryland, adding University of Southern California in 1994. $25,000 per year for 1992, 1993 and 1994.

    Lucent Technologies Foundation. Technical Special Purpose Grant. $20,000 for Fall 1996-Spring 1997.

    Microsoft Research. Trustworthy Computing Curriculum.  With Angelos Keromytis $50,000 for 2005. 

    Microsoft Research. Grant. $5,000 cash and $49,554 in-kind (hardware, software, training) for Spring 2002. $3,000 cash and $37,302 in-kind for Fall 2002. $20,000 cash and $3,276 hardware and software for 2003. $19,575 hardware and software for 2004.

    NEC Computers. Equipment. May 2001.

    Paramax Systems Corporation. Multi-User Knowledge Based Software Assistants. $28,750 for August 1992-August 1993.

    Siemens Corporate Research. Grant. $25,000 for 1986-1987. $125,000 for 1987-1988. $25,000 per year for 1988-1989 and 1989-1990.

    Siemens Corporate Research. Support for PhD thesis research. Loaned Perq 1A workstation with maintenance for 1982-1985.

    SRA America, Inc. Grant. $40,000 for 1990-91. $42,000 for 1991-92. $20,000 for 1992-93. Full-time visiting scientist (Miki Hideyuki) sent at company's expense for 1991-93.

    Sun Microsystems, Inc. Grant. $50,000 per 18 months (plus Network Software Environment license) for April 1988-September 1989 and October 1989-March 1991.

    Sun Microsystems, Inc. Academic Excellent Grant. Sun Ultra 40 M2 Workstation valued at $4,730. June 2007.

    Xerox Foundation. Young Faculty Award (PYI matching). $10,000 per year for 1988-1989, 1989-1990, and 1990-1991.

Articles in Journals

    Daniel Um, David A. Knowles and Gail E. Kaiser. Vector Embeddings by Sequence Similarity and Context for Improved Compression, Similarity Search, Clustering, Organization, and Manipulation of cDNA Libraries. Computational Biology and Chemistry, Elsevier, 114(C):108251, February 2025. https://doi.org/10.1016/j.compbiolchem.2024.108251

    Yangruibo Ding, Marcus J. Min, Gail Kaiser and Baishakhi Ray. CYCLE: Learning to Self-Refine the Code Generation. Proceedings of the ACM on Programming Languages (PACMPL), 8(OOPSLA1):392-418, October 2024. 30.9% accepted. https://doi.org/10.1145/3649825

    Ziyuan Zhong, Gail Kaiser and Baishakhi Ray. Neural Network Guided Evolutionary Fuzzing for Finding Traffic Violations of Autonomous Vehicles. IEEE Transactions on Software Engineering (TSE), 49(4):1860-1875, April 2023. https://doi.org/10.1109/TSE.2022.3195640. (Also appeared at the 45th International Conference on Software Engineering (ICSE) as a journal-first paper, Melbourne Australia, May 2023.)

    Jeff Bender, Alex Dziena, Bingpu Zhao and Gail Kaiser. Integrating Parsons Puzzles within Scratch Enables Efficient Computational Thinking Learning. Research and Practice in Technology Enhanced Learning (RPTEL), Asia-Pacific Society for Computers in Education (APSCE), 18(22), February 2023. https://doi.org/10.58459/rptel.2023.18022.

    Anthony Saieva and Gail Kaiser. Update with Care: Testing Candidate Bug Fixes and Integrating Selective Updates through Binary Rewriting. The Journal of Systems & Software (JSS), 191(111381), September 2022. https://doi.org/10.1016/j.jss.2022.111381.

    Jonathan Bell, Eric Melski, Mohan Dattatreya and Gail E. Kaiser. Vroom: Faster Build Processes for Java. IEEE Software, 32(2):97-104, Mar/Apr 2015. https://doi.org/10.1109/MS.2015.32.

    Jonathan Bell, Christian Murphy and Gail Kaiser. Metamorphic Runtime Checking of Applications Without Test Oracles. Crosstalk the Journal of Defense Software Engineering, 28(2):9-13, Mar/Apr 2015. Published by U.S. Air Force STSC in concert with Lumin Publishing. ISSN 2160-1577 (print); ISSN 2160-1593 (online). http://static1.1.sqspcdn.com/static/f/702523/25999119/1425257561223/201503-Bell.pdf.

    Swapneel Sheth and Gail Kaiser. Towards using Cached Data Mining for Large Scale Recommender Systems. Recent Progress in Data Engineering and Internet Technology, Ford Lumban Gaol (ed.), Lecture Notes in Electrical Engineering, 156:349-357, Springer, Berlin, Heidelberg, 2013. http://dx.doi.org/10.1007/978-3-642-28807-4_49 (Originally appeared in International Conference on Data Engineering and Internet Technology, March 2011.)

    Xiaoyuan Xie, Joshua W. K. Ho, Christian Murphy, Gail Kaiser, Baowen Xu and Tsong Yueh Chen.  Testing and Validating Machine Learning Classifiers by Metamorphic Testing.  Journal of Systems and Software (JSS), Elsevier, 84(4):544-558, April 2011. https://doi.org/10.1016/j.jss.2010.11.920 (Solicited expansion of Application of Metamorphic Testing to Supervised Classifiers, 9th International Conference on Quality Software, August 2009. 28% accepted. https://doi.org/10.1109/QSIC.2009.26.) Distinguished Journal Award (10 Years) from 18th IEEE International Conference on Software Testing, Verification and Validation (ICST), April 2025. Award info at: https://www.slideshare.net/slideshow/icst-awards-18th-ieee-international-conference-on-software-testing-verification-and-validation-icst-2025/277728128.

    Huning Dai, Christian Murphy and Gail Kaiser. CONFU: Configuration Fuzzing Testing Framework for Software Vulnerability Detection. International  Journal of Secure Software Engineering, IGI Publishing, 1(3):41-55, July-September 2010. http://doi.org/10.4018/jsse.2010070103. (Solicited expansion of Configuration Fuzzing for Software Vulnerability Detection, 4th International Workshop on Secure Software Engineering, January 2010.)

    Rean Griffith, Ritika Virmani and Gail Kaiser. The Role of Reliability, Availability and Serviceability (RAS) Models in the Design and Evaluation of Self-Healing Systems. International Transactions on Systems Science and Applications, 5(3):252-263, November 2009. https://academiccommons.columbia.edu/doi/10.7916/D8T44206. (Solicited from 3rd International Conference on Self-Organization and Autonomous Systems in Computing and Communications, September 2007.)

    Dan Phung, Giuseppe Valetto, Gail E. Kaiser, Tiecheng Liu and John R. Kender. Adaptive Synchronization of Semantically Compressed Instructional Videos for Collaborative Distance Learning. International Journal of Distance Education Technologies, IGI Global, 5(2):56-73. http://doi.org/10.4018/jdet.2007040105. (Also published as Dan Phung, Giuseppe Valetto, Gail E. Kaiser, Tiecheng Liu and John R. Kender. Adaptive Synchronization of Semantically Compressed Instructional Videos for Collaborative Distance Learning. Methods and Applications for Advancing Distance Education Technologies: International Issues and Solutions, IGI Global, chapter 6, pages 72-86, 2009, http://doi.org/10.1145/3355369.3355585)

    Janak Parekh, Gail Kaiser, Philip Gross and Giuseppe Valetto. Retrofitting Autonomic Capabilities onto Legacy Systems. Journal of Cluster Computing, Kluwer, 9(2):141-159, April 2006. https://doi.org/10.1007/s10586-006-7560-6.

    Yixin Diao, Joseph L. Hellerstein, Sujay Parekh, Rean Griffith, Gail Kaiser and Dan Phung. A Control Theory Foundation for Self-Managing Computing Systems. IEEE Journal on Selected Areas in Communications, 23(12):2213-2222, December 2005. https://doi.org/10.1109/JSAC.2005.857206.

    Michael F. Chiang, Roy G. Cole, Suhit Gupta, Gail E. Kaiser and Justin B. Starren.  Computer and World Wide Web Accessibility by Visually Disabled Patients: Problems and Solutions. Survey of Ophthalmology, Elsevier, 50(4):394-405, July-August 2005. https://doi.org/10.1016/j.survophthal.2005.04.004.

    Suhit Gupta, Gail E. Kaiser, Peter Grimm, Michael F. Chiang, and Justin Starren. Automating Content Extraction of HTML Documents. World Wide Web, Kluwer, 8(2):179-224, June 2005. https://link.springer.com/article/10.1007/s11280-004-4873-3.

    D. Wang, M. Peleg, D. Bu, M. Cantor, G, Landesberg, E Lunenfeld, S.W. Tu, G.E. Kaiser, G. Hripcsak, V.L. Patel and E.H. Shortliffe. GESDOR - a generic  execution model for sharing of computer-interpretable clinical practice guidelines. Journal of the American Medical Informatics Association, 2003 AMIA Annual Symposium supplement, October 2003. https://pubmed.ncbi.nlm.nih.gov/14728262/ .

    Wenke Lee and Gail E. Kaiser. Interfacing Oz with the PCTE OMS: A Case Study of Integrating a Legacy System with a Standard Object Management System. Journal of Systems Integration, Kluwer, 9(4):329-358, December 1999. https://doi.org/10.1023/A:1008450004443 .

    Jingshuang J. Yang and Gail E. Kaiser. JPernLite: Extensible Transaction Services for WWW. IEEE Transactions on Knowledge and Data Engineering, 11(4):639-657, Jul/Aug 1999. https://doi.org/10.1109/69.790823 .

    Gail E. Kaiser, Stephen E. Dossick, Wenyu Jiang, Jack Jingshuang Yang and Sonny Xi Ye. WWW-based Collaboration Environments with Distributed Tool Services. World Wide Web, Baltzer Science Publishers, 1:3-25, January 1998. https://doi.org/10.1023/A:1019291009758.

    Israel Z. Ben-Shaul and Gail E. Kaiser. Federating Process-Centered Environments: the Oz Experience. Journal of Automated Software Engineering, Kluwer, 5(1):97-132, January 1998. https://doi.org/10.1007/978-1-4615-5441-7_5. (The issue was reprinted as a book, Elisabetta Di Nitto and Alfonso Fuggetta (eds.), Process Technology, Kluwer, 1997.)

    Wenke Lee, Gail E. Kaiser, Paul D. Clayton, and Eric H. Sherman. OzCare: A Workflow Automation System for Care Plans. Journal of the American Medical Informatics Association, 1996 AMIA Annual Fall Symposium supplement, Hanley & Belfus, Inc., October 1996, pp. 577-581. https://pubmed.ncbi.nlm.nih.gov/8947732/ .

    Giuseppe Valetto and Gail E. Kaiser. Enveloping Sophisticated Tools into Process-Centered Environments. Journal of Automated Software Engineering, Kluwer, 3:309-345, 1996. https://doi.org/10.1007/BF00132571 .

    Jack Jingshuang Yang and Gail E. Kaiser. An Architecture for Integrating OODBs with WWW. Computer Networks and ISDN Systems, The International Journal of Computer and Telecommunications Networking, 28(7-11):1243-1254, Elsevier Science B.V., May 1996. https://doi.org/10.1016/0169-7552(96)00046-3. (Special issue on 5th International World Wide Web Conference, 25% accepted.)

    Stephen E. Dossick and Gail E. Kaiser. WWW Access to Legacy Client/Server Applications. Computer Networks and ISDN Systems, The International Journal of Computer and Telecommunications Networking, 28(7-11):931-940, Elsevier Science B.V., May 1996. https://doi.org/10.1016/0169-7552(96)00023-2. (Special issue on 5th International World Wide Web Conference, 25% accepted.)

    Calton Pu, Wenwey Hseush, Gail E. Kaiser, Kun-Lung Wu and Philip S. Yu. Divergence Control for Distributed Database Systems. Distributed and Parallel Databases, 3(1):85-109, January 1995. https://doi.org/10.1007/BF01263658 .

    Josephine Micallef and Gail E. Kaiser. Extending Attribute Grammars to Support Programming-in-the-Large. ACM Transactions on Programming Languages and Systems (TOPLAS), 16(5):1572-1612, September 1994. https://doi.org/10.1145/186025.186091.

    G.T. Heineman, J.E. Botsford, G. Caldiera, G.E. Kaiser, M.I. Kellner and N.H. Madhavji. Emerging technologies that support a software process life cycle. IBM Systems Journal, 33(3):501-529, 1994. https://doi.org/10.1147/sj.333.0501 .

    Israel Z. Ben-Shaul, Gail E. Kaiser and George T. Heineman. An Architecture for Multi-User Software Development Environments. Computing Systems, The Journal of the USENIX Association, 6(2):65-103, University of California Press, Spring 1993. https://www.usenix.org/legacy/publications/compsystems/1993/spr_benshaul.pdf.

    Josephine Micallef and Gail E. Kaiser. Support Algorithms for Incremental Attribute Evaluation of Asynchronous Subtree Replacements. IEEE Transactions on Software Engineering (TSE), 19(3):231-252, March 1993. https://doi.org/10.1109/32.221136 .

    Gail E. Kaiser and Simon M. Kaplan. Parallel and Distributed Incremental Attribute Evaluation Algorithms for Multi-User Software Development Environments. ACM Transactions on Software Engineering and Methodology (TOSEM), 2(1)47-92, January 1993. http://doi.acm.org/10.1145/151299.151312.

    Steven S. Popovich and Gail E. Kaiser. An Architectural Survey of Object Management Systems. International Journal of Intelligent & Cooperative Information Systems, World Scientific, 1(3&4):515-577, December 1992. https://doi.org/10.1142/S0218215792000143 .

    George T. Heineman, Gail E. Kaiser, Naser S. Barghouti and Israel Z. Ben-Shaul. Rule Chaining in Marvel: Dynamic Binding of Parameters. IEEE Expert, 7(6):26-32, December 1992. https://doi.org/10.1109/64.180406 .

    David Garlan, Gail E. Kaiser and David Notkin. Using Tool Abstraction to Compose Systems. Computer, IEEE Computer Society, 25(6):30-38, June 1992. https://doi.org/10.1109/2.153255 .

    Gail E. Kaiser and Brent Hailpern. An Object-Based Programming Model for Shared Data. ACM Transactions on Programming Languages and Systems (TOPLAS), 14(2):201-264, April 1992. https://doi.org/10.1145/128861.128866.

    Naser S. Barghouti and Gail E. Kaiser. Scaling Up Rule-Based Development Environments. International Journal on Software Engineering & Knowledge Engineering, World Scientific, 2(1):59-78, March 1992. https://doi.org/10.1142/S021819409200004X.

    Michael H. Sokolsky and Gail E. Kaiser. A Framework for Immigrating Existing Software into New Software Development Environments. Software Engineering Journal, IEE, 6(6):435-453, November 1991. https://doi.org/10.1049/sej.1991.0043 .

    Naser S. Barghouti and Gail E. Kaiser. Concurrency Control in Advanced Database Applications. ACM Computing Surveys (CSUR), 23(3):269-317, September 1991. https://doi.org/10.1145/116873.116875.

    Yoelle S. Maarek, Daniel M. Berry and Gail E. Kaiser. An Information Retrieval Approach for Automatically Constructing Software Libraries. IEEE Transactions on Software Engineering (TSE), 17(8):800-813, August 1991. http://dx.doi.org/10.1109/32.83915. (A revised version appears as Yoelle S. Maarek, Daniel M. Berry, and Gail E. Kaiser, GURU: Information Retrieval for Reuse, Landmark Contributions in Software Reuse and Reverse Engineering, P. Hall (ed), Unicom Seminars, Ltd., 1994.)

    M. Krish Ponamgi, Wenwey Hseush and Gail E. Kaiser. Debugging Multi-Threaded Programs with MpD. IEEE Software, 8(3):37-43, May 1991. http://dx.doi.org/10.1109/52.88942

    Dewayne E. Perry and Gail E. Kaiser. Models of Software Development Environments. IEEE Transactions on Software Engineering (TSE), 17(3):283-295, March 1991. https://doi.org/10.1109/32.75417 .

    Naser S. Barghouti and Gail E. Kaiser. Modeling Concurrency in Rule-Based Development Environments. IEEE Expert, 5(6):15-27, December 1990.  https://doi.org/10.1109/64.63185 . (An abridged version of this paper appears as Naser S. Barghouti and Gail E. Kaiser. Modeling Concurrency in Rule-Based Development Environments.  International Working Conference on Cooperating Knowledge Based Systems, Springer-Verlag, October 1990, pp. 223-239. https://link.springer.com/chapter/10.1007/978-1-4471-1831-2_12)

    Dewayne E. Perry and Gail E. Kaiser. Adequate Testing and Object-Oriented Programming. Journal of Object-Oriented Programming, SIGS Publications, 2(5):13-19, January/February 1990. (Reprinted in David C. Kung, Pei Hsia and Jerry Gao (eds.), Testing Object-Oriented Software, Wiley-IEEE Computer Society Press, 1998. https://www.wiley.com/en-us/Testing+Object+Oriented+Software-p-9780818685200. )

    Ursula Wolz, Kathleen R. McKeown and Gail E. Kaiser. Automated Tutoring in Interactive Environments: A Task-Centered Approach. International Journal of Machine Mediated Learning, Taylor & Francis, 3(1):53-79, 1989. https://doi.org/10.7916/D8K07CDW .

    Gail E. Kaiser. Incremental Dynamic Semantics for Language-Based Programming Environments. ACM Transactions on Programming Languages and Systems (TOPLAS), 11(2):169-193, April 1989. http://doi.acm.org/10.1145/63264.63400.

    Robert W. Schwanke and Gail E. Kaiser. Smarter Recompilation. Technical Correspondence in ACM Transactions on Programming Languages and Systems (TOPLAS), 10(4):627-632, October 1988. http://doi.acm.org/10.1145/48022.214505

    Gail E. Kaiser, Peter H. Feiler, Fahimeh Jalili and Johann H. Schlichter. A Retrospective on DOSE: An Interpretive Approach to Structure Editor Generation. Software -- Practice & Experience, John Wiley & Sons, 18(8):733-748, August 1988. https://doi.org/10.1002/spe.4380180803

    Wenwey Hseush and Gail E. Kaiser. A Network Architecture for Reliable Distributed Computing. IEEE Network, 2(4):28-44, July 1988. https://doi.org/10.1109/65.4358

    Gail E. Kaiser, Naser S. Barghouti, Peter H. Feiler and Robert W. Schwanke. Database Support for Knowledge-Based Engineering Environments. IEEE Expert, 3(2):18-32, Summer 1988. https://doi.org/10.1109/64.2102

    Gail E. Kaiser, Peter H. Feiler and Steven S. Popovich. Intelligent Assistance for Software Development and Maintenance. IEEE Software, 5(3):40-49, May 1988. (Best Paper of Year Award) https://doi.org/10.1109/52.2023

    Peter H. Feiler and Gail E. Kaiser. Granularity issues in a knowledge-based programming environment. Information and Software Technology, Butterworth Scientific, 29(10):531-539, December 1987. https://doi.org/10.1016/0950-5849(87)90086-3

    Gail E. Kaiser, Simon M. Kaplan and Josephine Micallef. Multiuser, Distributed Language-Based Environments. IEEE Software, 4(6):58-67, November 1987. https://doi.org/10.1109/MS.1987.232092 .

    Gail E. Kaiser and David Garlan. Melding Software Systems from Reusable Building Blocks. IEEE Software, 4(4):17-24, July 1987. (Translated for Japanese edition of IEEE Software, August 1988, pp. 129-137. https://doi.org/10.1109/MS.1987.231059. Reprinted in Will Tracz (ed.), Software Reuse: The State of the Practice, IEEE Computer Society Press, 1988, pp. 267-274.)

    Gail E. Kaiser and Elaine Kant. Incremental Parsing Without A Parser. The Journal of Systems and Software (JSS), Elsevier Science, 5(2):121-144, May 1985. https://doi.org/10.1016/0164-1212(85)90013-5 .

    Gail E. Kaiser. Automatic Extension of an ATN Knowledge Base. Communications of the ACM (CACM), 24(9):587-593, September 1981. https://doi.org/10.1145/358746.358765 .

Papers in Refereed Proceedings 

    Monoshi Kumar Roy, Simin Chen, Benjamin Steenhoek, JinjunPeng, Gail Kaiser, Baishakhi Ray and Wei Le. CodeSense: a Real-World Benchmark and Dataset for Code Semantic Reasoning. 14th International Conference on Learning Representations (ICLR), Rio de Janeiro, Brazil, to appear April 2026. 28% accepted. https://openreview.net/forum?id=ehXVDJm0PS

    Yangruibo Ding, Jinjun Peng, Marcus J. Min, Gail Kaiser, Junfeng Yang and Baishakhi Ray. SemCoder: Training Code Language Models with Comprehensive Semantics. 38th Annual Conference on Neural Information Processing Systems (NeurIPS), Vancouver, Canada, December 2024. 25.8% accepted. https://openreview.net/forum?id=PnlCHQrM69

    Anthony Saieva, Saikat Chakraborty and Gail Kaiser. REINFOREST: Reinforcing Semantic Code Similarity for Cross-Lingual Code Search Models. 24th IEEE International Conference on Source Code Analysis & Manipulation (SCAM), Flagstaff AZ, October 2024, pp. 177-188. (Best Research Paper Award) https://doi.ieeecomputersociety.org/10.1109/SCAM63643.2024.00026

    Marcus J. Min, Yangruibo Ding, Luca Buratti, Saurabh Pujar, Gail Kaiser, Suman Jana and Baishakhi Ray.   Beyond Accuracy: Evaluating Self-Consistency of Code Large Language Models with Identity Chain. 12th International Conference on Learning Representations (ICLR), Vienna, Austria, May 2024. 30.81% accepted. https://openreview.net/forum?id=caW7LdAALh

    Yangruibo Ding, Benjamin Steenhoek, Kexin Pei, Gail Kaiser, Wei Le and Baishakhi Ray. TRACED: Execution-aware Pre-training for Source Code. 46th International Conference on Software Engineering (ICSE), Lisbon, Portugal, April 2024. 22% accepted. https://doi.org/10.1145/3597503.3608140

    Yangruibo Ding, Saikat Chakraborty, Luca Buratti, Saurabh Pujar, Alessandro Morari, Gail Kaiser and Baishakhi Ray. CONCORD: Clone-aware Contrastive Learning for Source Code. 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), Seattle WA, July 2023, pp. 26-38. (ACM SIGSOFT Distinguished Paper Award) 28.8% accepted. https://doi.org/10.1145/3597926.3598035

    Jeff Bender, Alex Dziena and Gail Kaiser. Learning Computational Thinking Efficiently with Block-based Parsons Puzzles. 30th International Conference on Computers in Education (ICCE), Asia-Pacific Society for Computers in Education, Kuala Lumpur, Malaysia, November-December 2022, pp. 439-448. 26.6% accepted. https://library.apsce.net/index.php/ICCE/article/view/4519

    Yangruibo Ding, Sahil Suneja, Yunhui Zheng, Jim Laredo, Alessandro Morari, Gail Kaiser and Baishakhi Ray. VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatements. 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Honolulu HI, March 2022, pp. 959-970. 36.2% accepted. https://doi.org/10.1109/SANER53432.2022.00114. Video at https://www.youtube.com/watch?v=caoQkTaxyYc

    Jeff Bender, Bingpu Zhao, Alex Dziena and Gail Kaiser. Learning Computational Thinking Efficiently: How Parsons Programming Puzzles within Scratch Might Help. 24th Australasian Computing Education Conference (ACE), Virtual, February 2022, pp. 66-75. 38% accepted. https://doi.org/10.1145/3511861.3511869.

    Jeff Bender, Bingpu Zhao, Lalitha Madduri, Alex Dziena, Alex Liebeskind and Gail Kaiser. Integrating Parsons Puzzles with Scratch. 29th International Conference on Computers in Education (ICCE), Asia-Pacific Society for Computers in Education, Virtual, November 2021, pp. 421-431. 25.9% accepted. Best Overall Paper Nominee and Best Student Paper Nominee. https://library.apsce.net/index.php/ICCE/article/view/4179

    Vikram Nitin, Anthony Saieva, Baishakhi Ray and Gail Kaiser. DIRECT : A Transformer-based Model for Decompiled Identifier Renaming. 1st Workshop on Natural Language Processing for Programming (NLP4Prog), co-located with ACL-IJCNLP, Virtual, August 2021, pp. 48-57. https://aclanthology.org/2021.nlp4prog-1.6/

    Shirish Singh and Gail Kaiser. Metamorphic Detection of Repackaged Malware. 6th International Workshop on Metamorphic Testing (MET), co-located with ICSE, Virtual, June 2021, pp. 9-16. https://doi.org/10.1109/MET52542.2021.00009. Video at https://www.youtube.com/watch?v=SHWQXbHZ8ts&list=PLXTjhGKkSnI_oHTA_Og6n7IkKpBepWmcS&index=8

    Anthony Saieva and Gail Kaiser. Binary Quilting to Generate Patched Executables without Compilation. ACM Workshop on Forming an Ecosystem Around Software Transformation (FEAST), Virtual, November 2020, pp. 3-8. https://doi.org/10.1145/3411502.3418424. Video at https://youtu.be/cvjY1Zl_L-A

    Anthony Saieva, Shirish Singh and Gail Kaiser. Ad hoc Test Generation Through Binary Rewriting. 20th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), Virtual, September 2020, pp. 115-126. https://doi.org/10.1109/SCAM51674.2020.00018. 27.6% accepted. Video at https://youtu.be/4xR-Tocyq-A

    Yuchi Tian, Ziyuan Zhong, Vicente Ordonez, Gail Kaiser and Baishakhi Ray. Testing DNN Image Classifier for Confusion & Bias Errors. 42nd International Conference on Software Engineering (ICSE), Virtual, June 2020, pp. 1122-1134. 22.8% accepted. https://doi.org/10.1145/3377811.3380400.

    Md Masudur Rahman, Saikat Chakraborty, Gail Kaiser and Baishakhi Ray. Toward Optimal Selection of Information Retrieval Models for Software Engineering Tasks. 19th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), Cleveland OH, September 2019, pp. 127-138. 39.6% accepted. https://doi.org/10.1109/SCAM.2019.00022.

    Nipun Arora, Jonathan Bell, Franjo Ivančić, Gail Kaiser and Baishakhi Ray. Replay without Recording of Production Bugs for Service Oriented Applications. 33rd ACM/IEEE International Conference on Automated Software Engineering (ASE), Montpellier, France, September 2018, pp. 452-463.  19.9% accepted. https://doi.org/10.1145/3238147.3238186.

    Fang-Hsiang Su, Jonathan Bell, Gail Kaiser and Baishakhi Ray. Obfuscation Resilient Search through Executable Classification. 2nd ACM SIGPLAN Workshop on Machine Learning and Programming Languages (MAPL), Philadelphia PA, June 2018, pp. 20-30. https://doi.org/10.1145/3211346.3211352.

    Fang-Hsiang Su, Jonathan Bell, Kenneth Harvey, Simha Sethumadhavan, Gail Kaiser and Tony Jebara. Code Relatives: Detecting Similarly Behaving Software. 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), Seattle WA, November 2016, pp. 702-714. https://doi.org/10.1145/2950290.2950321. 27% accepted. Artifact accepted as platinum. Download software from https://github.com/Programming-Systems-Lab/dyclink.

    Fang-Hsiang Su, Jonathan Bell, Gail Kaiser and Simha Sethumadhavan. Identifying Functionally Similar Code in Complex Codebases. 24th IEEE International Conference on Program Comprehension (ICPC), Austin TX, May 2016, pp. 1-10. https://doi.org/10.1109/ICPC.2016.7503720. (ACM SIGSOFT Distinguished Paper Award) 30% accepted. Download software from https://github.com/Programming-Systems-Lab/ioclones.

    Jonathan Bell, Gail Kaiser, Eric Melski and Mohan Dattatreya. Efficient Dependency Detection for Safe Java Test Acceleration. 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), Bergamo, Italy, August 2015, pp. 770-781. https://doi.org/10.1145/2786805.2786823. 25.4% accepted.

    Fang-Hsiang Su, Jonathan Bell, Christian Murphy and Gail Kaiser. Dynamic Inference of Likely Metamorphic Properties to Support Differential Testing. 10th IEEE/ACM International Workshop on Automation of Software Test (AST), Florence, Italy, May 2015, pp. 55-59. https://doi.org/10.1109/AST.2015.19. Download software from https://github.com/Programming-Systems-Lab/kabu.

    Riley Spahn, Jonathan Bell, Michael Z. Lee, Sravan Bhamidipati, Roxana Geambasu and Gail Kaiser. Pebbles: Fine-Grained Data Management Abstractions for Modern Operating Systems. 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI), Broomfield CO, October 2014, pp. 113-129. https://www.usenix.org/node/186156. 18.4% accepted.

    Jonathan Bell and Gail Kaiser. Phosphor: Illuminating Dynamic Data Flow in Commodity JVMs. Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), Portland OR, October 2014, pp. 83-101. 28% accepted. https://doi.org/10.1145/2660193.2660212. Artifact accepted as meeting reviewer expectations. Download software from https://github.com/Programming-Systems-Lab/phosphor.

    Swapneel Sheth, Gail Kaiser and Walid Maalej. Us and Them: A Study of Privacy Requirements Across North America, Asia, and Europe. 36th International Conference on Software Engineering (ICSE), Hyderabad, India, June 2014, pp. 859-870. https://doi.org/10.1145/2568225.2568244. 20% accepted.

    Jonathan Bell and Gail Kaiser. Unit Test Virtualization with VMVM. 36th International Conference on Software Engineering (ICSE), Hyderabad, India, June 2014, pp. 550-561. https://doi.org/10.1145/2568225.2568248. 20% accepted. (ACM SIGSOFT Distinguished Paper Award) Video at https://www.youtube.com/watch?v=MbajYvQVB30. Download software from https://github.com/Programming-Systems-Lab/vmvm.

    Leon Wu and Gail Kaiser. FARE: A Framework for Benchmarking Reliability of Cyber-Physical Systems. In 9th Annual IEEE Long Island Systems, Applications and Technology Conference (LISAT), Farmingdale NY, May 2013, pp. 1-6. https://doi.org/10.1109/LISAT.2013.6578226.

    Jonathan Bell, Swapneel Sheth and Gail Kaiser. A Large-Scale, Longitudinal Study of User Profiles in World of Warcraft. In 5th International Workshop on Web Intelligence & Communities, Companion Proceedings of 22nd International Conference on World Wide Web, Rio de Janeiro, Brazil, May 2013, pp. 1175-1184. https://doi.org/10.1145/2487788.2488146.

    Jonathan Bell, Nikhil Sarda and Gail Kaiser. Chronicler: Lightweight Recording to Reproduce Field Failures. 35th International Conference on Software Engineering (ICSE), San Francisco CA, May 2013, pp. 362-371. https://doi.org/10.1109/ICSE.2013.6606582. 18.5% accepted. Video at https://www.youtube.com/watch?v=4IYGfdDnAJg. Download software from https://github.com/Programming-Systems-Lab/chroniclerj.

    Swapneel Sheth, Jonathan Bell and Gail Kaiser. A Competitive-Collaborative Approach for Introducing Software Engineering in a CS2 Class. Conference on Software Engineering Education and Training, San Francisco CA, May 2013, pp. 41-50. https://doi.org/10.1109/CSEET.2013.6595235.

    Leon Wu and Gail Kaiser. An Autonomic Reliability Improvement System for Cyber-Physical Systems. 14th IEEE International Symposium on High-Assurance Systems Engineering (HASE), Omaha NE, October 2012, pp. 56-61. https://doi.org/10.1109/HASE.2012.33.

    Leon Wu, Gail Kaiser, David Solomon, Rebecca Winter, Albert Boulanger, and Roger Anderson. Improving Efficiency and Reliability of Building Systems Using Machine Learning and Automated Online Evaluation. 8th IEEE Long Island Systems, Applications and Technology Conference (LISAT), Farmingdale NY, May 2012, pp. 1-6. https://doi.org/10.1109/LISAT.2012.6223192.

    Swapneel Sheth and Gail Kaiser. The Tradeoffs of Societal Computing. Onward!: ACM Symposium on New Ideas in Programming and Reflections on Software, Portland OR, October 2011, pp. 149-156. https://doi.org/10.1145/2089131.2089137.

    Jonathan Bell, Swapneel Sheth and Gail Kaiser. Secret Ninja Testing with HALO Software Engineering. Short paper in 4th International Workshop on Social Software Engineering, Szeged, Hungary, September 2011, pp. 43-77. https://doi.org/10.1145/2024645.2024657.

    Leon Wu, Gail Kaiser, Cynthia Rudin and Roger Anderson. Data Quality Assurance and Performance Measurement of Data Mining for Preventive Maintenance of Power Grid. 1st ACM SIGKDD International Workshop on Data Mining for Service and Maintenance (KDD4Service), San Diego CA, August 2011, pp. 28-32. https://doi.org/10.1145/2018673.2018679.

    Leon Wu, Boyi Xie, Gail Kaiser and Rebecca Passonneau.  BugMiner: Software Reliability Analysis via Data Mining of Bug Reports. 23rd International Conference on Software Engineering and Knowledge (SEKE), July 2011, pp. 95-100. https://academiccommons.columbia.edu/doi/10.7916/D8W95JCN.

    Leon Wu and Gail Kaiser.  Constructing Subtle Concurrency Bugs Using Synchronization-Centric Second-Order Mutation Operators. 23rd International Conference on Software Engineering and Knowledge Engineering (SEKE), Miama Beach FL, July 2011, pp. 244-249. https://academiccommons.columbia.edu/doi/10.7916/D81261TG

    Leon Wu, Gail Kaiser, Cynthia Rudin, David Waltz, Roger Anderson, Albert Boulanger, Ansaf Salleb-Aouissi, Haimonti Dutta, and Manoj Pooleery. Evaluating Machine Learning for Improving Power Grid Reliability. Short paper in ICML Workshop on Machine Learning for Global Challenges, July 2011. https://academiccommons.columbia.edu/doi/10.7916/D8SB4F1Z.

    Christian Murphy, M. S. Raunak, Andrew King, Sanjian Chen, Christopher Imbriano, Gail Kaiser, Insup Lee, Oleg Sokolsky, Lori Clarke, Leon Osterweil. On Effective Testing of Health Care Simulation Software. 3rd International Workshop on Software Engineering in Health Care (SEHC), Waikiki, Honolulu HI, May 2011, pp. 40-47. https://doi.org/10.1145/1987993.1988003.

    Leon Wu, Timothy Ter¨av¨ainen, Gail Kaiser, Roger Anderson, Albert Boulanger, Cynthia Rudin. Estimation of System Reliability Using a Semiparametric Model. IEEE EnergyTech, Cleveland OH, May 2011, pp. 1-6. https://doi.org/10.1109/EnergyTech.2011.5948537.

    Christian Murphy, Moses Vaughan, Waseem Ilahi and Gail Kaiser.  Automatic Detection of Previously-Unseen Application States for Deployment Environment Testing and Analysis.  5th International Workshop on the Automation of Software Test (AST), May 2010, pp. 16-23. https://doi.org/10.1145/1808266.1808269.

    Swapneel Sheth, Nipun Arora, Christian Murphy and Gail Kaiser.  weHelp: A Reference Architecture for Social Recommender Systems.  3rd International Workshop on Social Software Engineering, Lecture Notes in Informatics: Software Engineering 2010 -Workshopband, P-160, pp. 461-472, February 2010. https://subs.emis.de/LNI/Proceedings/Proceedings160/461.pdf. Gesellschaft für Informatik, Bonn.

    Christian Murphy, Kuang Shen and Gail Kaiser. Automatic System Testing of Programs without Test Oracles. ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), July 2009, pp. 189-200. https://doi.org/10.1145/1572272.1572295

    Simha Sethumadhavan, Nipun Arora, Ravindra Babu Ganapathi, John Demme and Gail E. Kaiser. COMPASS: A Community-Driven Parallelization Advisor for Sequential Software. 2nd International Workshop on Multicore Software Engineering (IWMSE), May 2009, pp. 41-48. http://dx.doi.org/10.1109/IWMSE.2009.5071382

    Christian Murphy, Gail Kaiser, Ian Vo and Matt Chu.  Quality Assurance of Software Applications Using the In Vivo Testing Approach.  2nd IEEE International Conference on Software Testing, Verification and Validation (ICST), April 2009, pp. 111-120. 33% accepted. https://doi.org/10.1109/ICST.2009.18

    Christian Murphy, Kuang Shen and Gail Kaiser. Using JML Runtime Assertion Checking to Perform Metamorphic Testing in Applications without Test Oracles. 2nd IEEE International Conference on Software Testing, Verification and Validation (ICST), April 2009, pp. 436-445. 33% accepted. http://dx.doi.org/10.1109/ICST.2009.19

    Christian Murphy, Gail Kaiser, Kristin Loveland and Sahar Hasan. Retina: Helping Students and Instructors Based on Observed Programming Activities. 40th ACM Technical Symposium on Computer Science Education, March 2009, pp. 179-182.  33% accepted. http://doi.acm.org/10.1145/1508865.1508929.

    Christian Murphy, Swapneel Sheth, Gail Kaiser and Lauren Wilcox. genSpace: Exploring Social Networking Metaphors for Knowledge Sharing and Scientific Collaborative Work. 1st International Workshop on Social Software Engineering and Applications, at 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE), September 2008, pp. II-34-II-41. https://doi.org/10.1109/ASEW.2008.4686308.

    Christian Murphy, Gail Kaiser, Lifeng Hu and Leon Wu. Properties of Machine Learning Applications for Use in Metamorphic Testing. 20th International Conference on Software Engineering and Knowledge Engineering (SEKE), July 2008, pp. 867-872. https://www.researchgate.net/publication/221389610_Properties_of_Machine_Learning_Applications_for_Use_in_Metamorphic_Testing

    Christian Murphy, Dan Phung and Gail Kaiser. A Distance Learning Approach to Teaching eXtreme Programming. 13th ACM Annual Conference on Innovation and Technology in Computer Science Education, June 2008, pp. 199-203. 39% accepted. http://doi.acm.org/10.1145/1384271.1384325

    Matt Chu, Christian Murphy and Gail Kaiser. Distributed In Vivo Testing of Software Applications. Student paper track in 1st IEEE International Conference on Software Testing, Verification, and Validation (ICST), April 2008, pp. 509-512. 29% accepted. https://doi.org/10.1109/ICST.2008.13

    Maritza L. Johnson, Chaitanya Atreya, Adam Aviv, Mariana Raykova, Steven M. Bellovin and Gail E. Kaiser. Rust: A Retargetable Usability Testbed for Website Authentication Technologies. Short paper in 1st Conference on Usability, Psychology, and Security (UPSEC), April 2008, San Francisco CA, pp. 1-7. https://www.usenix.org/conference/upsec-08/rust-retargetable-usability-testbed-web-site-authentication-technologies

    Christian Murphy, Eunhee Kim, Gail Kaiser and Adam Cannon. Backstop: Debugging Tools for Novice Java Programmers.  39th ACM SIGCSE Technical Symposium on Computer Science Education, March 2008, pp. 173-177. 31% accepted. http://doi.acm.org/10.1145/1352135.1352193.

    Christian Murphy, Gail Kaiser and Marta Arias. Parameterizing Random Test Data According to Equivalence Classes. 2nd ACM International Workshop on Random Testing (RT), November 2007, pp. 38-41. https://doi.org/10.1145/1292414.1292425

    Rean Griffith, Ritika Virmani and Gail Kaiser. RAS Models: A Building Block for Self-Healing Benchmarks. Short paper in 8th International Workshop on Performability Modeling of Computer and Communication Systems, September 2007. https://doi.org/10.7916/D8PC398G

    Christian Murphy, Gail Kaiser and Marta Arias. An Approach to Software Testing of Machine Learning Applications. 19th International Conference on Software Engineering and Knowledge Engineering (SEKE), July 2007, pp. 167-172. https://doi.org/10.7916/D8R49ZNR

    Philip Gross and Gail Kaiser. Automated Information Aggregation for Scaling Scale-Resistant Services.  21st IEEE/ACM International Conference on Automated Software Engineering, September 2006, pp. 15-24.  18% accepted. https://doi.org/10.1109/ASE.2006.18

    Rean Griffith and Gail Kaiser. A Runtime Adaptation Framework for Native C and Bytecode Applications. 3rd IEEE International Conference on Autonomic Computing, June 2006, pp. 93-103. 21% accepted. https://doi.org/10.1109/ICAC.2006.1662386.

    Rean Griffith, Joseph L. Hellerstein, Gail Kaiser, and Yixin Diao. Dynamic Adaptation of Temporal Event Correlation for QoS Management in Distributed Systems. Short paper in 14th IEEE International Workshop on Quality of Service, June 2006.

    Dan Phung, Giuseppe Valetto and Gail Kaiser. Adaptive Internet Interactive Team Video. 4th International Conference on Web-based Learning, Hong Kong, China, R.W.H. Lau, Q. Li, R. Cheung and W. Liu (eds.), Lecture Notes in Computer Science 3583, Springer-Verlag, August 2005, pp. 66-77. 34% accepted. https://doi.org/10.1007/11528043_7

    Suhit Gupta and Gail Kaiser. P2P Video Synchronization in a Collaborative Virtual Environment. 4th International Conference on Web-based Learning, Hong Kong, China, R.W.H. Lau, Q. Li, R. Cheung and W. Liu (eds.), Lecture Notes in Computer Science 3583, Springer-Verlag, August 2005, pp. 86-98. 34% accepted. https://doi.org/10.1007/11528043_9

    Giuseppe Valetto, Gail Kaiser and Dan Phung. A Uniform Programming Abstraction for Effecting Autonomic Adaptations onto Software Systems. 2nd IEEE International Conference on Autonomic Computing, June 2005, pp. 286-297. <20% accepted.

    Rean Griffith and Gail Kaiser. Manipulating Managed Execution Runtimes to Support Self-Healing Systems. ICSE Workshop on Design and Evolution of Autonomic Application Software, May 2005, pp. 2-8.

    Yixin Diao, Joseph L. Hellerstein, Sujay Parekh, Rean Griffith, Gail Kaiser and Dan Phung. Self-managing Systems: A Control Theory Foundation. IEEE Workshop on Engineering of Autonomic Systems, April 2005, pp. 441-448.

    Suhit Gupta and Gail Kaiser. A Virtual Environment for Collaborative Distance Learning With Video Synchronization. 7th IASTED International Conference on Computers and Advanced Technology in Education, Vladimir Uskov (ed.), ACTA Press, Kauai HI, August 2004, pp. 357-362. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.119.3718

    Phil Gross, Janak Parekh and Gail Kaiser. Secure “Selecticast” for Collaborative Intrusion Detection Systems. 3rd International Workshop on Distributed Event-Based Systems, May 2004, pp. 50-55.

    Angelos Keromytis, Janak Parekh, Philip N. Gross, Gail Kaiser, Vishal Misra, Jason Nieh, Dan Rubenstein and Sal Stolfo. A Holistic Approach to Service Survivability. 1st ACM Workshop on Survivable and Self-Regenerative Systems, October 2003, pp. 11-22.

    Suhit Gupta, Gail Kaiser, David Neistadt and Peter Grimm. DOM-Based Content Extraction of HTML Documents. 12th International World Wide Web Conference (WWW), May 2003, pp. 207-214. (Best Paper Finalist) https://doi.org/10.1145/775152.775182.

    Giuseppe Valetto and Gail Kaiser. Using Process Technology to Control and Coordinate Software Adaptation. 25th International Conference on Software Engineering, May 2003, pp. 262-272. <13% accepted.

    Giuseppe Valetto and Gail Kaiser. A Case Study in Software Adaptation. Workshop on Self-Healing Systems, November 2002.

    Gail Kaiser, Phil Gross, Gaurav Kc, Janak Parekh and Giuseppe Valetto. An Approach to Autonomizing Legacy Systems. Workshop on Self-Healing, Adaptive and Self-MANaged Systems, June 2002.

    Philip N. Gross, Suhit Gupta, Gail E. Kaiser, Gaurav S. Kc and Janak J. Parekh. An Active Events Model for System Monitoring. Working Conference on Complex and Dynamic Systems Architectures, December 2001.

    Giuseppe Valetto, Gail Kaiser and Gaurav S. Kc. A Mobile Agent Approach to Process-based Dynamic Adaptation of Complex Software Systems. 8th European Workshop on Software Process Technology, LNCS 2077, June 2001, pp. 102-116.

    Stephen E. Dossick and Gail E. Kaiser. CHIME: A Metadata-Based Distributed Software Development Environment. Joint 7th European Software Engineering Conference and 7th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE), September 1999, pp. 464-475. <21% accepted.

    Gail Kaiser, Christopher Vaill and Stephen Dossick. A Workgroup Model for Smart Pushing and Pulling. 8th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, June 1999, pp. 15-21.

    Jack Jingshuang Yang, Gail Kaiser, Steve Dossick and Wenyu Jiang. Integrating Transaction Services into Web-based Software Development Environments. 1st Asia Pacific Web Conference: Web Technologies and Applications, Part I, Chapter 21, September 1998, pp. 199-208. 28% accepted. 

    Jingshuang J. Yang and Gail E. Kaiser. JPernLite: An Extensible Transaction Server for the World Wide Web. 9th ACM Conference on Hypertext and Hypermedia, June 1998, pp. 256-266. 37% accepted.

    Gail E. Kaiser and Stephen E. Dossick. Workgroup Middleware for Distributed Projects. 7th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, June 1998, pp. 63-68.

    Gail E. Kaiser, Stephen E. Dossick, Wenyu Jiang and Jack Jingshuang Yang. An Architecture for WWW-based Hypercode Environments. 19th International Conference on Software Engineering: Pulling Together, May 1997, pp. 3-12. 22% accepted. http://doi.acm.org/10.1145/253228.253231

    George T. Heineman and Gail E. Kaiser. The CORD Approach to Extensible Concurrency Control. 13th International Conference on Data Engineering, April 1997, pp. 562-571. <20% accepted.

    Gail E. Kaiser, Israel Z. Ben-Shaul, Steven S. Popovich and Stephen E. Dossick. A Metalinguistic Approach to Process Enactment Extensibility. 4th International Conference on the Software Process: Improvement and Practice, December 1996, pp. 90-101. <27% accepted.

    Israel Z. Ben-Shaul and Gail E. Kaiser. Integrating Groupware Activities into Workflow Management Systems. In 7th Israeli Conference on Computer Systems and Software Engineering, June 1996, pp. 140-149.

    Giuseppe Valetto and Gail E. Kaiser. Enveloping Sophisticated Tools into Computer-Aided Software Engineering Environments. 7th IEEE International Workshop on Computer-Aided Software Engineering, July 1995, pp. 40-48, 33% accepted.

    George T. Heineman and Gail E. Kaiser. An Architecture for Integrating Concurrency Control into Environment Frameworks. 17th International Conference on Software Engineering, April 1995, pp. 305-313. 18% accepted.

    George T. Heineman and Gail E. Kaiser. Incremental Process Support for Code Reengineering. International Conference on Software Maintenance, Victoria, BC, Canada, September 1994, pp. 282-290. 34% accepted. https://doi.org/10.1109/ICSM.1994.336766

    Andrew Z. Tong, Gail E. Kaiser and Steven S. Popovich. A Flexible Rule-Chaining Engine for Process-Based Software Engineering. 9th Knowledge-Based Software Engineering Conference, September 1994, pp. 79-88.

    Israel Z. Ben-Shaul and Gail E. Kaiser. A Paradigm for Decentralized Process Modeling and its Realization in the Oz Environment. 16th International Conference on Software Engineering, May 1994, pp. 179-188. 11% accepted. https://doi.org/10.1109/ICSE.1994.296777

    Israel Z. Ben-Shaul and Gail E. Kaiser. A Configuration Process for a Distributed Software Development Environment. 2nd International Workshop on Configurable Distributed Systems, March 1994, pp. 123-134. 39% accepted.

    Shyhtsun F. Wu and Gail E. Kaiser. Non-Sharable Resource Freshness in Real-Time Scheduling. Real Time Systems Conference, January 1994, pp. 51-66.

    Wenwey Hseush and Gail E. Kaiser. The Design and Implementation of Late Binding In A Distributed Programming Language. 5th IEEE Symposium on Parallel and Distributed Processing (IPDPS), December 1993, pp. 438-445. Approx. 1/3rd accepted. https://ieeexplore.ieee.org/document/395500.

    Peter D. Skopp and Gail E. Kaiser. Disconnected Operation in a Multi-User Software Development Environment. IEEE Workshop on Advances in Parallel and Distributed Systems, October 1993, pp. 146-151. 39% accepted.

    Gail E. Kaiser, Steven S. Popovich and Israel Z. Ben-Shaul. A Bi-Level Language for Software Process Modeling. 15th International Conference on Software Engineering, May 1993, pp. 132-143. https://doi.org/10.1109/ICSE.1993.346050. 20% accepted. (Also appears as Gail E. Kaiser, Steven S. Popovich and Israel Z. Ben-Shaul. A Bi-Level Language for Software Process Modeling. In Walter F. Tichy (ed.), Configuration Management, Trends in Software 2:39-72, ch. 2, John Wiley & Sons, 1994.)

    Calton Pu, Wenwey Hseush, Gail E. Kaiser, Kun-Lung Wu and Philip S. Yu. Divergence Control for Distributed Database Systems. 13th International Conference on Distributed Computing Systems (ICDCS), May 1993, pp. 449-456. <21% accepted.

    Shyhtsun F. Wu and Gail E. Kaiser. On Hard Real-Time Management Information. 1st IEEE International Workshop on Systems Management, April 1993, pp. 90-100. 27% accepted. 

    Israel Z. Ben-Shaul, Gail E. Kaiser and George T. Heineman. An Architecture for Multi-User Software Development Environments. 5th ACM SIGSOFT Symposium on Software Development Environments, December 1992, pp. 149-158. 23% accepted. https://doi.org/10.1145/142882.143765 (Reprinted in Pankaj K. Garg and Mehdi Jazayeri (eds.), Process-Centered Software Engineering Environments, IEEE Computer Society Press, 1995, pp. 275-284.)

    Naser S. Barghouti and Gail E. Kaiser. Scaling Up Rule-Based Development Environments. 3rd European Software Engineering Conference (ESEC), A. van Lamsweerde and A. Fugetta (eds), Lecture Notes in Computer Science 550, Springer-Verlag, October 1991, pp. 380-395. <17% accepted. https://doi.org/10.1007/3540547428_59

    Mark A. Gisi and Gail E. Kaiser. Extending A Tool Integration Language. 1st International Conference on the Software Process (ICSP), October 1991, pp. 218-227. 29% accepted.  https://doi.org/10.1109/ICSP.1991.664351

    Tushar M. Patel and Gail E. Kaiser. The Splendors Real Time Portfolio Management System. 1st International Conference on Artificial Intelligence Applications on Wall Street, October 1991, pp. 73-78. https://doi.org/10.1109/AIAWS.1991.236570

    George T. Heineman, Gail E. Kaiser, Naser S. Barghouti and Israel Z. Ben-Shaul. Rule Chaining in Marvel: Dynamic Binding of Parameters. 6th Knowledge-Based Software Engineering Conference (KBSE), September 1991, pp. 215-222. https://doi.org/10.1109/64.180406

    Steven S. Popovich, Shyhtsun F. Wu and Gail E. Kaiser. An Object-Based Approach to Implementing Distributed Concurrency Control. 11th International Conference on Distributed Computing Systems (ICDCS), May 1991, pp. 65-72. 29% accepted.  https://doi.org/10.1109/ICDCS.1991.148644

    Brent Hailpern and Gail E. Kaiser. Dynamic Reconfiguration in an Object-Based Programming Language with Distributed Shared Data. 11th International Conference on Distributed Computing Systems (ICDCS), May 1991, pp. 73-80. 29% accepted.  https://doi.org/10.1109/ICDCS.1991.148645

    Gail E. Kaiser, Wenwey Hseush, Steven S. Popovich and Shyhtsun F. Wu. Multiple Concurrency Control Policies in an Object-Oriented Programming System. 2nd IEEE Symposium on Parallel and Distributed Processing (IPDPS), December 1990, pp. 623-626. 37% accepted. https://doi.org/10.1109/SPDP.1990.143615

    Shyhtsun F. Wu and Gail E. Kaiser. Network Management with Consistently Managed Objects. IEEE Global Telecommunications Conference, December 1990, vol. 1, pp. 304.7.1-304.7.6.   https://doi.org/10.1109/GLOCOM.1990.116503

    Naser S. Barghouti and Gail E. Kaiser. Multi-Agent Rule-Based Software Development Environments. 5th Knowledge-Based Software Assistant Conference (KBSA), September 1990, pp. 375-387.   https://apps.dtic.mil/sti/citations/ADA236327

    Josephine Micallef and Gail E. Kaiser. Extending the Mercury System to Support Teams of Ada Programmers. 1st International Symposium on Environments and Tools for Ada, April 1990, pp. 49-60, 25% "unconditionally" accepted. https://doi.org/10.1145/112629.112637 (Special issue of Ada Letters, 11(3), Spring 1991.)

    Gail E. Kaiser and Brent Hailpern. An Object Model for Shared Data. International Conference on Computer Languages (ICCL), March 1990, pp. 136-144. 23% accepted. https://academiccommons.columbia.edu/doi/10.7916/D8KD2614

    Wenwey Hseush and Gail E. Kaiser. Modeling Concurrency in Parallel Debugging. 2nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), March 1990, Seattle, WA, USA, pp. 11-20. 21% accepted. https://doi.org/10.1145/99163.99166 (Special issue of SIGPLAN Notices, 25(3), March 1990.)

    Gail E. Kaiser. A Flexible Transaction Model for Software Engineering. 6th International Conference on Data Engineering (ICDE), February 1990, pp. 560-567. 28% accepted. https://academiccommons.columbia.edu/doi/10.7916/D84M9CNZ

    Gail E. Kaiser, Naser S. Barghouti and Michael H. Sokolsky. Preliminary Experience with Process Modeling in the Marvel Software Development Environment Kernel. 23rd Hawaii International Conference on System Sciences (HICSS), Kailua-Kona, HI, USA, January 1990, vol. II, pp. 131-140. 30% accepted. https://doi.org/10.1109/HICSS.1990.205161

    Travis L. Winfrey and Gail E. Kaiser. Testing Reliable Distributed Applications Through Simulated Events. 8th Symposium on Reliable Distributed Systems, October 1989, Seattle, WA, USA, pp. 160-166. https://doi.org/10.1109/RELDIS.1989.72760

    Gail E. Kaiser, Dewayne E. Perry and William M. Schell. Infuse: Fusing Integration Test Management with Change Management. 13th International Computer Software & Applications Conference (COMPSAC), September 1989, Orlando, FL, USA, pp. 552-558.  https://doi.org/10.1109/CMPSAC.1989.65147

    Gail E. Kaiser. A Marvelous Extended Transaction Processing Model. 11th World Computer Conference IFIP '89, Elsevier Science Publishers B.V., August 1989, pp. 707-712. <30% accepted. https://academiccommons.columbia.edu/doi/10.7916/D8NS131X

    Gail E. Kaiser, Steven S. Popovich, Wenwey Hseush and Shyhtsun Felix Wu. Melding Multiple Granularities of Parallelism. 3rd European Conference on Object-Oriented Programming (ECOOP), Cambridge University Press, July 1989, pp. 147-166. 23% accepted.  http://www.lirmm.fr/~ducour/Doc-objets/ECOOP/tocs/tec89.htm

    Calton Pu, Gail E. Kaiser and Norman Hutchinson. Split-Transactions for Open-Ended Activities. 14th International Conference on Very Large Data Bases (VLDB), August 1988, pp. 26-37. 18% accepted. https://www.vldb.org/dblp/db/conf/vldb/PuKH88.html

    Gail E. Kaiser and Simon M. Kaplan. Rapid Prototyping of Concurrent Programming Languages. 8th International Conference on Distributed Computing Systems (ICDCS), June 1988, pp. 250-255. 30% accepted.  https://doi.org/10.1109/DCS.1988.12524

    Wenwey Hseush and Gail E. Kaiser. Data Path Debugging: Data-Oriented Debugging for a Concurrent Programming Language. ACM SIGPLAN/SIGOPS Workshop on Parallel and Distributed Debugging, May 1988, pp. 236-246. 32% accepted. https://doi.org/10.1145/69215.69238 (Special issue of SIGPLAN Notices, 24(1), January 1989.)

    Dewayne E. Perry and Gail E. Kaiser. Models of Software Development Environments. 10th International Conference on Software Engineering (ICSE), April 1988, pp. 60-68. 20% accepted. https://dl.acm.org/doi/10.5555/55823.55830

    Simon M. Kaplan and Gail E. Kaiser. Garp: Graph Abstractions for Concurrent Programming. European Symposium on Programming (ESOP), H. Ganzinger (ed.), Lecture Notes in Computer Science 300, Springer-Verlag, March 1988, pp. 191-205. 31% accepted.  http://doi.org/10.1007/3-540-19027-9_13

    Ursula Wolz and Gail E. Kaiser. A Discourse-Based Consultant for Interactive Environments. 4th IEEE Conference on Artificial Intelligence Applications (CAIA), March 1988, San Diego, CA, USA, pp. 28-33. 23% accepted. https://doi.org/10.1109/CAIA.1988.196077

    Yoelle S. Maarek and Gail E. Kaiser. Change Management for Very Large Software Systems. 7th International Phoenix Conference on Computers and Communications, March 1988, Scottsdale, AZ, USA, pp. 280-285.   https://doi.org/10.1109/PCCC.1988.10085

    Naser S. Barghouti and Gail E. Kaiser. Implementation of a Knowledge-Based Programming Environment. 21st Hawaii International Conference on System Sciences (HICSS), Kailua-Kona, HI, USA, January 1988, vol. II, pp. 54-63. https://doi.org/10.1109/HICSS.1988.11788

    Josephine Micallef and Gail E. Kaiser. Version and Configuration Control in Distributed Language-Based Environments. Jurgen F.H. Winkler (ed.), International Workshop on Software Version and Configuration Control, German Chapter of the ACM Berichte 30, B.G. Teubner, Stuttgart, January 1988, pp. 119-143.

    Robert W. Schwanke and Gail E. Kaiser. Living with Inconsistency in Large Systems. Jurgen F.H. Winkler (ed.), International Workshop on Software Version and Configuration Control, German Chapter of the ACM Berichte 30, B.G. Teubner, Stuttgart, January 1988, pp. 98-118. https://academiccommons.columbia.edu/doi/10.7916/D8736ZX6

    Yoelle S. Maarek and Gail E. Kaiser. Using Conceptual Clustering for Classifying Reusable Ada Code. Using Ada: ACM SIGAda International Conference, December 1987, pp. 208-215. 26% accepted. https://doi.org/10.1145/317500.317528

    Gail E. Kaiser and David Garlan. MELDing Data Flow and Object-Oriented Programming. Object-Oriented Programming Systems, Languages, and Applications Conference (OOPSLA), October 1987, Orlando, FL, USA, pp. 254-267. https://doi.org/10.1145/38765.38830

    Gail E. Kaiser and Dewayne E. Perry. Workspaces and Experimental Databases: Automated Support for Software Maintenance and Evolution. Conference on Software Maintenance, September 1987, pp. 108-114. IEEE Computer Society Press. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.26.2533

    Wenwey Hseush and Gail E. Kaiser. A Network Architecture for Reliable Distributed Computing. 1987 Symposium on Simulation of Computer Networks, August 1987, pp. 11-22. 50% accepted.

    Gail E. Kaiser and Peter H. Feiler. An Architecture for Intelligent Assistance in Software Development. 9th International Conference on Software Engineering (ICSE), March 1987, pp. 180-188. 11.5% accepted. https://dl.acm.org/doi/10.5555/41765.41783

    Gail E. Kaiser and Simon M. Kaplan. Reliability in Distributed Programming Environments. 6th Symposium on Reliability in Distributed Software and Database Systems (SRDS), March 1987, pp. 45-55. 32% accepted. https://academiccommons.columbia.edu/doi/10.7916/D87H1SKW

    Dewayne E. Perry and Gail E. Kaiser. Infuse: A Tool for Automatically Managing and Coordinating Source Changes in Large Systems. 15th ACM Computer Science Conference, February 1987, pp. 292-299. https://doi.org/10.1145/322917.322963

    Gail E. Kaiser and David Garlan. MELD: A Declarative Language for Writing Methods. 6th International Phoenix Conference on Computers and Communications, February 1987, pp. 280-285.  

    Gail E. Kaiser and Peter H. Feiler. Intelligent Assistance without Artificial Intelligence. 32nd IEEE Computer Society International Conference (COMPCON), February 1987, pp. 236-241. https://apps.dtic.mil/sti/citations/ADA182094

    Gail E. Kaiser and David Garlan. Composing Software Systems from Reusable Building Blocks. 20th Hawaii International Conference on System Sciences (HICSS), January 1987, vol. II, pp. 536-545.

    Peter H. Feiler and Gail E. Kaiser. Granularity issues in a knowledge-based programming environment. 2nd Kansas Conference on Knowledge-Based Software Development, October 1986. https://apps.dtic.mil/sti/citations/tr/ADA182981

    Simon M. Kaplan and Gail E. Kaiser. Incremental Attribute Evaluation in Distributed Language-Based Environments. 5th ACM Symposium on Principles of Distributed Computing (PODC), August 1986, pp. 121-130. 20% accepted. https://doi.org/10.1145/10590.10601

    Gail E. Kaiser. Generation of Run-Time Environments. SIGPLAN '86 Symposium on Compiler Construction, Palo Alto, CA, USA, June 1986, pp. 51-57. 20% accepted. https://doi.org/10.1145/13310.13316 (Special issue of SIGPLAN Notices, 21(7), July 1986.)

    Gail E. Kaiser and Peter H. Feiler. Generation of Language-Oriented Editors. Programmierumgebungen und Compiler, H. Morgenbrod and W. Sammer (eds.), German Chapter of the ACM Berichte 18, B.G. Teubner, Stuttgart, April 1984, pp. 31-45. (Paper in English.)

    Peter H. Feiler and Gail E. Kaiser. Display-Oriented Structure Manipulation in a Multi-Purpose System. IEEE Computer Society's 7th International Computer Software and Applications Conference (COMPSAC), November 1983, pp. 40-48.

    Gail E. Kaiser and A. Nico Habermann. An Environment for System Version Control. 26th IEEE Computer Society International Conference (COMPCON), February 1983, pp. 415-420.

Books

    Israel Ben-Shaul and Gail E. Kaiser. A Paradigm for Decentralized Process Modeling. Kluwer, 1995. Volume 337 of The Springer International Series in Engineering and Computer Science, Springer Science & Business Media, 2012. (301 pages .) ISBN 1461523052, 9781461523055. https://books.google.com/books?id=LPrjBwAAQBAJ

Invited Papers and Book Chapters

    Swapneel Sheth, Jonathan Bell and Gail Kaiser. A Gameful Approach to Teaching Software Design and Software Testing. Kendra M.L. Cooper and Walt Scacchi (eds.), Computer Games and Software Engineering, Chapman and Hall/CRC. May, 2015, ch. 4, pp. 91-112. ISBN 1482226685, 9781482226683. https://books.google.com/books?id=fi2sCQAAQBAJ

    Rean Griffith, Giuseppe Valetto and Gail Kaiser. Effecting Runtime Reconfiguration in Managed Execution Environments. In Manish Parishar and Salim Hariri (eds.), Autonomic Computing: Concepts, Infrastructure, and Applications, ch. 18, CRC, 2006. https://www.taylorfrancis.com/chapters/edit/10.1201/9781315221564-30/effecting-runtime-reconfiguration-managed-execution-environments-rean-griffith-giuseppe-valetto-gail-kaiser

    Gail Kaiser, Janak Parekh, Philip Gross and Giuseppe Valetto. Kinesthetics eXtreme: An External Infrastructure for Monitoring Distributed Legacy Systems. In 5th Annual International Active Middleware Workshop (aka Autonomic Computing Workshop), June 2003, pp. 22-30. https://doi.org/10.1109/ACW.2003.1210200

    Gail E. Kaiser. Cooperative Transactions for Multi-User Environments. In Won Kim (ed.), Modern Database Systems: The Object Model, Interoperability, and Beyond, ACM Press, 1994, ch. 20, pp. 409-433.

    Gail E. Kaiser, Wenwey Hseush, Steven S. Popovich and Shyhtsun F. Wu. Multiple Concurrency Control Policies in an Object-Oriented Programming System. In Gul Agha, Peter Wegner and Akinori Yonezawa (eds.), Research Directions in Concurrent Object Oriented Programming, MIT Press, 1993, ch. 7, pp. 195-210.

    Gail E. Kaiser and Calton Pu. Dynamic Restructuring of Transactions. In Ahmed K. Elmagarmid (ed.), Database Transaction Models for Advanced Applications, Morgan Kaufmann, 1992, ch. 8, pp. 265-295. https://dl.acm.org/doi/10.5555/137678.137686

    Gail E. Kaiser. MARVEL 3.0 A Unix-Based Software Development Environment Kernel. In Soviet Union Unix Systems User Group Workshop on Unix and Applications, November 1991, pp. 28-31.

    Gail E. Kaiser and Dewayne E. Perry. Making Progress in Cooperative Transaction Models. Data Engineering, IEEE Computer Society Technical Committee on Data Engineering, 14(1):19-23, March 1991. https://www.cs.columbia.edu/wp-content/uploads/sites/7/2011/03/4012-data-engineering91.pdf

    Gail E. Kaiser. Interfacing Cooperative Transactions to Software Development Environments. Office Knowledge Engineering, IEEE Computer Society Technical Committee on Office Automation, 4(1):56-78, February 1991. https://dl.acm.org/doi/10.5555/110565.110569

    Gail E. Kaiser. AI Techniques in Software Engineering. In Hojjat Adeli (ed.), Knowledge Engineering, Vol. II, Applications, McGraw-Hill, 1990, ch. 7, pp. 213-244. Chapter https://academiccommons.columbia.edu/doi/10.7916/D8FN1FC9. Book info https://cs.ioc.ee/yik/lib/13/Adeli_II.html .

    Gail E. Kaiser and David Garlan. Synthesizing Programming Environments from Reusable Features. In Ted J. Biggerstaff and Alan J. Perlis (eds.), Software Reusability, Addison-Wesley, 1989, vol. II, ch. 2, pp. 35-55.

    Gail E. Kaiser and Naser S. Barghouti. An Expert System for Software Design and Development. In 1988 Proceedings of the Statistical Computing Section, American Statistical Association, August 1988, vol 8, pp. 10-19.

    R.W. Schwanke and G. Kaiser. Version Inconsistency in Large Systems. In Heinz Schwartzel (ed.), Informatik in der Praxis: Aspekte ihrer industriellen Nutzanwendubg (Informatics in Practice: Aspects of its Industrial Use and Application), Springer-Verlag, 1986, pp. 88-99. https://doi.org/10.1007/978-3-642-93336-3_9.

Miscellaneous Publications

    Boyu Liu, Duanyue Yun, Xin Guo, Xiao Ji, Huiyu Song, Shirish Singh and Gail Kaiser. Detecting Sensor-Based Repackaged Malware. Poster in IEEE International Conference on Big Data, Virtual, December 2020. https://doi.org/10.1109/BigData50022.2020.9378145.

    Yuchi Tian, Ziyuan Zhong, Vicente Ordonez, Gail Kaiser and Baishakhi Ray. Testing DNN Image Classifier for Confusion & Bias Errors. Poster in 42nd International Conference on Software Engineering (ICSE), Virtual, June 2020, pp 304-305. https://doi.org/10.1145/3377812.3390799.

    Shirish Singh, Devu Manikantan Shila and Gail Kaiser. Side Channel Attack on Smartphone Sensors to Infer Gender of the User. Poster in 17th ACM Conference on Embedded Networked Sensor Systems (SenSys), New York NY, November 2019, pp. 436-437. https://doi.org/10.1145/3356250.3361939.

    Johan Sulaiman, Alex Dziena, Jeff Bender and Gail Kaiser. SAGE-RA: A Reference Architecture to Advance the Teaching and Learning of Computational Thinking. International Conference on Embedding Artificial Intelligence (AI) in Education Policy and Practice for Southeast Asia, September 2019. Jakarta, Indonesia.

    Fang-Hsiang Su, Jonathan Bell, and Gail Kaiser. Challenges in Behavioral Code Clone Detection (Position Paper). 10th International Workshop on Software Clones (IWSC), affiliated with IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), Osaka, Japan, March 2016, volume 3, pp. 21-22. (People's Choice Award for Best Position Paper) https://doi.org/10.1145/2786805.2786823.

    Jonathan Bell and Gail Kaiser. Dynamic Taint Tracking for Java with Phosphor (Demo). ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), Baltimore MD, July 2015, pp. 409-413. https://doi.org/10.1145/2771783.2784768. Download software from https://github.com/gmu-swe/phosphor.

    Jonathan Bell, Eric Melski, Gail Kaiser and Mohan Dattatreya. Accelerating Maven by Delaying Dependencies. Poster in 3rd International Workshop on Release Engineering, May 2015, p. 28. http://dx.doi.org/10.1109/RELENG.2015.16.

    Jonathan Bell and Gail Kaiser. VMVM: Unit Test Virtualization for Java (Demo). ICSE 2014 Formal Demonstrations Track, Companion Proceedings of 36th International Conference on Software Engineering, Hyderabad, India, June 2014, pp. 576-579. https://doi.org/10.1145/2568225.2568248. Video at https://www.youtube.com/watch?v=sRpqF3rJERI.

    Jonathan Bell and Gail Kaiser. Unit Test Virtualization: Optimizing Testing Time. Poster in 2nd International Workshop on Release Engineering, April 2014.

    Jonathan Bell, Kendra M.L. Cooper, Gail Kaiser, and Swapneel Sheth. Report from the Second International Workshop on Games and Software Engineering (GAS 2012). ACM SIGSOFT Software Engineering Notes, 38(2):34-35, March 2013. http://dx.doi.org/10.1145/2382756.2382763.

    Swapneel Sheth, Jonathan Bell and Gail Kaiser. HALO (Highly Addictive, sociaLly Optimized) Software Engineering. Position paper in 1st Games and Software Engineering Workshop, May 2011. https://doi.org/10.1145/1984674.1984685

    Swapneel Sheth, Nipun Arora, Christian Murphy and Gail Kaiser. The weHelp Reference Architecture for Community-Driven Recommender Systems. Poster in 2nd International Workshop on Recommendation Systems for Software Engineering, May 2010, pp. 46-47. http://doi.acm.org/10.1145/1808920.1808930

    Kevin M. Jackson, Gail Kaiser, Lyndon Wong, Daniel Rabinowitz and Michael F. Chiang. Comparing Speed of Provider Data Entry: Electronic Versus Paper Methods. Poster in Annual Meeting of the American Academy of Optometry, November 2009.

    Rean Griffith, Gail Kaiser and Javier Alonso López. Multi-perspective Evaluation of Self-Healing Systems Using Simple Probabilistic Models. Poster in 6th International Conference on Autonomic Computing and Communications, June 2009. https://doi.org/10.1145/1555228.1555245

    Nipun Arora, Ravindra Babu Ganapathi, John Demmes, Simha Sethumadhavan and Gail Kaiser. COMPASS Community Driven Parallelization Advisor for Sequential Software Systems. Student poster in 14th International Conference on Architectural Support for Programming Languages and Operating Systems, March 2009.

    Chris Murphy, Gail Kaiser and Matt Chu.  The In Vivo Approach to Testing Software Applications. Student poster in International Symposium on Software Testing and Analysis, July 2008. https://www.researchgate.net/publication/228749746_The_In_Vivo_Approach_to_Testing_Software_Applications

    Suhit Gupta, Hila Becker, Gail Kaiser and Salvatore Stolfo.  Verifying Genre-based Clustering Approach to Content Extraction. Poster in 15th World Wide Web Conference, May 2006. https://doi.org/10.1145/1135777.1135922

    Rean Griffith, Joseph L. Hellerstein, Gail Kaiser and Yixin Diao. Dynamic Adaptation of Temporal Event Correlation Rules. Position paper in 1st International Workshop on Feedback Control Implementation and Design in Computing Systems and Networks, April 2006.

    Suhit Gupta, Gail Kaiser and Salvatore Stolfo.  Extracting Content To Improve Accuracy for HTML Content Extraction. Poster in 14th World Wide Web Conference, May 2005, pp. 1114-1115. (Best Student Poster Award.)

    Suhit Gupta and Gail Kaiser. Extracting Content from Accessible Web Pages.  Position paper in International Cross-Disciplinary Workshop on Web Accessibility, May 2005.

    Yixin Diao, Joseph L. Hellerstein, Gail Kaiser, Sujay Parekh and Dan Phung. Self-managing Systems: A Control Theory Foundation. Position Paper in 1st Workshop on Operating System and Architectural Support for the on demand IT InfraStructure, October 2004.

    Suhit Gupta and Gail Kaiser. CRUNCH – Web-based Collaboration for Persons with Disabilities. Position Paper in W3C Web Accessibility Initiative Teleconference on Making Collaboration Technologies Accessible for Persons with Disabilities, April 2003. (One of 3 position papers selected for presentation.)

    Alpa Shah and Gail Kaiser. Decentralized Information Spaces for Composition and Unification of Web Services. Position Paper in Workshop on Object-Oriented Web Services, November 2002.

    Dan Port and Gail Kaiser. Introducing a "Street Fair" Open Source Practice Within Project Based Software Engineering Courses. Position paper in 1st Workshop on Open Source Software Engineering, May 2001.

    Gail Kaiser and Giuseppe Valetto. Ravages of Time: Synchronized Multimedia for Internet-Wide Process-Centered Software Engineering Environments. Position paper in 3rd Workshop on Software Engineering over the Internet, June 2000.

    Barry Boehm, Gail Kaiser and Daniel Port. A Combined Curriculum Research and Curriculum Development (CRCD) Approach to Software Engineering Education. Position paper in Conference on Software Engineering Education and Training: Workshop on Developing Undergraduate Software Engineering Programs, March 2000.

    Gail Kaiser, Adam Stone and Stephen Dossick. A Mobile Agent Approach to Lightweight Process Workflow.  Position paper in International Process Technology Workshop, September 1999.

    Stephen E. Dossick and Gail E. Kaiser. Distributed Software Development with CHIME. Position paper in 2nd Workshop on Software Engineering over the Internet, May 1999.

    Gail Kaiser. From Oz To TreatyMaker. Position paper in WACC '99 Workshop on Cross-Organisational Workflow Management and Co-ordination, February 1999 (36% selected for presentation).

    Gregory Alan Bolcer and Gail Kaiser. Collaborative Work: SWAP: Leveraging the Web to Manage Workflow. Column in IEEE Internet Computing, 23(1):85-88, January/February 1999. https://doi.org/10.1109/4236.747328

    Daniel Port and Gail Kaiser. Collaborative Work: Collaborative Technologies for Evolving Software Systems. Column in IEEE Internet Computing, 2(6):79-83, November/December 1998. https://doi.org/10.1109/4236.735990

    Stephen E. Dossick and Gail E. Kaiser. Worklets for Adaptive Workflow. Position paper in CSCW-98 Workshop: Towards Adaptive Workflow Systems, November 1998.

    Frank Maurer and Gail Kaiser. Software Engineering in the Internet Age.Guest Editors' Introduction in IEEE Internet Computing, 2(5):22-24, September/October 1998.

    Shih-Fu Chang, Luis Gravano, Gail E. Kaiser, Kenneth Ross, Salvatore J. Stolfo. Database Research At Columbia University. Unrefereed article in SIGMOD RECORD, 27(3):75-80, September 1998.

    Andrew P. Kosoresow and Gail E. Kaiser. Collaborative Work: Using Agents to Enable Collaborative Work. Column in IEEE Internet Computing, 2(4):85-87, July/August 1998. https://doi.org/10.1109/4236.707810

    Israel Ben-Shaul and Gail Kaiser. Collaborative Work: Coordinating Distributed Components over the Internet. Column in IEEE Internet Computing, 2(2):83-86, March/April 1998. https://doi.org/10.1109/4236.670689

    Wenyu Jiang, Gail E. Kaiser, Jack Jingshuang Yang and Stephen E. Dossick. WebCity: A WWW-based Hypermedia Environment for Software Development. Poster paper in 7th Workshop on Information Technologies and Systems, December 1997, pp. 241-245.

    Peyman Oreizy and Gail Kaiser. Collaborative Work: The Web as Enabling Technology for Software Development and Distribution. Column in IEEE Internet Computing, 1(6):84-87, November/December 1997. https://doi.org/10.1109/4236.643943

    Stephen E. Dossick and Gail Kaiser. Collaborative Work: Tool Services for Intranets. Column in IEEE Internet Computing, 1(5):80-81, September/October 1997. https://doi.org/10.1109/4236.623973

    Roy T. Fielding and Gail Kaiser. Collaborative Work: The Apache HTTP Server Project. Column in IEEE Internet Computing, 1(4):88-90, July/August 1997. https://ieeexplore.ieee.org/document/612229. https://doi.org/10.1109/4236.612229

    Gail E. Kaiser, Stephen E. Dossick, Wenyu Jiang and Jack J. Yang. An Open Hypertext Collaboration Environment for the World Wide Web and Other Distributed Computing Infrastructures. Position paper in Uffe K. Wiil (ed.), 3rd Workshop on Open Hypermedia Systems, April 1997, pp. 86-92.

    Gail Kaiser and Jim Whitehead. Collaborative Work: Distributed Authoring and Versioning. Column in IEEE Internet Computing, 1(2):76-77, March/April 1997.

    Gail E. Kaiser, George T. Heineman, Peter D. Skopp and Jack J. Yang. On the Yellow Brick Road to Component-based Product Lines. Position paper in Barry Boehm (ed.), 10th International Software Process Workshop: Process Support of Software Product Lines, June 1996.

    Gail E. Kaiser and Wenke Lee. Pay No Attention to the Man Behind the Curtain. Position paper in NSF Workshop on Workflow and Process Automation in Information Systems: State-of-the-Art and Future Directions, May 1996, pp. 46-52.

    Giuseppe Valetto and Gail E. Kaiser. Enveloping ``Persistent'' Tools for a Process-Centered Environment. Position paper in 4th European Workshop on Software Process Technology, Wilhelm Schafer (ed.), Lecture Notes in Computer Science 913, Springer-Verlag, April 1995, pp. 200-204.

    Gail E. Kaiser and Simon M. Kaplan. CSCW and Software Process. Session summary in Ninth International Software Process Workshop: The Role of Humans in the Process, October 1994, pp. 9-11.

    Andrew Z. Tong and Gail E. Kaiser. Reducing the Technical Overhead of Software Reuse. Position paper in 6th Workshop on Software Reuse, November 1993.

    Gail E. Kaiser. MARVEL 3.1: A Multi-User Software Development Environment. Invited talk abstract in International Symposium on Logic Programming, October 1993, pp. 36-39.

    Shyhtsun F. Wu and Gail E. Kaiser. Shared Memory vs. Message Passing in the Real-Time Producers/Consumers Problem. Short paper in IEEE Workshop on Parallel and Distributed Real-Time Systems, April 1993, p. 257.

    Gail E. Kaiser and Israel Z. Ben-Shaul. Process Evolution in the Marvel Environment. Position paper in 8th International Software Process Workshop: State of the Practice in Process Technology, March 1993, pp. 104-106.

    Webb Stacy, Richard Helm, Gail E. Kaiser and Bertrand Meyer. Ensuring Semantic Integrity of Reusable Objects. Panel statement in Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1992, pp. 298-302. https://doi.org/10.1145/141937.141961

    James Lee, Wenwey Hseush, Erik Hilsdale and Gail E. Kaiser. Dynamic Orthogonal Composition in Meld. Short paper presented and distributed at 2nd Workshop on Objects in Large Distributed Applications, October 1992.

    Israel Z. Ben-Shaul, Gail E. Kaiser and George T. Heineman. Support for Concurrency in a Componentized SEE Architecture. Position paper presented and distributed at Process-Sensitive SEE Architectures Workshop, September 1992.

    Gail E. Kaiser. We Need To Measure The Quality Of Our Work. Abstract in Walter F. Tichy, Nico Habermann and Lutz Prechelt (editors, Future Directions in Software Engineering, February 1992. In ACM Software Engineering Notes, 18(1):37, January 1993.

    Karen E. Huff and Gail E. Kaiser. Change in the Software Process. Session summary in 7th International Software Process Workshop: Communication and Coordination in the Software Process, October 1991, pp. 10-13. https://doi.org/10.1109/ISPW.1991.637511

    Gail E. Kaiser. A Rule-based Process Server Component for Constructing Rule-based Development Environments. Position paper in 7th International Software Process Workshop: Communication and Coordination in the Software Process, October 1991, pp. 76-78. https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=c5fe4e6781c758eae24937eff8953619987809b6

    Michael Lowry, Gail Kaiser, Dorothy Setliffe and David Steier. Knowledge-Based Design Environments. Panel statement in 6th Knowledge-Based Software Engineering Conference (KBSE), September 1991, pp. 239-244. https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=638043

    Gail E. Kaiser. Open Object-Oriented Database Requirements for Extended Transactions. Position paper in DARPA Open Object-Oriented Database Workshop II, September 1991.

    Gail E. Kaiser. Marvel's Activity-Centered View of Configuration Management. Position paper in The International Workshop on Software Configuration Management Position Papers, June 1991, pp. 51-53.

    Gail E. Kaiser. Open Object-Oriented Database Support for Multi-User Process-Oriented Environments. Position paper in DARPA Open Object-Oriented Database Workshop I, March 1991.

    Naser S. Barghouti and Gail E. Kaiser. MARVEL 2.6 A Unix-Based Software Development Environment Kernel. Position paper in International Workshop on UNIX-Based Software Development Environments, January 1991.

    Steven S. Popovich, Gail E. Kaiser and Shyhtsun F. Wu. Melding Transactions and Objects. Position paper in ECOOP-OOPSLA Workshop on Object-Based Concurrent Programming, special issue of OOPS Messenger, 2(2):94-98, April 1991. https://doi.org/10.1145/127056.127093

    Naser S. Barghouti and Gail E. Kaiser. Concurrency Control in Multi-Agent Object-Based Development Environments. Position paper in Workshop on Transactions and Objects, October 1990, pp. 21-25.

    Israel Z. Ben-Shaul, Gail E. Kaiser and Naser S. Barghouti. An Object-Oriented Framework for Rule-Based Development Environments. Position paper in ECOOP/OOPSLA '90 Workshop on Object-Oriented Program Development Environments, October 1990.

    Gail E. Kaiser, Israel Z. Ben-Shaul and Naser S. Barghouti. Preliminary Design of an Object Management System for Multi-User Marvel. Position paper in 6th International Software Process Workshop (ISPW): Experience with Software Process Models, October 1990, pp. 121-123. https://doi.org/10.1109/ISPW.1990.659588

    Simon M. Kaplan, Anthony Finkelstein, Gail Kaiser, Kevin Ryan and Wilhelm Schafer. Interactively Supporting the Software Process. Panel statement in IFIP TC 13 3rd International Conference on Human-Computer Interaction -- INTERACT '90, D. Diaper, D. Gilmore, G. Cockton and B. Shackel (eds.), North-Holland, August 1990, pp. 1047-1049. https://dl.acm.org/doi/10.5555/647402.725748

    Josephine Micallef, Gail E. Kaiser and Dewayne E. Perry. SETA1 Working Group on Ada Libraries, Configuration Management, and Version Control. Working group report in 1st Symposium on Environments and Tools for Ada, special issue of Ada Letters, 11(3):29-31, Spring 1991. https://doi.org/10.1145/112629.112634

    Gail E. Kaiser. Extended Transaction Models. Introduction to minitrack in 23rd Hawaii International Conference on System Sciences (HICSS), January 1990, vol. II, p. 471.

    Gail E. Kaiser. Modeling Configurations as Transactions. Position paper in 2nd International Workshop on Software Configuration Management, special issue of Software Engineering Notes, 17(7):129-132, November 1989.

    Gail E. Kaiser. Mechanisms Session Report. Workshop session report in 5th International Software Process Workshop (ISPW): Experience with Software Process Models, October 1989, pp. 13-15. https://dl.acm.org/doi/abs/10.5555/317498.317688

    Gail E. Kaiser. Experience with Marvel. Position paper in 5th International Software Process Workshop (ISPW): Experience with Software Process Models, October 1989, p. 82-84. https://doi.org/10.1109/ISPW.1989.690427

    Michael H. Sokolsky and Gail E. Kaiser. Experiments with Rule Based Process Modeling in an SDE. Position paper in Software Engineering Environments International Workshop on Environments, Fred Long (ed.), Lecture Notes in Computer Science 467, Springer-Verlag, September 1989, pp. 107-114. https://doi.org/10.1007/3-540-53452-0_35

    Gail E. Kaiser. Constructing Enactable Models. Workshop session report in 4th International Software Process Workshop (ISPW): Representing and Enacting the Software Process, special issue of Software Engineering Notes, 14(4):15-16, June 1989.

    Gail E. Kaiser. Rule-Based Modeling of the Software Development Process. Position paper in 4th International Software Process Workshop: Representing and Enacting the Software Process, special issue of ACM SIGSOFT Software Engineering Notes, 14(4):84-86, June 1989. https://doi.org/10.1145/75110.75123

    Gail E. Kaiser. Object-Based Concurrency. Position paper distributed at ECOOP '89 Workshop on Object-Based Concurrent Programming, July 1989.

    Gail E. Kaiser. MARVELous Programming Environments. Public relations article in Columbia Engineering Research, Number 38, May 1989.

    Gail E. Kaiser. Transactions for Concurrent Object-Oriented Programming Systems. Position paper in ACM SIGPLAN Workshop on Object-Based Concurrent Programming, special issue of SIGPLAN Notices, 24(4):120-122, April 1989. https://doi.org/10.1145/67387.67424

    Gail E. Kaiser. Concurrent Meld. Position paper in ACM SIGPLAN Workshop on Object-Based Concurrent Programming, special issue of SIGPLAN Notices, 24(4):136-138, April 1989. https://doi.org/10.1145/67386.67419

    Gail E. Kaiser. Marvel Software Development Environments. Position paper in Working Notes AAAI Spring Symposium Series Artificial Intelligence and Software Engineering, March 1989, pp. 40-42.

    Gail E. Kaiser. Research in Software CAD Databases. Position paper in 1989 ACM SIGMOD Workshop on Software CAD Databases, February 1989, pp. 67-69.

    Gail E. Kaiser. Concurrent Meld. Full paper presented and distributed at 1988 ACM SIGPLAN Workshop on Object-Based Concurrent Programming, September 1988.  https://doi.org/10.1145/67386.67419

    Gail Kaiser. Position paper in ISF Architecture: Report on an International Workshop, Alvey Information Systems Factory Study, January 1988, pp. 4-5.

    Gail E. Kaiser. Use of AI Techniques for Software Design and Implementation. Introduction to minitrack in 21st Hawaii International Conference on System Sciences (HICSS), January 1988, volume II, p. 11. https://doi.org/10.7916/D8FN1FC9

    Peter H. Feiler and Gail E. Kaiser. Intelligent Assistance in Software Development Environments. In Annual Technical Review 1987, Carnegie Mellon University, Software Engineering Institute, 1987, pp. 43-56.

    Gail E. Kaiser. Semantics for Structure Editing Environments. PhD Thesis, Carnegie Mellon University, Department of Computer Science CMU-CS-85-131, May 1985.

    David Notkin, Nico Habermann, Robert Ellison, Gail Kaiser and David Garlan. Letter to the Editor. SIGPLAN Notices, 18(4):7-12, April 1983. https://dl.acm.org/action/showFmPdf?doi=10.1145%2F948176

    Gail E. Kaiser, Automatic Extension of an Augmented Transition Network Grammar for Morse Code Conversations. Revision of ScB Thesis, Massachusetts Institute of Technology, Laboratory for Computer Science TR-233, April 1980. https://apps.dtic.mil/sti/citations/tr/ADA084411

    Albert Vezza, P. David Lebling, Edward H. Black, Timothy A. Anderson, John F. Haverty, David Sherry and Gail E. Kaiser. Machine Recognition and Understanding of Manual Morse. In Distributed Sensor Nets, DARPA/ISTO Workshop, December 1978, pp. 125-136. https://apps.dtic.mil/sti/citations/tr/ADA143691

Invited Talks (selected)

2024: (Nearly) 40 Years of SE+AI, Distinguished Lecture, University of California at Irvine (UCI) Department of Informatics, Irvine CA.

2013: Testing 1...2...3..., Distinguished Lecture, University of Southern California (USC) Department of Computer Science, Los Angeles CA,

2004: Self-Management of Complex Legacy Systems and Systems of Systems, Technology Transfer Institute Vanguard conference on "The Challenge of Complexity", Los Angeles CA; An External Infrastructure Approach to Autonomic Computing, IBM T.J. Watson Research, Hawthorne NY.

2003: Kinesthetics eXtreme: An External Infrastructure for Monitoring Distributed Legacy Systems, 5th Annual International Active Middleware Workshop (aka Autonomic Computing Workshop), Seattle WA.

2002: Autonomizing Legacy Systems, 2002 IBM Almaden Institute Symposium on Autonomic Computing, San Jose CA.

2001: A Mobile Agent Approach to Process-based Dynamic Adaptation of Complex Software Systems, Naval Research Laboratory, Washington DC.

1999: Component Technologies and Frameworks for Software Engineering Teams, 11th Annual Software Technology Conference, Salt Lake City UT; From Oz to TreatyMaker: An International Alliance Metaphor for Multi-Organization Workflows, Workshop on Cross-Organisational Workflow Management and Co-ordination, San Francisco CA.

1998: Component Technologies for Next-Generation Software Development Environments, Software Productivity Consortium, Herndon, VA.

    1996: Pay No Attention to the Man Behind the Curtain, NSF Workshop on Workflow and Process Automation in Information Systems: State-of-the-Art and Future Directions, Athens GA.

    1994: Oz Process-Centered Environment and CSCW, CSCW Workshop on Relationships between CSCW and Software Process, Chapel Hill NC.

    1993: Marvelous Support for Semi-Structured Group Activities, ACM Conference on Organizational Computing Systems, Milpitas CA (keynote address); Rule-based Approaches to Software Process, International Symposium on Logic Programming, Vancouver British Columbia, Canada (keynote address); Cooperative Transactions for Engineering Environments, MIT Industrial Liaison Program Symposium on Collaborative Engineering, Cambridge MA.

    1992: The Wizardry of Oz: Componentizing Marvel, 4th International Symposium on Future Software Environments, Sydney, Australia.

    1991: MARVEL 3.0 A Unix-Based Software Development Environment Kernel, Soviet Unix Users Group Workshop on Unix and Applications, Moscow, Russia (USSR).

    1990: Cooperative Transactions for Software Development Environments, 2nd International Symposium on Future Software Environments, Boulder CO; Change Propagation for Multi-User, Distributed Software Development Environments, National Science Foundation, Washington DC.

    1989: Software Engineering Research at Columbia University, Syracuse University CASE Center Winter Conference, Syracuse NY.

    1988: Marvel: An Expert System for Software Design and Development, Joint Statistical Meetings, New Orleans LA; Constructing Enactable Models, 4th International Software Process Workshop, Devon, United Kingdom.

Invited Panels

    2013: Future directions and open problems, Future of Software Engineering symposium (sponsored by NSF and Microsoft Research), Microsoft Commons, Redmond WA. Video at http://research.microsoft.com/apps/video/default.aspx?id=199240 (the panel part starts at about 1:04 hours in).

    2004: OSS [Operations Support Systems] Re-systemization - Issues and Challenges, Applied Research 3rd Quarter Review, Telcordia, Piscataway NJ.

    2003: Autonomic Computing briefing of the Foresight and Governance Project, Woodrow Wilson International Center for Scholars, Washington DC.

    1998: What do we really need: More adaptive workflows, or less prescriptive process models?, Adaptive Workflow Workshop, Seattle, WA.

    1992: Ensuring Semantic Integrity of Reusable Objects, Conference on Object-Oriented Programming Languages, Applications and Systems, Vancouver BC, Canada; Software Process and Knowledge-Based Tools, 7th Knowledge-Based Software Engineering Conference, McLean VA; Processes in Large Software Projects, IBM Worldwide Software Development Conference on Quality Process Improvements, Toronto ON, Canada.

    1991: An Analysis of the Strengths and Weaknesses of Process Description Formalisms, 7th International Software Process Workshop, Yountville CA; Ramping Up: From Software Life Cycle to Knowledge Life Cycle, 6th Knowledge-Based Software Engineering Conference, Syracuse NY.

    1990: Application of Process Models: how can rigorous software process models be beneficially applied?, Software Process Symposium, Washington DC; Interactively Supporting the Software Process, IFIP TC 13 3rd International Conference on Human-Computer Interaction -- INTERACT '90, Cambridge, United Kingdom.

    1989: Database Support for Software Development Environments: Report from the 1989 Software CAD Database Workshop, Federal CASE Conference, Gaithersburg MD.

    1988: Languages and Models for Concurrent Object-Based Programming, Workshop on Object-Based Concurrent Programming, San Diego CA; Object-Oriented Programming, 21st Hawaii International Conference on System Sciences, Kona HI.

Journal Editorships

    Editorial Boards: World Wide Web: Internet and Web Information Systems, Kluwer, 1998-2004 (previously World Wide Web, Baltzer Science Publishers); Software Process Improvement and Practice, Wiley & Sons, Ltd., 1996-2003; IEEE Internet Computing, 1996-2001; ACM Transactions on Software Engineering and Methodology, 1989-1998;  International Journal of Intelligent & Cooperative Information Systems, World Scientific, 1991-92.

    Misc: Guest Editor, with Frank Maurer, special issue on Software Engineering over the Internet, IEEE Internet Computing, Sept/Oct 1998; ACM Press Systems Editor, 1988-1993. https://doi.org/10.1109/MIC.1998.722226

Program Committees

2027: IEEE/ACM International Conference on Software Engineering (ICSE).

2026: Annual Conference on Neural Information Processing Systems (NeurIPS); ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA); Test of Time Award committee for 2016 ACM International Conference on the Foundations of Software Engineering (FSE).

2025: IEEE/ACM International Conference on Software Engineering (ICSE); IEEE/ACM International Conference on Automated Software Engineering (ASE), with Distinguished Reviewer Award; Annual Conference on Neural Information Processing Systems (NeurIPS), with Top Reviewer Award.

2024: ACM SIGPLAN Programming Language Design and Implementation (PLDI); IEEE/ACM International Conference on Software Engineering (ICSE); ACM International Conference on the Foundations of Software Engineering (FSE), with Distinguished Reviewer Award; IEEE/ACM International Conference on Automated Software Engineering (ASE), with Distinguished Reviewer Award.

2023: ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE).

2022: OOPSLA (part of SPLASH, the ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity); ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), with Distinguished Reviewer Award and invited to the 5-member (plus 2 PC chairs) selection committee for the ACM SIGSOFT Distinguished Paper Awards for ESEC/FSE 2022; International Conference on Program Comprehension (ICPC); 1st ACM/IEEE Conference on AI Engineering - Software Engineering for AI (CAIN).

2021: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI).

2020: International Conference on Software Engineering (ICSE) Reliable Rapid Response Reviewer; ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) External Review Committee; ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE).

2019: OOPSLA (part of SPLASH, the ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity); Late Breaking Results track at IEEE/ACM International Conference on Automated Software Engineering (ASE-LBR); IEEE/ACM International Workshop on Metamorphic Testing (MET).

2018: Co-Chair for New Ideas and Emerging Results Track at the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE-NIER); 3rd International Workshop on Metamorphic Testing (MET).

2017: Onward! (part of SPLASH, the ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity); 2nd International Workshop on Metamorphic Testing (MET); 2nd Annual IEEE International Workshop on Cyber Resilience Economics (CRE).

2016: Visions and Reflections (VaR) Track at the ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE); Onward! (part of SPLASH, the ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity); 5th International Workshop on Games and Software Engineering (GAS); 1st International Workshop on Metamorphic Testing (MET); 1st IEEE International Workshop on Cyber Resilience Economics (CRE); 8th International Workshop on Social Software Engineering (SSE).

2015: OOPSLA (part of SPLASH, the ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity); 7th International Workshop on Social Software Engineering (SSE); 4th International Workshop on Games and Software Engineering (GAS).

2014: 7th IEEE International Conference on Software Testing, Verification and Validation (ICST); Onward! Essays (part of SPLASH, the ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity); 6th International Workshop on Social Software Engineering (SSE).

2013: 6th IEEE International Conference on Software Testing, Verification and Validation (ICST); Onward! Essays (part of SPLASH, the ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity).

2012: Co-Chair for 2nd International Workshop on Games and Software Engineering (GAS): Realizing User Engagement with Game Engineering Techniques.

2010: 3rd IEEE International Conference on Software Testing, Verification and Validation (ICST).

2009: Onward! (part of the ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity); 6th IEEE International Conference on Autonomic Computing (ICAC); 4th International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

2008: 5th IEEE International Conference on Autonomic Computing (ICAC); 3rd International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

2007: 4th IEEE International Conference on Autonomic Computing (ICAC); 16th International World Wide Web Conference (WWW); 2nd Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS); 1st IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO).

2006: 3rd IEEE International Conference on Autonomic Computing (ICAC); 15th International World Wide Web Conference (WWW); 2nd IEEE Symposium on Dependable Autonomic and Secure Computing (DASC).

2005: 2nd IEEE International Conference on Autonomic Computing (ICAC); 3rd IEEE International Conference on Web Services (ICWS); 1st IFIP Workshop on Trusted and Autonomic Ubiquitous and Embedded Systems (TAUES).

2004: 15th IFIP/IEEE International Workshop on Distributed Systems: Operations & Management (DSOM); 13th International World Wide Web Conference (WWW); IASTED International Conference on Software Engineering (SE).

2003: 25th International Conference on Software Engineering (ICSE).

2001: 27th International Conference on Very Large Databases (VLDB); 1st Workshop on Engineering of E-Business Applications (ICEBE) at the IEEE 10th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE); Working Conference on Complex and Dynamic Systems Architectures.

2000: Workshop on Technologies for E-Services (TES) affiliated with International Conference on Very Large Databases (VLDB).

1998: Vice-Chair of Distributed Software Engineering and Languages for 18th International Conference on Distributed Computing Systems (ICDCS); 10th ACM Conference on Hypertext and Hypermedia (HT).

1997: Vice-Chair of Programming Languages, Tools and Software Engineering for 17th International Conference on Distributed Computing Systems (ICDCS); 8th Israeli Conference on Computer Systems and Software Engineering.

1996: 11th Knowledge-Based Software Engineering Conference (KBSE); International Conference on Information and Knowledge Management; Annual Workshop on Information Technologies and Systems.

1995: Chair for 3rd ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE), 17th International Conference on Software Engineering (ICSE); 10th Knowledge-Based Software Engineering Conference (KBSE).

1994: 2nd ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE); 9th International Software Process Workshop (ISPW); ICSE Workshop on Research Issues in the Intersection Between Software Engineering and Databases.

1993: Vice-Chair of Programming Languages, Tools and Software Engineering for 13th International Conference on Distributed Computing Systems (ICDCS), Conference on Organizational Computer Systems; 15th International Conference on Software Engineering (ICSE); 4th European Software Engineering Conference (ESEC).

1992: Chair for 2nd International Symposium on Environments and Tools for Ada (ACM SIGADA), 5th SIGSOFT Symposium on Software Development Environments; 14th International Conference on Software Engineering (ICSE); 4th International Conference on Computer Languages (ICCL); 7th Knowledge-Based Software Engineering Conference (KBSE).

1991: 6th ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA); 1st International Conference on the Software Process; 6th Knowledge-Based Software Engineering Conference (ICSE); 3rd International Workshop on Software Configuration Management.

1990: 4th ACM SIGSOFT Symposium on Software Development Environments; 12th International Conference on Software Engineering (ICSE); 6th International Software Process Workshop (keynote presenter); 1st International Symposium on Environments and Tools for Ada (working group moderator); Minitrack Chair for 23rd Hawaii International Conference on System Sciences (HICSS).

1989: 11th International Conference on Software Engineering (ICSE); 9th International Conference on Distributed Computing Systems (ICDCS).

1988: 3rd Ada Applications and Environments Conference; Minitrack Chair for 21st Hawaii International Conference on System Sciences (HICSS).

Other Professional Activities

    Patents:  CODE RELATIVES DETECTION, with Fang-hsiang Su, Lakshminarasimhan Sethumadhavan, Tony Jebara, publication number 20180046441, preliminary February 10, 2015, application filed February 9, 2016, published February 15, 2018; US Patent 10061753, 9372838, 8468445, SYSTEMS AND METHODS FOR CONTENT EXTRACTION [FROM A MARK-UP LANGUAGE TEXT ACCESSIBLE AT AN INTERNET DOMAIN], with Suhit Gupta, Salvatore J. Stolfo, publication number 20170031883, 20130326332, 20070050708, application filed March 30, 2006 published March 1, 2007, application filed May 23, 2013 published December 5, 2013, application filed June 21, 2016 published February 2, 2017; IT TO20030327, Procedimento E Piattaforma Per La Gestione Automatizzata, Gail Kaiser and Giuseppe Valetto, application filed May 2, 2003 (also Method and platform for the automated management of distributed system, corresponding telecommunications network and computer program product, publication number 20060075087, application filed February 17, 2004, published April 6, 2006).

    Conference Organizing Committees: Grace Hopper Celebration of Women in Computing (PhD Forum Committee Member), 2010; IEEE International Workshop on Trusted and Autonomic Computing Systems (Advisory Committee), 2006; 1st IEEE International Conference on Autonomic Computing (Steering Committee), 2004; International Conference on Software Engineering (Tutorials Co-Chair), 2001; International Conference on Software Engineering (Formal Research Demos Chair), 1999.

    Advisory Boards: Bergen County [New Jersey] Technical School Computer Science/Information Technology Advisory board, 2016-2018; Microsoft Research University Relations Faculty Advisory Board, Redmond WA, 2003.

    Consulting: Trustforte Corp., New York NY, 2008-2018; Educational Testing Service, Princeton NJ, December 1995 and April 2000; University of Massachusetts, Amherst MA, September 1999; Andersen Consulting, Chicago IL, August 1993; Siemens Corporate Research, Princeton NJ, June 1981-September 1992; AT&T Bell Laboratories, Murray Hill NJ, October 1985-December 1991; Software Design & Analysis (consulting firm), Boulder CO, May-August 1991; COMPASS, Inc., Wakefield MA, August 1988; Sun Microsystems, Inc., Mountain View CA, August 1986-January 1987; TRW Defense & Space Systems Group, Dayton OH, November 1980-September 1981.

    Grant Panels and Site Visit Committees: NSF CISE panels 2026, 2022, 2016, 2015, 2013, 2004, 1998, 1995, 1989 (2); NSF CISE site visit committees 2014, 2012, 1990; Polytechnic University Center for Advanced Technology in Telecommunications internal proposal review panel, 1992; New York State Science and Technology Foundation CAT site visit committee, 1990.

    Grant Proposal Reviews (other than panels): The Netherlands Organisation for Scientific Research (NWO); Kuwait University Office of the Vice President of Research; United States-Israel Binational Science Foundation; Stichting informatica-onderzoek in Nederland (The Netherlands Computer Science Research Foundation); Fonds national suisse de la recherche scientifique (Switzerland NSF); Natural Sciences and Engineering Research Council of Canada (NSERC); Montanans On a New Trac for Science (State of Montana, part of NSF Experimental Program to Stimulate Competitive Research); New York State Science and Technology Foundation; numerous NSF programs (Visiting Professorships for Women; International Programs; Information Technology and Organizations; Operating Systems and Systems Software; Programming Languages and Compilers; Experimental Systems; Database and Expert Systems; Design, Tools and Test; Cooperative Science; New Technologies; Software Systems; Software Engineering; Networking and Communications; Computer Systems Architecture).

    Journal Article and Book Reviews (in addition to editorial boards): Computers & Security; IEEE Access; IEEE Transactions on Reliability; IEEE Transactions on Emerging Topics in Computing, Springer's International Journal on Software Tools for Technology Transfer , ACM Transactions on Internet Technology, IEEE Transactions on Computers, IEEE Multimedia, IEEE Transactions on Mobile Computing, Journal of Biomedical Informatics, IEEE Transactions on Systems, Man and Cybernetics, Pearson Education, Decision Support Systems, Annals of Software Engineering, Journal of Parallel and Distributed Computing, Journal of Empirical Software Engineering, Journal of Automated Software Engineering, The Computer Journal, Theory and Practice of Object Systems, Information Systems, Journal of Integrated Computer-Aided Engineering, Information and Software Technology, Trends in Software, ACM Letters on Programming Languages and Systems, Addison-Wesley, IEEE Computer Society Press, ACM Transactions on Information Systems, IEEE Parallel and Distributed Technology: Systems and Applications, Journal of Complexity, IEEE Transactions on Knowledge and Data Engineering, Machine Learning, ACM Transactions on Computer Systems, ACM Computing Surveys, IEEE Bulletin on Office Knowledge Engineering, IEEE Transactions on Parallel and Distributed Systems, International Journal of Parallel Programming, IEEE Expert, Acta Informatica, ACM Transactions on Programming Languages and Systems, Computer Science Press, IEEE Transactions on Software Engineering, Computer, IEEE Software, Software - Practice & Experience, Communications of the ACM.

    Conference Paper Refereeing (in addition to program committees): OOPSLA 2023 external reviewer; 2nd IEEE International Conference on Computer and Communication Technology '11, IEEE International Conference on Data Engineering and Internet Technology '11, 8th Workshop on Hot Topics in Operating Systems '01, HICSS34 Mini-track on Software Tools '01, SIGPLAN Conference on Programming Language Design and Implementation '00, 8th WETICE workshop on Coordinating Distributed Software Development Projects, CASCON '94 and '93, 6th Architectural Support for Programming Languages and Operating Systems, World Computer Congress IFIP '94 and '89, 3rd IFIP Working Conference on Dependable Computing for Critical Applications, 21st International Conference on Fault-Tolerant Computing, 6th and 5th International Parallel Processing Symposium, 2nd IEEE Symposium on Parallel and Distributed Processing, SIGMOD '90, 1990 International Conference on Computer Languages, 26th, 25th, 24th, 22nd and 20th Hawaii International Conference on System Sciences, OOPSLA '88 Conference, 14th ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages, 8th International Conference on Software Engineering, 1984 ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 1982 ACM AdaTEC Conference on Ada.

    Invited Meetings: Moderator of SPLASH Ask Me Anything session with Jonathan Bell (Dahl-Nygaard junior prize), 2020; Amazon Scholars & Faculty Summit, 2020; NSF Workshop on Deep Learning and Software Engineering (SE4ML), 2019; Senior Researcher Mentor for the "Mentorship Sessions" at the ACM SIGSOFT International Symposium on the Foundations of Software Engineering, 2016; ARO Workshop on Trustworthy Social Computing, 2009 (co-leader of discussion group on Applications and Requirements for Trustworthy Social Computing); XML and Data Binding, 2003; Dagstuhl Seminar on Future Directions in Software Engineering, 1992; Session Chair at CMU School of Computer Science 25th Anniversary Symposium, 1990; Software Engineering Institute Process Definition Advisory Group, 1990; IFIP Working Group 2.4 Systems Implementation Languages, 1990 (observer); Software Engineering Institute Software Process Modeling Evaluation Symposium, 1989; Alvey Information Systems Factory Workshop, 1987.

    Professional societies: Charter Member of the IEEE Computer Society Distinguished Contributor Recognition Program, 2021-2022 (invited to serve on the volunteer committee to evaluate the first applications to this new IEEE-CS program); Vice-Chair for Operations, ACM Special Interest Group on Programming Languages (SIGPLAN), elected term 1991-1993; ACM/SIGPLAN National Lecturer, 1989-1991; ACM SIGPLAN '90 Organizing Committee (Registration Chair), June 1990. Member of AAAI (Life Member), ACM (Lifetime Member), IEEE Computer Society (Life Member, Senior Member Grade) .

    Misc.: Academic Reviewer for the Coordinating Committee on Graduate Affairs (CCGA) of the University of California Systemwide Academic Senate, 2017; External Review Committee for Hunter College (CUNY) Computer Science Department, May 2003; Committee of Examiners for Educational Testing Service Computer Science Advanced Test (GRE), 1990-1993.

Doctoral Dissertations Supervised

Yangruibo (Robin) Ding, Advancing Code Intelligence with Language Models, deposited October 2025; Assistant Professor, UCLA, Los Angeles CA.

Anthony Saieva [Narin], Methods and Tools for Practical Software Testing and Maintenance, deposited December 2023; Millennium, New York NY.

Jeffrey Bender, Social Addictive Gameful Engineering (SAGE): A Game-based Learning and Assessment System for Computational Thinking, deposited June 2023; CBRE, Boston MA.

Riley Spahn, co-advised with Roxana Geambasu, New Data Protection Abstractions for Emerging Mobile and Big Data Workloads, deposited March 2020; Software Engineer, Google, Madison WI.

Fang-Hsiang "Mike" Su, co-advised with Simha Sethumadhavan, Uncovering Features in Behaviorally Similar Programs, deposited January 2018; Research Scientist, Facebook, New York NY.

Nipun Arora, Sandboxed, Online Debugging of Production Bugs for SOA Systems, deposited January 2018; Director of Engineering, Priceline, New York NY.

Jonathan Bell, Making Software More Reliable by Uncovering Hidden Dependencies, deposited May 2016; Associate Professor, Northeastern University, Boston MA.

    Leon L Wu, Improving System Reliability for Cyber-Physical Systems, deposited September 2015; Founder and CEO, Briskpoint, New York NY.

    Swapneel Sheth, Exploring Societal Computing based on the Example of Privacy, deposited April 2014; Associate Professor of Practice, University of Pennsylvania, Philadelphia PA.

    Christian Murphy, Using Metamorphic Testing at Runtime to Detect Defects in Applications without Test Oracles, deposited May 2010; Senior Lecturer in the Discipline of Computer Science, Columbia University, New York NY.

    Rean Griffith, Evaluating Software Systems via Fault-Injection and Reliability, Availability and Serviceability (RAS) Metrics and Models, deposited October 2008; Head of Analytics, Banyan Security, Oakland CA.

    Janak J. Parekh, co-advised with Salvatore Stolfo, Privacy-Preserving Distributed Event Correlation, deposited May 2007; Staff Software Engineer, Google, Mountain View CA.

    Suhit Gupta, Context-Based Content Extraction of HTML Documents, deposited December 2005; CIO, General Atlantic, New York NY.

    Giuseppe Valetto, Orchestrating the Dynamic Adaptation of Distributed Software with Process Technology, deposited April 2004; Artificial Intelligence Team Leader, Docebo, Milano Italy.

    Stephen E. Dossick, A Virtual Environment Framework for Software Engineering, deposited November 2000; Senior Director, T-Mobile, Seattle WA.

    Jingshuang Jack Yang, External, Extensible Transaction Services for WWW-Based Collaborative Systems, deposited May 2000; CTO, Harvest Fund Management, Beijing China.

    Steven S. Popovich, An Architecture for Extensible Workflow Process Servers, deposited January 1997; Digital Technical Specialist, Caterpillar, Peoria IL.

    George T. Heineman, A Transaction Manager Component for Cooperative Transaction Models, deposited June 1996; Associate Professor of Computer Science, Worcester Polytechnic Institute, Worcester MA.

    Shyhtsun Felix Wu, Epsilon-Consistent Real-Time Monitoring for Rapidly Changing Data, deposited July 1995; Dean and Professor of Electrical Engineering, College of Electrical Engineering and Computer Science, National Cheng Kung University, Taiwan.

    Israel Z. Ben-Shaul, A Paradigm for Decentralized Process Modeling and its Realization in the OzEnvironment, deposited April 1995; Director of Engineering, Google, Israel.

    Ursula Wolz, co-advised with Kathleen Mckeown, Extending User Expertise in Interactive Environments: A Task-Centered Approach to Automatic Assistance, deposited May 1992; Founder and CEO, RiverSound Solutions, Montclair NJ.

    Naser S. Barghouti, Concurrency Control in Rule-Based Software Development Environments, deposited February 1992; Founder and CEO, Objectiva, Dallas TX.

    Josephine Micallef, Incremental Attribute Evaluation for Multi-User Semantics-Based Editors, Columbia University, deposited May 1991; Senior Research Director, Peraton Labs, New Jersey.

Postdoctoral, MS, Undergraduate and High School Research Supervised

    W3998, W4901, E6901 Projects in Computer Science, E6900 Tutorial in Computer Science, undergraduate and MS project students, Fall 1985-present total >300.

    Mariya Delyakova, Columbia College I.I. Rabi Scholars Program, rising junior in Summer 2019.

    Francis Hinson, BA thesis, An Electrocardiogram-Integrated Wearable Shirt For Continuous Heart Monitoring, June 2019. (Theodore R. Bashkow undergraduate research award)

    Winston Yang, High School summer intern starting as rising sophomore, Summers 2016, 2017, 2018.

    Huning (David) Dai, MS thesis, CONFU: Configuration Fuzzing Testing Framework for Software Vulnerability Detection, April 2010.

    Nipun Arora, MS thesis, COMPASS: Community driven Parallelization advisor for legacy Software Systems, May 2009.

    Suhit Gupta, MS thesis, AI2TV - Video Synchronization in a Collaborative Virtual Environment, May 2001.

    Janak J. Parekh, BS thesis, Palm-sized Hyperweb Manager, May 1999. (Theodore Bashkow undergraduate research award, CRA Outstanding Undergraduate Research Honorable Mention)

    Stephen E. Dossick, BA thesis, OzWeb: Interfacing the Oz System to the World Wide Web, December 1996.

    Peter D. Skopp, MS thesis, Low-Bandwidth Operation in a Multi-User Software Development Environment, December 1995.

    Deborah Freedman, CRA Distributed Mentoring Project, Summer 1995.

    Giuseppe Valetto, MS thesis, Expanding the Repertoire of Process-based Tool Integration, November 1994.

    Shelley Tselepis, CRA Distributed Mentoring Project, Summer 1994.

    Toni Bünter, Postdoctoral Scholar funded by a Swiss government fellowship, 1992-1993.

    Tushar M. Patel, MS thesis, Real-time Portfolio Management and Automatic Extensions, October 1991.

    Madhav Krish Ponamgi, MS thesis, MpD: A Multiprocessor Debugger, September 1991.

    Wilfredo Marrero, Columbia University GSAS Minority Summer Research Fellowship, Summer 1991.

    Israel Z. Ben-Shaul, MS thesis, An Object Management System for Multi-User Programming Environments, April 1991.

    Shyhtsun F. Wu, MS thesis, Towards a Framework for Comparing Object-Oriented Systems, July 1989.

    Michael H. Sokolsky, MS thesis, Data Migration in an Object-Oriented Software Development Environment, April 1989.

    Takahisa Ishizuka, MS thesis, Tool Extension in an ALOE Editor, September 1988.

    Harris Morgenstern, MS thesis, An Inconsistency Management System, March 1987.

Other Research Supervision

    PhD Dissertation Committees (other than advisees): Beatrice Casey, Resilient Intelligence: Securing Machine Learning-Based Systems Against Emerging Threats, University of Notre Dame, Department of Computer Science and Engineering, proposed December 2025; Vikram Nitin, Automating the Modernization of Legacy Software Applications, October 2025; Ziyuan Zhong, Simulation Based Testing for Autonomous Driving Systems, January 2024; Lingmei Weng, Improve the effectiveness of performance diagnostic tools with annotations, April 2023; Saikat Chakraborty, Learning To Edit Code, July 2022; Yuchi Tian, Detect and repair errors for DNN-based software, July 2021; Gang Hu, Techniques for Efficient and Effective Mobile Testing, January 2018; Kyung Hwa Kim, Towards Trouble-Free Networks for End Users, August 2017; Suman Srinivasan, Improving Content Delivery and Service Discovery in Networks, February 2016; Ohan Oda, Supporting Multi-User Interactions in Co-Located and Remote Augmented Reality by Improving Reference Performance and Decreasing Physical Interference, December 2015; Jong Yul Kim, On SIP Server Clusters and the Migration to Cloud Computing Platforms, June 2015; Heming Cui, Stable Multithreading: A New Paradigm for Reliable and Secure Threads, November 2014; Jeremy Andrus, Multi-Persona Mobile Computing, May 2014; Christopher W.A. Dragert, Model-Driven Development of AI for Digital Games, McGill University, School of Computing, January 2014; Wonsang Song, Next Generation Emergency Call System with Enhanced Indoor Positioning, December 2013; Omer Boyaci, High Performance Multimedia Collaboration Tools for Application Sharing, Measuring Capture-to-display Latency, and User Created Services, July 2011; Dinesh Subhraveti, Record and vPlay: Problem Determination with Virtual Replay Across Heterogeneous Systems, July 2011; Oren Laaden, A Personal Virtual Computer Recorder, September 2010; Shaya Potter, Operating System Virtualization Mechanisms for Mobility, Security and System Administration, August 2009; Haoqiang Zheng, CPU Scheduling with Automatic Interactivity and Dependency Detection, July 2009; Knarig Arabshian, Ontology-based context-aware service discovery in a globally distributed network, May 2008; Marc Eaddy, An Empirical Assessment of the Crosscutting Concern Problem, April 2008; Maryam Kamvar, Using Context to Improve Query Formulation and Entry from Mobile Phones, April 2008; Ricardo A. Baratto, THINC: A Virtual and Remote Display Architecture for Desktop Computing, October 2007; Xiaotao Wu, Ubiquitous Programmable Internet Telephony End System Services, February 2007; Kundan Singh, Reliable, Scalable and Interoperable Internet Telephony, June 2006; Sinem Gvem, Authoring and Presenting Situated Media in Augmented and Virtual Reality, April 2006; Shlomo Hershkop, Behavior-based Email Analysis with Application to Spam Detection, August 2005; Gaurav S. Kc, Defending Software Against Process-Subversion Attacks, April 2005; Alexander V. Konstantinou, Towards Autonomic Computing, September 2003; Dongwen Wang, A Generic Execution Model for Sharing of Computer-Interpretable Clinical Practice Guidelines, Columbia University Department of Medical Informatics, January 2003; Sushil da Silva, Netscript: A Language System for Active Networks, October 2002; Kazi Atif-Uz Zaman, Computing and Querying Datacubes, December 2000; Jun Rao, Advanced Query Processing in Databases, May 2000; Wenke Lee, A Data Mining Framework for Constructing Features and Models for Intrusion Detection Systems, June 1999; Blair MacIntyre, Exploratory Programming of Distributed Augmented Environments, December 1998; David Gerstl, Semantic Concurrency Control, Recovery, and Performance Profiling for Improving Response Time in Database Systems, State University of New York at Stony Brook, Department of Computer Science, December 1998; Zhe Li, Distributed Join Query Processing Architecture and Techniques, August 1997; Bruce Zenel, A Proxy Based Filtering Mechanism for the Mobile Environment, July 1997; David Espinosa, Semantic Lego, March 1995; William N. Schilit, Context-Aware Software Reconfiguration Supporting Mobile Distributed Computing), December 1994; Victor Klig, The Effect of Representation on Learning to Reason with Problems involving Computer Program Oriented Complex Logic, Teachers College, November 1990; Subrata Mazumdar, Knowledge-Based Monitoring of Integrated Networks for Performance Management, Columbia University, Department of Electrical Engineering, August 1990; Scott A. Vorthmann, Syntax-Directed Editor Support for Incremental Consistency Maintenance, Georgia Institute of Technology, January 1990; Michael van Biema, The Constraint-Based Paradigm: The Integration of the Object-Oriented and the Rule-Based Programming Paradigms, November 1989; Nihal Nounou, A Methodology for Specification-Based Performance Analysis of Protocols, June 1986.

    PhD Thesis Proposal Committees (other than graduated advisees and dissertation committees): Philip Gross (former advisee), Wenwey Hseush (former advisee), Alexia [Henry] Massalin.

    PhD Candidacy Exam Committees (other than advisees): Xuheng Li, Ziyuan Zhong, Yuchi Tian, Ihimu Ukpo, Gang Hu, Shen Wang, Kangkook Jee, Kyung Hwa Kim, Lauren Wilcox, Suman Srinivasan, Omer Boyaci, Dinesh Subhraveti, Hila Becker (former advisee), Oren Laaden, Dan Phung (former advisee), Maryam Kamvar, Josh Reich, Shaya Potter, Knarig Arabsian, Alpa Jain (former advisee), Sinem Guven, Shlomo Hershkop, Haoqiang Zheng, Gaurav Kc (former advisee), Dongwen Wang (Medical Informatics), Carl Tait, Michelle Baker, Monnett Hanvey, Michael van Biema.

Teaching

    E6156 Topics in Software Engineering, mostly graduate students, Spring 2016 (51), Spring 2017 (26), Spring 2018 (17), Spring 2019 (23), Spring 2021 (17), Spring 2022 (21); Spring 2023 (11), Spring 2024 (22), Spring 2025 (31), 2026 (28).

    W4156 Advanced Software Engineering, upper-level undergraduates and graduate students, Fall 1989 (32), Spring 1998 (20), Spring 2002 (16), Fall 2002 (20), Fall 2003 (29), Spring 2005 (35), Fall 2006 (35), Fall 2007 (39), Fall 2008 (60), Fall 2009 (46), Fall 2010 (104), Fall 2011 (67), Fall 2013 (48), Fall 2014 (46), Fall 2015 (95), Fall 2016 (141), Summer 2017 (7), Fall 2017 (93), Fall 2018 (117), Fall 2020 (113), Fall 2021 (122), Fall 2022 (106), Fall 2023 (109), Fall 2024 (125), Fall 2025 (121).

    E6123 Programming Environments and Software Tools, graduate students, Spring 1987 (24), Spring 1989 (12), Spring 1991 (6), Spring 1993 (16), Fall 1996 (17), Fall 1999 (37), Spring 2015 (11).

    E6125 Web-Enhanced Information Management, previously E6998 Web-Based Information Management, previously E6113 Topics in Database Systems: WWW-based Collaborative Work, graduate students, Fall 1997 (28), Fall 2000 (81), Spring 2003 (34), Spring 2004 (27), Spring 2007 (45), Spring 2008 (57), Spring 2009 (36), Spring 2010 (41), Spring 2011 (34), Spring 2012 (35), Spring 2014 (5).

    W4111 Database Systems, previously E6101 Database Systems, upper-level undergraduates and graduate students, Spring 1988 (56), Fall 2004 (44).

    W3156 Introduction to Software Engineering, undergraduates, Spring 1995 (60), Spring 1996 (48), Spring 1997 (68), Spring 1998 (91), Spring 2000 (90), Spring 2001 (110).

    W4115 Programming Languages and Translators, upper-level undergraduates and MS students, Spring 1986 (50), Fall 1986 (53), Fall 1987 (82), Fall 1988 (37), Fall 1990 (53), Fall 1992 (47).

    W4118 Operating Systems, upper-level undergraduates and MS students, Spring 1992 (53).

    W3131 Data Structures, undergraduates, Fall 1985 (71).

    Carnegie Mellon University, Introduction to Computing, experimental section for liberal arts majors (in Lisp), lower-level undergraduates, Fall 1981 (approx. 25).

    Short courses and Tutorials: University of Illinois at Urbana-Champaign, Software Management, Illinois Software Summer School, guest lecturer, July 1990; IEEE International Conference on Data Engineering, Database Management Systems for Software Engineering, February 1990; AT&T Bell Laboratories at Murray Hill and Holmdel, Programming Language Design, Winter 1986-1987 and Summer 1987.

    Teaching Assistantships: Carnegie Mellon University, Software Engineering Methods, upper-level undergraduates, Spring 1981.

University Service

    Department of Computer Science: PhD Chair 1997-present, PhD Committee 1989-1997; Affiliates Committee ex officio 2025-present; Academic Committee ex officio 2014-present; MS Admissions 2011-present; MS Committee 2004-present; MS Software Systems track advisor 2004-2019 and 2024-present; MS Machine Learning track advisor 2018-2019; Faculty Recruiting 2017-2018 and 1996-1997; WICS faculty advisor 2013-14; PhD Admissions Committee Chair 1997-2008, Member 1994-97, AA review for female and minority applicants 1988-92; Representative to Columbia College and/or Columbia College registration advisor 1999-2003, 1994-98 and 1987-91; Software PhD Qualifier Examination Committee Member 1992-1997, Chair 1986-91, Member 1985-86; Budget Committee Chair 1991-92, Member 1989-91; Scheduling PhD candidate instructors and teaching assistants 1987-92; Faculty Service Committee 1987-89; ``Marriage'' Committee (negotiates PhD advisors) 1987-89; Liaison to Software Engineering Institute Academic Affiliates Program 1986-1991; Facilities Committee 1985-89.

    School of Engineering and Applied Science: Data Science PhD Specialization Committee 2018-present (we developed and manage a joint specialization option in Data Science available to PhD students in the Applied Mathematics, Computer Science, Electrical Engineering, Industrial Engineering and Operations Research, and Statistics departments at Columbia University); PhD Working Group 2020 [COVID-19]; CEPSR Space Committee 1994-1997; Center for Advanced Technology - Computers & Information Systems Executive Committee 1987-93; Center for Telecommunications Research Co-PI for REU summer program 1990 and 1991; Center for Telecommunications Research Education Committee 1989-1991.

    University: Reviewer for Internal Selection of Nominees for External Awards, 2024; Reviewer for Internal Funding Opportunities, 2024, 2022; Columbia Undergraduate Science Journal Faculty Advisory Board, 2005-2007; Information Systems Subcommittee of the University Planning and Budget Committee Fall 1992.