Using Role Components to Implement Collaboration-Based Designs
Download:
Postscript PDF.
``Using Role Components to Implement Collaboration-Based Designs''
by Michael VanHilst and
David Notkin,
by Michael VanHilst and David Notkin,
in Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications
(OOPSLA'96), San Jose, CA, USA, 1996. pp. 359-369.
Abstract
In this paper we present a method of code implementation that works in
conjunction with collaboration and responsibility based analysis
modeling techniques to achieve better code reuse and resilience to
change. Our approach maintains a closer mapping from responsibilities
in the analysis model to entities in the implementation. In so doing,
it leverages the features of flexible design and design reuse found in
collaboration-based design models to provide similar adaptability and
reuse in the implementation. Our approach requires no special
development tools and uses only standard features available in the C++
language. In an earlier paper we described the basic mechanisms used
by our approach and discussed its advantages in comparison to the
framework approach. In this paper we show how our approach combines
code and design reuse, describing specific techniques that can be used
in the development of larger applications.
Download:
Postscript PDF.
Back to Michael VanHilst's publications.