Class management for software communities

S Gibbs, E Casais, O Nierstrasz, X Pintado… - Communications of the …, 1990 - dl.acm.org
Object-oriented programming may engender an approach to software development
characterized by the large-scale reuse of object classes. Large-scale reuse is the use of a …

[PDF][PDF] Objects+ scripts= applications

O Nierstrasz, D Tsichritzis, V De Mey… - … , Esprit 1991 Conference, 1991 - core.ac.uk
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 …

Phenomenological Programming: a novel approach to designing domain specific programming environments for science learning

U Aslan, N LaGrassa, M Horn, U Wilensky - Proceedings of the …, 2020 - dl.acm.org
There has been a growing interest in the use of computer-based models of scientific
phenomena as part of classroom curricula, especially models that learners create for …

Application development through reuse: the ITHACA tools environment

MG Fugini, O Nierstrasz, B Pernici - ACM SIGOIS Bulletin, 1992 - dl.acm.org
This paper presents the architecture and basic features of the ITHACA Application
Development Environment based on a Software Information System for enhancing …

[PDF][PDF] MEMO: A tool supported methodology for analyzing and (Re-) designing business information systems

U Frank - Technology of Object-Oriented Languages and …, 1994 - Citeseer
The paper presents a conceptual framework as well as a design environment to develop
object-oriented enterprise models. It helps to coordinate the design of a business …

The ITHACA technology a landscape for object-oriented application development

M Ader, S McMahon, G Mueller, AK Proefrock… - ESPRIT'90: Proceedings …, 1990 - Springer
The ITHACA environment offers an application support system which incorporates advanced
technologies in the fields of object-oriented programming in general and programming …

Layered specifications to support reusability and integrability

RT Mittermeir, E Kofler - Journal of Systems Integration, 1993 - Springer
Building systems by integrating components and building systems by reusing components
are but two sides of the same coin. In both cases one faces the problem of producing …

Reusing requirements through a modeling and composition support tool

MG Fugini, M Guggino, B Pernici - … CAiSE'91 Trondheim, Norway, May 13 …, 1991 - Springer
This paper presents the concepts and tools for reusing requirements being designed and
implemented within the ITHACA project. The RECAST (REquirements Collection And …

A programming environment for multimedia applications

S Gibbs, C Breiteneder, L Dami, V de Mey… - Network and Operating …, 1992 - Springer
A programming environment for the development of multimedia applications is described.
The environment is based on a two-level architecture: a systems-oriented framework-level …

[PDF][PDF] OASIS: A programming environment for implementing distributed organizational support systems

C Martens, FH Lochovsky - ACM SIGOIS Bulletin, 1991 - dl.acm.org
This paper describes OASIS, a programming environment for implementing organizational
support systems. Tasks, which combine data and processing objects into encapsulated units …