P++(ID:5742/p::004)


for ++ to the Predator preprocessor for C++

Extension to C++ for building software system generators, part of the Predator reuse system at University of Texas


Related languages
C++ => P++   Preprocessor for
P++ => P2   Evolution of

References:
  • Don Batory and Sean O'Malley. "The Design and Implementation of Hierarchical Software Systems With Reusable Components" view details
          in ACM Transactions on Software Engineering and Methodology, 1992 view details
  • Lemke, Max; Quinlan, Daniel J. "P++, a Parallel C++ Array Class Library for Architecture-Independent Development of Structured Grid Applications" pp21-23 view details External link: Online copy
          in SIGPLAN Workshop on Languages, Compilers, and Run-Time Environments for Distributed Memory Multiprocessors 1992: Boulder, Colorado view details
  • Singhal, Vivek and Batory, Don "P++ A Language for Large-Scale Reusable Software Components" view details Abstract: In this paper, we review a related set of projects that we have undertaken to understand better the unusual software design techniques that are required and to evaluate the productivity and performance potentials of software system generators.
          in Proceedings of the 6th Annual Workshop on Software Reuse (Owego, New York), November 1993 view details
  • Vivek Singhal and Don Batory "P++: A Language for Software System Generators" Tech Report TR-93-16 Department of Computer Sciences The University of Texas at Austin view details pdf
          in Proceedings of the 6th Annual Workshop on Software Reuse (Owego, New York), November 1993 view details
  • Batory, D., S. Dasari, B., Geraci, V. Singhal, M.Sirkin, J. Thomas "Achieving reuse with software system generators: The GenVoca Model of Software-System Generators" view details Abstract: P++ is a programming language that supports the GenVoca model, 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 suite of interrelated classes and functions. This paper describes the motivations for P++, the ideas which underlie its design, the syntax and features of the language, and related areas of research.
          in IEEE Software, September, 1994. view details