|
ABSTRACT
The success and acceptance of reuse tools and libraries depends on their integration into existing software development environments. However, the addition of large libraries of reusable components to software design databases only exacerbates the problem of design data management. Object-oriented databases originated to meet the requirements of design data management that relational databases could not satisfy. This paper describes a semantic data model for an object-oriented database supporting an integrated Computer Aided Software Engineering environment (CASE). The data model promotes reuse by providing objects that match program design requirements to existing components in the reuse library.
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
|
[1] Abd-El-Hafiz, S. K., V. R. Basili, and G. Caldiera, "Towards Automated Support for Extraction of Reusable Components," Proceedings of the Conference on Software Maintenance , Sorrento, Italy, 15-17 October, 1991, pp. 212-219.
|
 |
2
|
|
| |
3
|
[3] Bergland, G. D., "A Guided Tour of Program Design Methodologies," in IEEE Tutorial on Software Quality Assurance, ed. Tsun S. Chow, IEEE Computer Society Press, Silver Springs, Maryland, 1985, pp. 219-243.
|
| |
4
|
[4] Bourland, D. David and Paul Dennithorne Johnston, ed., To Be or Not: An E-Prime Anthology, International Society for General Semantics, San Francisco, CA, 1991.
|
| |
5
|
[5] Buchmann, Alejandro P. and Concepcion Perez de Celis, "An Architecture and Data Model for CAD Databases," Proceedings of the 11th International Conference on Very Large Databases, Stockholm, 1985, pp. 105-114.
|
| |
6
|
[6] Clancy, William J., "Classification Problem Solving," Proceedings 3rd National Conference on Artificial Intelligence (AAAI), August 1984.
|
| |
7
|
|
 |
8
|
|
 |
9
|
S. Heiler , U. Dayal , J. Orenstein , S. Radke-Sproull, An object-oriented approach to data management: why design databases need it, Proceedings of the 24th ACM/IEEE conference on Design automation, p.335-340, June 28-July 01, 1987, Miami Beach, Florida, United States
[doi> 10.1145/37888.37939]
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
[13] Lorie, Raymond and Wilfred Plouffe, "Complex Objects and Their Use in Design Transactions," Proceedings of the Annual Meeting of Engineering Design Applications, San Jose, CA, May 1983, pp. 115-121.
|
| |
14
|
[14] Lubars, Mitch D, "Reusing Designs for Rapid Application Development," Proceedings of the International Conference on Communications, Denver, CO, 23-26 June 1991, pp. 1515-1519.
|
| |
15
|
[15] Matsumoto, Masao, "Automatic Software Reuse Process in Integrated CASE Environment," IEICE Transactions on Information Systems, Vol. E75-D, No. 5, September 1992, pp. 657-73.
|
| |
16
|
[16] McLeod, D, et. al., "An Approach to Information Management for CAD/VLSI Applications," Proceedings of ACM Database Week, SIGMOD Conference, San Jose, CA, May 1983.
|
| |
17
|
|
| |
18
|
[18] Poulin, Jeffrey S. and Martin Hardwick, "Adapting Object-Oriented CAD Database Concepts for Computer Aided Software Engineering," Proceedings of the International Symposium on Database Systems for Advanced Applications, Seoul, Korea, April 1989, pp. 201-208.
|
| |
19
|
[19] Poulin, Jeffrey S., and Kathryn P. Yglesias, "Experiences with a Faceted Classification Scheme in a Large Reusable Software Library (RSL)," to appear, Seventeenth Annual International Computer Software and Applications Conference (COMPSAC), Phoenix, AZ, 3-5 November 1993.
|
| |
20
|
[20] Prieto-Diaz, Ruben, and Peter Freeman, "Classifying Software for Reusability," IEEE Software, Jan. 1987, pg. 6-16.
|
| |
21
|
|
| |
22
|
[22] Runciman, C. and I. Toyn, "Retrieving reusable software components by polymorphic type," Journal of Functional Programming, Vol. 1, pt. 2, April 1991, pp. 191-211.
|
| |
23
|
[23] Shriver, Bruce D., "Reuse Revisited," IEEE Software, Jan. 1987, pg. 5.
|
 |
24
|
|
| |
25
|
|
|