The basic object system: supporting a spectrum from prototypes to hardened code

  • Authors:
  • Allen Dutoit;Sean Levy;Douglas Cunningham;Robert Patrick

  • Affiliations:
  • Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA;Engineering Design Research Center, Carnegie Mellon University, Pittsburgh PA;Engineering Design Research Center, Carnegie Mellon University, Pittsburgh PA;Engineering Design Research Center, Carnegie Mellon University, Pittsburgh PA

  • Venue:
  • Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

BOS is a prototype-based, object-oriented toolkit aimed at better supporting evolutionary software development. BOS attempts to support a spectrum of activities in one environment---ranging from rapid prototyping to code hardening. Features enabling rapid prototyping include a prototype-based object model, an interpreted language, run-time argument constraints, position and keyword arguments, and a user interface toolkit. BOS also provides features for code hardening such as multi-methods, multiple inheritance, external code wrapping mechanisms, and interfaces to other packages such as database management systems. BOS thus enables the end-to-end programming of software in an integrated and unified environment. BOS has been used to develop several full-size applications which have been evaluated and delivered externally.