David Notkin: Role-based Software Systems


This project focused on designing and implementing role-based software systems: the intent was to develop techniques for allowing more fine-grained design and implementation of software systems, allowing a collection of related systems to be composed from those parts more easily and flexibly.
Participants
  • Michael VanHilst (now at HP Labs)

Dissertation and key publications
  • [Mike VanHilst's dissertation is not presently available online]
  • Michael VanHilst and David Notkin. Using Role Components to Implement Collaboration-Based Designs. OOPSLA-96 (October 1996).
  • Michael VanHilst and David Notkin. Decoupling Change from Design In Proceedings of the Fourth ACM SIGSOFT Symposium on the Foundations of Software Engineering (October 1996).
  • Michael VanHilst and David Notkin. Using C++ Templates to Implement Role-Based Designs. In Second JSSST International Symposium on Object Technologies for Advanced Software, K. Futatsugi and S. Matsuoka (editors), pp. 22--37 (March 1996). Springer-Verlag Lecture Notes in Computer Science #1049.

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