Marc Stadelmann

Learn More
We argue that object-oriented programming is only half of the story. Flexible, configurable applications can be viewed as collections of reusable objects conforming to standard interfaces together with scripts that bind these objects together to perform certain tasks. Scripting encourages a component-oriented approach to application development in which(More)
Constraints allow the user to declare relationships among objects and let the system maintain and satisfy these relationships. This paper is concerned with the design of a spread-sheet based on constraints. Instead of formulas, we let the user enter numerical constraints, such as >, c and = over the real values in the cells of the spreadsheet. Recalculating(More)
Object-oriented programming techniques are known to improve the flexibility and reusability of certain kinds of software. Libraries of object classes, however, continue to be difficult both to develop and to reuse. We present an approach to object-oriented application development in which applications are constructed by interactively " scripting "(More)
Scripting is a programming technique in which applications are constructed by composing specially designed, prepackaged software components using a restricted set of scripting operators. Scripting simplifies programming by cutting down the number of the syntactic and semantic features found in a complete programming language, yet is inherently open-ended in(More)
Scripting is an approach for constructing open applications from prepackaged software components. A scripting model characterizes and standardizes the interconnection interfaces of software components appropriate to an application domain. We present a scripting model for the domain of public administration applications, and we provide a scenario of(More)
ended. In our environment, for example, we are using scripting ideas in several very disparate areas: animation, music, and " objectsheets. " We have implemented a system for computer animation in which scripting controls the synchronization of animated actors [6]. The set of motions to be performed in a scene is specified hierarchically: local behaviours(More)
  • 1