Technological Steps toward a Software Component Industry (1994)
| Venue: | in J. Gutknecht (Ed.), Programming Languages and System Architectures, Springer Lecture Notes in Computer Science |
| Citations: | 9 - 5 self |
BibTeX
@INPROCEEDINGS{Franz94technologicalsteps,
author = {Michael Franz},
title = {Technological Steps toward a Software Component Industry},
booktitle = {in J. Gutknecht (Ed.), Programming Languages and System Architectures, Springer Lecture Notes in Computer Science},
year = {1994},
pages = {259--281}
}
OpenURL
Abstract
. A machine_independent abstract program representation is presented that is twice as compact as machine code for a CISC processor. It forms the basis of an implementation, in which the process of code generation is deferred until the time of loading. Separate compilation of program modules with type_safe interfaces, and dynamic loading (with code generation) on a per_module basis are both supported. To users of the implemented system, working with modules in the abstract representation is as convenient as working with native object_files, although it leads to several new capabilities. The combination of portability with practicality denotes a step toward a software component industry. 1. Introduction The rapid evolution of hardware technology is constantly influencing software development, for better as well as for worse. On the downside, faster hardware can conceal the complexity and cost of badly_designed programs; Reiser [Rei89] is not far off the mark in observing that s...







