Introduction to the computing surveys' electronic symposium on object-oriented application frameworks
---
paper_title: Intermedia: The architecture and construction of an object-oriented hypemedia system and applications framework

paper_content:

This article presents a case study of the development of the Intermedia system, a large, object-oriented hypermedia system and associated applications development framework providing sophisticated document linkages. First it presents the educational and technological objectives underlying the project. Subsequent sections capture the process of developing the Intermedia product and detail its architecture and construction, concentrating on the areas in which object-oriented technology has had a significant role. Finally, the successes and failures of the development approach are examined, and several areas of standardization and research that would enhance the process are proposed.
---
paper_title: Unidraw: a framework for building domain-specific graphical editors

paper_content:

Unidraw is a framework for creating graphical editors in domains such as technical and artistic drawing, music composition, and circuit design. The Unidraw architecture simplifies the construction of these editors by proving programming abstractions that are common across domains. Unidraw defines four basic abstractions: components define operations on components, and external representations define the mapping between components and the file format generated by the editor. Unidraw also supports multiple views, graphical connectivity, and dataflow between components. This paper describes the Unidraw design, implementation issues, and three experimental domain specific editors we have developed with Unidraw: a drawing editor, a user interface builder, and a schematic capture system. Our results indicate a substantial reduction in implementation time and effort compared with existing tools.
---
paper_title: Construction of file management systems from software components

paper_content:

Domain analysis, a classical approach to the indentification of reusable software modules, relies on in-depth studies of existing systems, published algorithms, and structures to discern generic architectures for large classes of systems. An architecture is a template in which building-block modules can be plugged. Interfaces are standardized to make blocks interchangeable. The authors explain how domain analysis has led them to a building-blocks technology for file management systems (FMSs), and they describe their most recent prototype, an FMS synthesizer. The synthesizer enables a customized FMS to be assembled from prewritten components in minutes at virtually no cost. >
---
paper_title: Building Application Frameworks Object Oriented Foundations Of Framework Design

paper_content:

Thank you for reading building application frameworks object oriented foundations of framework design. As you may know, people have look numerous times for their favorite readings like this building application frameworks object oriented foundations of framework design, but end up in malicious downloads. Rather than reading a good book with a cup of coffee in the afternoon, instead they are facing with some harmful bugs inside their computer.
---
paper_title: Achieving bottom-line improvements with enterprise frameworks

paper_content:

nterprise Frameworks addresssuch broad applicationdomains as telecommunica-tions, avionics, financial services,and manufacturing. Enterpriseframeworks are expensive todevelop and/or purchase, relativeto system infrastructure (such asGUI and Choice Operating Sys-tems) and middle-ware integrationframeworks (object request bro-kers). However, enterprise frame-works can provide a substantialreturn on investment since theydirectly support the developmentof end-user applications and prod-ucts [1]. In addition, the economicimpact of framework technology isgaining momentum and thereforerequires the attention of informa-tion and systems engineers as wellas managers, executives, consul-tants, and researchers.System infrastructure and mid-dle-ware integration focuses onlyon internal software developmentconcerns. These are importantaspects of an information systemand are essential to the rapid cre-ation and modification of high-quality software, but theytypically do not contribute to rev-enue generation for large enter-prises [1]. In fact, corporateaccounting accurately views theinformation systems departmentand its projects as cost centeractivities.Even though well architectedinformation systems can yield astrategic advantage, an organiza-tion’s information system does notdirectly generate revenues. As aresult, it is often more cost effec-tive to buy an enterprise frame-work with a built-in systeminfrastructure and middle-wareframework rather than engagingin large-scale, in-house develop-ment projects [2, 3].In order to realize the advan-tages offered by enterprise frame-works, it is critical thatdecision-makers understand thecharacteristics of a good enterpriseframework [2, 3]. This columndiscusses the strategic budgetary,marketing, technical, and manage-rial advantages that impact anorganization’s bottom-line and itsability to support and adapt tochanges in the marketplace.Finally, we characterize thebroader economic impact that weanticipate will result from theenterprise framework marketplace.
---
paper_title: Frameworks in the Financial Engineering Domain -- An Experience Report

paper_content:

To supply the financial engineering community with adequate and timely software support we advocate a reusability oriented approach to software development. The approach focuses on frameworks and reusable building blocks. This paper presents a domain specific framework for a calculation engine to be used in financial trading software. It is as such an example of using frameworks outside their typical domain of graphical user interfaces.
---
paper_title: Building Application Frameworks Object Oriented Foundations Of Framework Design

paper_content:

Thank you for reading building application frameworks object oriented foundations of framework design. As you may know, people have look numerous times for their favorite readings like this building application frameworks object oriented foundations of framework design, but end up in malicious downloads. Rather than reading a good book with a cup of coffee in the afternoon, instead they are facing with some harmful bugs inside their computer.
---
paper_title: A Technique for Documenting the Framework of an Object-Oriented System

paper_content:

The paper presents techniques for documenting the design of frameworks for object-oriented systems and applies the approach to the design of a configurable message passing system. The technique decomposes a framework into six concerns: the class hierarchy, protocols, control flow, synchronization, entity relationships and configurations of the system. An abstract description of each concern is specified using standard notations. Subtyping is used to ensure that the abstract specifications apply to the abstract classes, concrete classes, and instances of the system. The message passing framework documented with these techniques is general, portable, and efficient. It supports parallel message based applications on both tightly coupled shared memory architectures and loosely coupled distributed memory architectures. The message passing system framework has been coded in C++, runs on the Choices operating system, and has been benchmarked on a system of Encore Multimax 320 tightly-coupled multiprocessors. The system is being implemented on a network of SUN SPARCstation 2s. >
---

Title: Introduction to the Computing Surveys' Electronic Symposium on Object-Oriented Application Frameworks

Section 1: INTRODUCTION AND DEFINITIONS
Description 1: This section introduces Object-Oriented Application Frameworks (OOAFs) and provides definitions, context, and background information.

Section 2: CLASSIFYING APPLICATION FRAMEWORKS
Description 2: This section categorizes application frameworks into system infrastructure frameworks, middleware integration frameworks, and object-oriented enterprise frameworks.

Section 3: STRENGTHS AND WEAKNESSES OF APPLICATION FRAMEWORKS
Description 3: This section discusses the benefits and challenges associated with using OO application frameworks, including development effort, learning curve, and maintainability.

Section 4: APPLICATION FRAMEWORKS VERSUS OTHER REUSE APPROACHES
Description 4: This section compares application frameworks with other software reuse approaches such as design patterns, class libraries, and components.

Section 5: A BRIEF SYNOPSIS OF THE ELECTRONIC SYMPOSIUM
Description 5: This section provides an overview of the articles included in the symposium, categorizing them into different groups and summarizing their key contributions.

Section 6: CONCLUSIONS
Description 6: This section concludes by discussing the future and significance of object-oriented enterprise and application frameworks in the software industry.