| | |
Summary: A Comparison of Reuse in Object-oriented Programming
and Structural Modeling Systems
Manish Vachharajani Neil Vachharajani David I. August
Departments of Computer Science and Electrical Engineering
Princeton University
Princeton, NJ 08544
{manishv,nvachhar,august}@princeton.edu
ABSTRACT
Modeling systems in which users construct models by specifying
the interconnect between concurrently executing components are
a natural fit for hardware modeling. These concurrent-structural
modeling systems allow the specification of the model to parallel
that of the hardware making specifications clear, easy to under-
stand, and straight-forward to build and modify.
Unfortunately, many concurrent-structural modeling systems pro-
vide few mechanisms to create flexible-reusable components. Oth-
ers have built these modeling systems on object-oriented program-
ming (OOP) languages in the hope that the OOP features will al-
low the creation of useful flexible reusable components for struc-
tural modeling. Unfortunately, simply adopting OOP features is
|