David Notkin: Miscellaneous Research


  • Amir Michail and David Notkin.  Assessing Software Libraries by Browsing Similar Classes, Functions, and Relationships.   Proceedings of the, 21st International Conference on Software Engineering (May 1999).
  • Amir Michail and David Notkin.   Illustrating Object-Oriented Library Reuse by Example: A Tool-Based Approach.   Proceedings of the 13th IEEE International Conference on Automated Software Engineering '98 (October 1998).
  • Kingsum Chow and David NotkinSemi-Automatic Update of Applications in Response to Library Changes. Proceedings of the International Conference on Software Maintenance ’96, pp. 359-368 (November 1996).
  • Gail C. Murphy and David Notkin. On the Use of Static Typing to Support Operations on Frameworks. Object-Oriented Systems 3, 4, pp. 197-213 (April 1996).
  • Gail Alverson, William G. Griswold, Calvin Lin, David Notkin and Lawrence Snyder. Abstractions for Portable, Scalable Parallel Programming. IEEE Transactions on Parallel and Distributed Systems, Vol. 9, No. 1, January 1998.
  • Carl Gunter, John Mitchell, and David Notkin.  Strategic Directions in Software Engineering and Programming Languages.   In ACM Computing Surveys 28,4, pp. 727--737, December 1996.
  • Gail A. Alverson and David Notkin. Program Structuring for Effective Parallel Portability. IEEE Transactions on Parallel and Distributed Systems 4,9, pp. 1041--1059 (September 1993).
  • Gail A. Alverson and David Notkin. Abstracting Data-Representation and Partitioning-Scheduling. Proceedings of the International Symposium on Shared Memory Multiprocessing, Information Processing Society of Japan, pp. 138--151 (April 1991). A version appears in Shared Memory Multiprocessing, N. Suzuki (ed.), MIT Press (1992), p. 315--338.
  • Gail Alverson, William G. Griswold, David Notkin, and Lawrence Snyder. A Flexible Communication Abstraction for Nonshared Memory Parallel Computing. Proceedings of Supercomputing '90, pp. 584--593 (November 1990).
  • Franz G. Amador, Deborah Berman, Alan Borning, Tony DeRose, Adam Finkelstein, Dorothy Neville, Norge, David Notkin, David Salesin, Mike Salisbury, Joe Sherman, Ying Sun, Daniel S. Weld, and Georges Winkenbach. Electronic How Things Work Articles: Two Early Prototypes. IEEE Transactions on Data and Knowledge Engineering 5,4, pp. 600--610 (August 1993).
  • Bruce Oberg and David Notkin. Error Reporting with Graduated Color. IEEE Software 9,6, pp. 33--38 (November 1992).
  • C. Brian Pinkerton, Edward D. Lazowska, David Notkin, and John Zahorjan. A Heterogeneous Distributed File System. Proceedings of the 10th International Conference on Distributed Computing Systems (June 1990).
  • David Notkin. Proxies: A Software Structure for Accommodating Heterogeneity. Software--Practice & Experience 20,4, pp. 357--364 (April 1990).
  • William G. Griswold, Gail A. Harrison, David Notkin, and Larry Snyder. Scalable Abstractions for Parallel Programming. Proceedings of the Fifth Distributed Memory Computing Conference (April 1990).
  • Mark Squillante and David Notkin. Integrating Heterogeneous Local Mail Systems. IEEE Software, pp. 59--67 (November 1989).
  • Sung K. Chung, Edward D. Lazowska, David Notkin, and John Zahorjan. Performance Implications of Design Alternatives for Remote Procedure Call Stubs. Proceedings of the 9th International Conference on Distributed Computing Systems, pp. 36--41. IEEE Computer Society (June 1989).
  • Mary Bailey, David Socha, and David Notkin. Debugging Parallel Programs using Graphical Views. Proceedings of the 1988 International Conference on Parallel Processing, pp. 46—49 (August 1988).
  • David Notkin, Lawrence Snyder, David Socha, Mary L. Bailey, Bruce Forstall, Kevin Gates, Ray Greenlaw, William G. Griswold, Thomas J. Holman, Richard Korry, Gemini Lasswell, Robert Mitchell, and Philip A. Nelson. Experiences with Poker. Proceedings of the ACM SIGPLAN Symposium on Parallel Programming: Experience with Applications, Languages, and Systems, pp. 10--20 (July 1988).
  • David Notkin and William G. Griswold. Extension and Software Development. Proceedings of the 10th International Conference on Software Engineering, pp. 274--283 (April 1988).
  • David Notkin, Andrew P. Black, Edward D. Lazowska, Henry M. Levy, Jan Sanislo, and John Zahorjan. Interconnecting Heterogeneous Computer Systems. Communications of the ACM 31,3, pp. 258--273 (March 1988).
  • Vincenzo Ambriola and David Notkin. Reasoning about Interactive Systems. IEEE Transactions on Software Engineering 14,2, pp. 272--276 (February 1988).
  • Michael Schwartz, John Zahorjan, and David Notkin. A Name Service for Evolving Heterogeneous Systems. Proceedings of the 11th Symposium on Operating System Principles, pp. 52—62 (November 1987).
  • David Notkin and William G. Griswold. Enhancement through Extension: The Extension Interpreter. Proceedings of the ACM SIGPLAN '87 Symposium on Interpreters and Interpretive Techniques, pp. 45--55 (June 1987).
  • A. N. Habermann and David Notkin. Gandalf Software Development Environments. IEEE Transactions on Software Engineering 12,12, pp. 1117--1127 (December 1986).
  • David Notkin. The Gandalf Project. Journal of Systems and Software 5,2, pp. 91--106 (May 1985).
  • David Notkin. An Experience with Parallelism in Ada. Proceedings of the ACM SIGPLAN Symposium on the Ada Programming Language. In ACM SIGPLAN Notices 15,11, pp. 9--15 (November 1980).

students | research | education | professional activities
personal | sabbatical stories | home | contact