Publication Type |
Journal Article |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Lindstrom, Gary E. |
Other Author |
Banavar, Guruduth; Orr, Douglas |
Title |
ETYMA: a framework for modular systems |
Date |
1994 |
Description |
Modularity, i.e. support for the flexible construction, adaptation, and combination of units of software, is an important goal in many systems. In most cases, however, systems achieve only a few aspects of modularity. The problem can be traced to the inflexibility, or the limited view of modularity taken by the underlying architecture of these systems. As a remedy, we show that the notions fundamental to object-oriented programming, i.e. classes and inheritance, can be formulated as a simple meta-level architecture that can be effectively reused in a wide variety of contexts. We have realized such an architecture as an O-O framework, and constructed two significant and distinct completions of it. Systems based on this framework benefit not only from design and code reuse, but also from the flexibility that the architecture offers. In addition, the architecture represents a unification of the fundamental ideas of several similar but subtly different module systems. |
Type |
Text |
Publisher |
University of Utah |
First Page |
1 |
Last Page |
22 |
Subject |
ETYMA; Modularity; Modular systems |
Subject LCSH |
Modules (Algebra) |
Language |
eng |
Bibliographic Citation |
Banavar, G., Lindstrom, G. E., & Orr, D. (1994). ETYMA: a framework for modular systems. 1-22. UUCS-94-035. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
3,075,173 bytes |
Identifier |
ir-main,16192 |
ARK |
ark:/87278/s6c25dss |
Setname |
ir_uspace |
ID |
704781 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6c25dss |