ACM Home Page
Please provide us with feedback. Feedback
The design and implementation of hierarchical software systems with reusable components
Full text PdfPdf (3.15 MB)
Source ACM Transactions on Software Engineering and Methodology (TOSEM) archive
Volume 1 ,  Issue 4  (October 1992) table of contents
Pages: 355 - 398  
Year of Publication: 1992
ISSN:1049-331X
Authors
Don Batory  Univ. of Texas, Austin
Sean O'Malley  Univ. of Texas, Austin
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 33,   Downloads (12 Months): 181,   Citation Count: 111
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/136586.136587
What is a DOI?

ABSTRACT

We present a domain-independent model of hierarchical software system design and construction that is based on interchangeable software components and large-scale reuse. The model unifies the conceptualizations of two independent projects, Genesis and Avoca, that are successful examples of software component/building-block technologies and domain modeling. Building-block technologies exploit large-scale reuse, rely on open architecture software, and elevate the granularity of programming to the subsystem level. Domain modeling formalizes the similarities and differences among systems of a domain. We believe our model is a blueprint for achieving software component technologies in many domains.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
~BATORY, D.S. Extensible cost models and query optimization m GENESIS. IEEE Database ~Eng. (1987).
4
 
5
 
6
~BATORY, D. S., BARNETT, J. R., ROY, J., TWICHRLL, B. C., AND GARZA, J. Construction of file ~management systems from software components. COMPSAC, 1989
 
7
 
8
 
9
~BATORY, D. S., AND BARNETt, J. R. DATE. The genes~s DBMS software layout editor. In ~Conceptual Modelling, Databases, and CASE, R. Zicari, Ed., McGraw-Hfil, 1991.
 
10
~BATORY, D.S. A domain modeling methodology. In preparation.
 
11
~BATORY, D. S., ET AL. The implementation of genesis. In preparation
 
12
~BAXTER, I. Personal communication.
13
14
15
16
 
17
~BIGGERS?AFF, T. J., AND PERLIS, A.J. Software Reusability II Apphcat~ons and Experience. ~ACM Press, 1989.
 
18
 
19
 
20
21
 
22
~CHAMBERLIN, D. D., ET AL. SEQUEL 2: A unified approach to data definition, manipulation, ~and control. IBM J. Res. Dev. 20, 6 (Nov. 1976).
23
24
25
26
 
27
~GOGUEN, J. Parameterized programming. IEEE Trans. Softw. Eng. SE-IO, 5 (Sept. 1984).
 
28
29
 
30
~GRAVES, H., AND POLAK, W. Common intermediate design language overview. Lockheed Palo ~Alto Res. Lab., Spring 1991.
31
32
33
34
 
35
 
36
37
 
38
~JOHNSON, R. E., AND FOOTE, B. Designing reusable classes. J. Object-Ortented Program. ~(June/July 1988).
 
39
 
40
~LINDSAY, B. Private communication, 1989.
41
42
 
43
44
 
45
~O'MALLEY, S.W. Ph.D. dissertation, Univ. of Arizona, 1990.
 
46
 
47
~O'MALLEY, S. W., AND PETERSON, L.L. A new methodology for designing network software. ~Submitted for publication.
 
48
~O'iVIALLEY, S. W., ABBOTT, M. B., HUTCHINSON, N. C., AND PETERSON, L.L. A transparent ~blast facility. J. Internetworking, 1, 2 (Dec. 1990).
 
49
50
 
51
~PARNAS, D.L. Designing software for ease of extension and contraction. IEEE Trans. Softw. ~Eng. (Mar. 1979).
 
52
53
 
54
~RoY, J. Design and use of the Jupiter file management system. M.Sc. thesis, Dept. of ~Computer Science, Univ. of Texas, 1991.
 
55
 
56
~SOFTWARE ENGINEERING INSTITUTE. Proceedings of the Workshop on Domain-Specific Soft- ~ware Architectures (July 9-12, 1990).
57
 
58
59
 
60
 
61
~TENNENHOUSE, D.L. Layered multiplexing considered harmful. In 1st International Work- ~shop on H,gh-Speed Networks (Nov 1989).
62
 
63
 
64
~TSICHmTZIS, D., AND KLUG, A., EDS. The ANSI/X3/SPARC DBMS Framework. AFIPS ~Press, 1978.
65
66
 
67
68
 
69
~ZIMMERMANN, H. OSI Reference Model--The ISO model of architecture for open systems ~interconnection. IEEE Trans. Commun. 28, 4 (April 1980).

CITED BY  111


REVIEW

"Herman Fischer : Reviewer"

The authors attempt to describe hierarchical construction of software by a technique that aggregates components, and give two examples. Serious work is being done in this area, but the trend is toward object-oriented integration facilities, sp  more...

Collaborative Colleagues:
Don Batory: colleagues
Sean O'Malley: colleagues