| Formal specification of reusable interface objects |
| Full text |
Pdf
(925 KB)
|
| Source
|
Symposium on Software Reusability
archive
Proceedings of the 1995 Symposium on Software reusability
table of contents
Seattle, Washington, United States
Pages: 88 - 96
Year of Publication: 1995
ISBN:0-89791-739-1
Also published in ...
|
|
Authors
|
|
P. S. C. Alencar
|
Computer Science Department at the University of Waterloo, Waterloo, Ontario, Canada
|
|
D. D. Cowan
|
Computer Science Department at the University of Waterloo, Waterloo, Ontario, Canada
|
|
C. J. P. Lucena
|
Computer Science Department at the University of Waterloo, Waterloo, Ontario, Canada
|
|
L. C. M. Nova
|
computer Science Department at University of Waterloo
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 16, Citation Count: 3
|
|
|
ABSTRACT
In this paper we present a formal approach of a new object-oriented design concept to support reuse-in-the-large called Abstract Data Views (ADVs). The ADV approach was created to specify clearly and formally the separation of interfaces from the application components of a software system. Such an approach should lead to high degree of reuse of designs for both interface and application components.
Our specification framework is based on descriptive schemas for both ADVs and ADOs, that are the basic building blocks for the system specification, design, and implemention using the ADV approach. These schemas describe the structural, static, and dynanmic features of each system object, and include the specification of the concurrent operation of system components. Additionally, such schemas can be seen as an underlying structure to support the development of a specification language that describes the interconnection between interface and application components.
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
|
P.S.C. Alencar, L.M.F. Carneiro-Coflin, D. D. Cowan, and C.J.P. Lucena. Towards a Logical Theory of ADVs. In Proceedings of the Workshop on the Logical Foundations of Object Oriented Programming ECOOPgd (to appear), July 1994.
|
| |
2
|
M. Harrison B. Fields and P. Wright. From Informal Requirements to Agent-based Specification: an Aircraft Warnings Case Study. Technical report, University of York, August 1993.
|
| |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
D. D. Cowan, R. Ierusalimschy, C. J. P. Lucena, and T. M. Stepien. Abstract Data Views. Structured Programming, 14(1):t-13, January 1993.
|
| |
7
|
|
| |
8
|
|
| |
9
|
Digital Equipment Corporation, Hewlett-Packard Company, HyperDesk Corporation, NCR Corporation, Object Design Inc., and SunSoft, Inc. The Common Object Reqest Broker: Architecture and Specification, OMG document number 91.12.1, revision 1.1 edition, December 1991.
|
| |
10
|
Erich Gamma, Richard Helm, Ralph Johnson, and Jonh Vlissides. Design Patterns. Addison-Wesley, Reading, Massachusetts, 1995.
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
C. J. P. Lucena, D. D. Cowan, and A. B. Potengy. A Programming Model for User Interface Compositions. In Anais do V SimpSsio Brasileiro de Computa~5o Grdfica e Processamento de Imagens, SIB- GRAPI'g2, Aguas de LindSia, SP, Brazil, November 1992.
|
| |
16
|
|
 |
17
|
|
| |
18
|
Josd Meseguer. A Logical Theory of Concurrent Objects and Its Realization in the Maude Language. Technical Report SRI-CSL-92-08, SRI International, July 1992.
|
| |
19
|
A. B. Potengy, C. J. P. Lucena, and D. D. Cowan. A Programming Approach for Parallel Rendering Applications. Technical Report 93-62, Computer Science Department and Computer Systems Group, University of Waterloo, Waterloo, Ontario, Canada, March 1993.
|
| |
20
|
James Rumbaugh , Michael Blaha , William Premerlani , Frederick Eddy , William Lorensen, Object-oriented modeling and design, Prentice-Hall, Inc., Upper Saddle River, NJ, 1991
|
| |
21
|
Watcom International Corporation, Waterloo, Ontario, Canada. WATCOM VX. REXX for 0S/2 Programmer's Guide and Reference, 1993.
|
|