April 23, 2013
| Columbia University Department of Computer Science 500 West 120th Street New York, NY 10027 |
voicemail: 212-939-7081 fax: 212-939-7084 kaiser@cs.columbia.edu http://www.cs.columbia.edu/~kaiser/ |
Social software engineering, collaborative work, privacy and security, software reliability, self-managing systems, parallel and distributed systems, Web technologies, information management, and software development environments and tools.
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.
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.
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.
NSF. SHF: MEDIUM: Achieving Software Reliability without True Test Oracles, CCF-1161079. $894,582 for September 1, 2012 - August 31, 2015.
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 and Jason Nieh. $1,012,000 for September 1, 2009 - August 31, 2013. Acceptance rate 15-20%.
NIH. Training Program in Computational Biology, 1T32GM082797-01. PI: Barry Honig. $1,039,052 for 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. $350,000 for August 1, 2007 - July 31, 2010. Acceptance rate 10-15%.
New York State Office of Science, Technology and Academic Research, Center for Advanced Technology at Polytechnic University. Better Mutual Authentication. With Steven Bellovin. $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 and Salvatore Stolfo. $800,000 for September 1, 2006 - August 31, 2011. Acceptance rate 10-15%.
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 and Angelos Keromytis. $1,200,000 for September 1, 2004 - August 31, 2011. Acceptance rate 8-10%. 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, 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. $270,000 for September 1, 2002 - August 31, 2006.
NSF. Adaptive Internet Interactive Team Video, EIA-0071954. With John Kender 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). 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. $225,000 for September 15, 1999-August 2003.
ONR. Survivable Enterprise Middleware, N000140110441. $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). $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). $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. $217,000 for September 1993-August 1996.
NSF. Multi-Agent Rule-Based Development Environments, CCR-9106368. $236,334 for September 1991-August 1993.
NSF. Distributed Language-based Environments. CCR-9000930 (renewal). $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, CCR-8858029. $312,000 for October 1988-September 1993.
NSF Engineering Research Center, Center for Telecommunications Research. Multimedia. 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.
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. 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.
Sun Microsystems, Inc. Academic Excellent Grant. Sun Ultra 40 M2
Workstation valued at $4,730. June 2007.
Israel Ben-Shaul and Gail E. Kaiser. A Paradigm for Decentralized Process Modeling. Kluwer, Boston, 1995. (301 pages)
Rean Griffith, Giuseppe Valetto and Gail Kaiser. Effecting
Runtime Reconfiguration in Managed Execution Environments. In Manish Parishar
and Salim Hariri (eds.),
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.
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.
Swapneel Sheth and Gail Kaiser. Towards using Cached Data Mining for Large Scale Recommender Systems. Recent Progress in Data Engineering and Internet Technology, Volume 1, Ford Lumban Gaol (ed.), Lecture Notes in Electrical Engineering, 15:349-357, Springer, 2013. (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, Elsevier, 84(4):544-558, April 2011. (Solicited expansion of Application of Metamorphic Testing to Supervised Classifiers, 9th International Conference on Quality Software, August 2009. 28% accepted.)
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. (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, Idea Group Publishing, 5(2):56-73, 2007.
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.
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.
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.
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, May 2013.
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, May 2013.
Jonathan Bell, Nikhil Sarda and Gail Kaiser. Chronicler: Lightweight Recording to Reproduce Field Failures. In 35th International Conference on Software Engineering, May 2013. (18.5% acceptance rate.)
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, May 2013.
Leon Wu and Gail Kaiser. An Autonomic Reliability Improvement System for Cyber-Physical Systems. In 14th IEEE International Symposium on High-Assurance Systems Engineering, October 2012.
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. In 8th IEEE Long Island Systems, Applications and Technology Conference, May 2012.
Jonathan Bell, Swapneel Sheth and Gail Kaiser. Secret Ninja Testing with HALO Software Engineering. Short paper in 4th International Workshop on Social Software Engineering, September 2011.
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, August 2011.
Leon Wu, Boyi Xie and Gail Kaiser. BugMiner: Software Reliability Analysis via Data Mining of Bug Reports. 23rd International Conference on Software Engineering and Knowledge, July 2011.
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, July 2011.
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.
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, May 2011.
Leon Wu, Timothy Ter¨av¨ainen, Gail Kaiser, Roger Anderson, Albert Boulanger, Cynthia Rudin. Estimation of System Reliability Using a Semiparametric Model. IEEE EnergyTech, May 2011.
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, May 2010.
Swapneel Sheth, Nipun Arora, Christian Murphy and Gail Kaiser. weHelp: A Reference Architecture for Social Recommender Systems. 3rd International Workshop on Social Software Engineering, February 2010.
Christian Murphy, Kuang Shen and Gail Kaiser. Automatic System Testing of Programs without Test Oracles. ACM SIGSOFT International Symposium on Software Testing and Analysis, July 2009.
Simha Sethumadhavan and Gail E. Kaiser. COMPASS: A Community-Drive Parallelization Advisor for Sequential Software. 2nd International Workshop on Multicore Software Engineering, May 2009.
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, April 2009. 33% accepted.
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, April 2009. 33% accepted.
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. 33% accepted.
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, September 2008.
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, July 2008.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. 39% accepted.
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, April 2008. 29% accepted.
Maritza L. Johnson, Chaitanya Atreya, Adam J. Aviv, Steven M. Bellovin and Gail E. Kaiser. Rust: A Retargetable Usability Testbed for Website Authentication Technologies. Short paper in USENIX Workshop on Usability, Psychology, and Security, April 2008.
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. 31% accepted.
Christian Murphy, Gail Kaiser and Marta Arias. Parameterizing Random Test Data According to Equivalence Classes. Short paper in 2nd ACM International Workshop on Random Testing, November 2007.
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.
Christian Murphy, Gail Kaiser and Marta Arias. An Approach to Software Testing of Machine Learning Applications. Short paper in 19th International Conference on Software Engineering and Knowledge Engineering, July 2007, pp. 167-172.
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.
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.
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, 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.
Suhit Gupta and Gail Kaiser. P2P Video Synchronization in a Collaborative Virtual Environment. 4th International Conference on Web-based Learning, 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.
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. IASTED International Conference on Computers and Advanced Technology in Education, August 2004.
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, May 2003, pp. 207-214. <13% accepted.
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, September 1999, pp. 464-475. <21% 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, 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. 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. 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.
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. 20% accepted. 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, May 1993, pp.
449-456. <21% 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. (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, A. van Lamsweerde
and A. Fugetta (eds), Lecture Notes in Computer Science 550,
Springer-Verlag, October 1991, pp. 380-395. <17% accepted. 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, September 1991, pp. 215-222. 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. 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. (Special issue of Ada Letters, 11(3), Spring
1991.) Wenwey Hseush and Gail E. Kaiser. Modeling Concurrency
in Parallel Debugging. 2nd ACM SIGPLAN Symposium on Principles
and Practice of Parallel Programming, March 1990, pp. 11-20.
21% accepted. (Special issue of
SIGPLAN Notices, 25(3), March 1990.)
Dewayne E. Perry and Gail E. Kaiser. Models of Software
Development Environments. 10th International
Conference on Software Engineering, April 1988, pp. 60-68. 20% accepted. Naser S. Barghouti and Gail E. Kaiser. Implementation of a Knowledge-Based
Programming Environment. 21st Hawaii
International Conference on System Sciences, January 1988, vol. II, pp.
54-63. 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, March 1987, pp. 180-188.
11.5% accepted. Gail E. Kaiser and Simon M. Kaplan. Reliability in
Distributed Programming Environments. 6th Symposium on Reliability in
Distributed Software and Database Systems, March 1987, pp.
45-55. 32% accepted. Gail E. Kaiser and David Garlan. Composing Software Systems from
Reusable Building Blocks. 20th
Hawaii International Conference on System Sciences, 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. Simon M.
Kaplan and Gail E. Kaiser. Incremental Attribute Evaluation in Distributed
Language-Based Environments. 5th ACM Symposium
on Principles of Distributed Computing, August 1986, pp.
121-130. 20% accepted. Gail E. Kaiser.
Generation of Run-Time Environments. SIGPLAN '86 Symposium
on Compiler Construction, June 1986, pp. 51-57. 20% accepted.
(Special issue of SIGPLAN Notices, 21(7), July 1986.)
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), March 2013.
Swapneel Sheth and Gail Kaiser. The Tradeoffs of Societal Computing. Onward!: ACM Symposium on New Ideas in Programming and Reflections on Software, October 2011.
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.
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.
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.
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.
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.
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.
2013: Testing 1...2...3..., CS Distinguished Lecture, University of Southern California, 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.
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.
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;
Misc: Guest Editor, with Frank Maurer, special issue on Software
Engineering over the Internet, IEEE Internet Computing, Sept/Oct 1998;
2013: 6th IEEE International Conference on Software Testing, Verification and Validation; Onward! Essays.
2012: Co-Chair for 2nd International Workshop on Games and Software Engineering (GAS 2012): Realizing User Engagement with Game Engineering Techniques.
2010: 3rd IEEE International Conference on Software Testing, Verification and Validation.
2009: Onward; 6th IEEE International Conference on Autonomic Computing; 4th International Workshop on Software Engineering for Adaptive and Self-Managing Systems.
2008: 5th IEEE International Conference on Autonomic Computing; 3rd International Workshop on Software Engineering for Adaptive and Self-Managing Systems.
2007: 4th IEEE International Conference on Autonomic Computing; 16th International World Wide Web Conference; 2nd Workshop on Software Engineering for Adaptive and Self-Managing Systems; 1st IEEE International Conference on Self-Adaptive and Self-Organizing Systems.
2006: 3rd IEEE International Conference on Autonomic Computing; 15th International World Wide Web Conference, 2nd IEEE Symposium on Dependable Autonomic and Secure Computing.
2005: 2nd IEEE International Conference on Autonomic Computing, 3rd IEEE International Conference on Web Services, 1st IFIP Workshop on Trusted and Autonomic Ubiquitous and Embedded Systems.
2004: 15th IFIP/IEEE International Workshop on Distributed Systems: Operations & Management, 13th International World Wide Web Conference, IASTED International Conference on Software Engineering.
2003: 25th International Conference on Software Engineering.
2001: 27th International Conference on Very Large Databases; 1st Workshop on Engineering of E-Business Applications at the IEEE 10th International Workshops on Enabling Technologies; Working Conference on Complex and Dynamic Systems Architectures.
2000: VLDB Workshop on Technologies for E-Services.
1998: Vice-Chair of Distributed Software Engineering and Languages for 18th International Conference on Distributed Computing Systems, 10th ACM Conference on Hypertext and Hypermedia.
1997: Vice-Chair of Programming Languages, Tools and Software Engineering for 17th International Conference on Distributed Computing Systems, 8th Israeli Conference on Computer Systems and Software Engineering.
1996: 11th Knowledge-Based Software Engineering Conference; 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, 17th International Conference on Software Engineering; 10th Knowledge-Based Software Engineering Conference.
1994: 2nd ACM SIGSOFT Symposium on Foundations of Software Engineering; 9th International Software Process Workshop; 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, Conference on Organizational Computer Systems; 15th International Conference on Software Engineering; 4th European Software Engineering Conference.
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; 4th International Conference on Computer Languages; 7th Knowledge-Based Software Engineering Conference.
1991: 6th ACM Conference on Object-Oriented Programming Systems, Languages, and Applications; 1st International Conference on the Software Process; 6th Knowledge-Based Software Engineering Conference; 3rd International Workshop on Software Configuration Management.
1990: 4th ACM SIGSOFT Symposium on Software Development Environments; 12th International Conference on Software Engineering; 6th International Software Process Workshop (keynote presenter); 1st International Symposium on Environments and Tools for Ada (working group moderator); 23rd Hawaii International Conference on System Sciences (minitrack chair).
1989: 11th International Conference on Software Engineering; 9th International Conference on Distributed Computing Systems.
1988: 3rd Ada Applications and Environments Conference; 21st Hawaii International Conference on System Sciences (minitrack chair).
Patents: Systems and Methods for CONTENT EXTRACTION, with Suhit Gupta and Salvatore Stolfo, Provisional Patent Application No. 60/666,358, filed on March 30, 2005, Nonprovisional Patent Application 11/395,579, filed on March 30, 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: Microsoft Research University Relations Faculty Advisory Board, Redmond WA, 2003.
Consulting: 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 site visit committee, 2012; NSF CISE panels 2004, 1998, 1995, 1989 (2); NSF CISE site visit committee, 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.
Journal Article and Book Reviews (in addition to editorial
boards): 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): 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.
MS GRAs: Nikhi Sarda.
Swapneel Sheth, Societal Computing, proposed January 2013, defense expected fall 2013.
Leon Wu, Improving System Reliability for Cyber-Physical Systems, proposed July 2011, defense expected May 2013.
Christian Murphy, Using Metamorphic Testing at Runtime to Detect Defects in Applications without Test Oracles, defended April 2010, deposited May 2010; Lecturer, University of
Janak J. Parekh, Privacy-Preserving Distributed Event Correlation, defended March 2007, deposited May 2007; Google, New York NY.
Suhit Gupta, Context-Based Content Extraction of HTML Documents, defended June 2005, deposited December 2005; Bridgewater Associates, Westport CT.
Giuseppe Valetto, Orchestrating the Dynamic Adaptation of Distributed Software with Process Technology, defended October 2003, deposited April 2004; Assistant Professor of Computer Science, Drexel University, Philadelphia PA.
Stephen E. Dossick, A Virtual Environment Framework for Software Engineering, defended May 2000, deposited November 2000; Director of Engineering, Zumobi.
Huning (David) Dai, CONFU: Configuration Fuzzing Testing Framework for Software Vulnerability Detection, April 2010.
Nipun Arora, COMPASS: Community driven Parallelization advisor for legacy Software Systems, May 2009.
Suhit Gupta, AI2TV - Video Synchronization in a Collaborative Virtual Environment, May 2001.
Peter D. Skopp, Low-Bandwidth Operation in a Multi-User Software Development Environment, December 1995.
Stephen E. Dossick, OzWeb: Interfacing the Oz System to
the World Wide Web, December 1996.
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).
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).
W3131 Data Structures, undergraduates, Fall 1985
(71).
PhD Dissertation Committees (other than advisees): 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 Güvem, 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.
Misc.: External Review Committee for Hunter
College (CUNY) Computer Science Department, May 2003; Mentor
for two recipients of Computing Research Association
Distributed Mentoring Project, Summers 1995 and 1994;
Committee of Examiners for Educational Testing Service
Computer Science Advanced Test (GRE), 1990-1993; Faculty
Mentor for one recipient of Columbia University GSAS
Minority Summer Research Fellowship, Summer 1991.
School of Engineering and Applied Science: CEPSR Space Committee,
1994-1997; University: Columbia Undergraduate Science Journal, Faculty Advisory
Board, 2005-2007; Information Systems Subcommittee of the University Planning
and Budget Committee, Fall 1992.