P++ is a programming language that supports the GenVoca model
[#!batory92a!#], a particular style of software design that is
intended for building software system generators. P++ is an enhanced
version of C++: it offers linguistic extensions for component
encapsulation, abstraction, parameterization, and inheritance, where a
component is a subsystem, i.e., a suite of interrelated classes and
functions.
Keywords: open architectures, program families, large-scale
reuse, software system synthesis, GenVoca, software system generators.
Workshop Goals: feedback on our research; exposure to other
work in software reuse.
Working Groups: reuse process models; domain
analysis/engineering; design guidelines for reuse; reuse and
object-oriented methods; tools and environments.