Database Management Models for Reusability in Integrated Software Engineering Environments
One of the central problems in the area of reusability concerns the classification, evaluation, and retrieval of software components. This problem has grown in magnitude because of the growing interest in life cycle reuse. Previously, much of the interest in reuse had been confined primarily to the reuse of code. Currently, however, there is a great deal of interest in reuse of software at any point in the life cycle. This includes the requirements and design phases as well as having the capability of tracing the origin and revision histories of software components. In order to effectively manage such a large amount of information on reusable components, efficient database management systems must be employed.
In this paper, we evaluate the relational, object-oriented, and the non-first-normal-form data models for effectiveness, practicality, and serviceability when used in a reusable library. We also examine the appropriateness of these models for use with reusability tools in an integrated software engineering environment.
KeywordsRelational Database Software Component Instance Variable Relational Database System Software Development Life Cycle
Unable to display preview. Download preview PDF.
- Burton, B., and Broida, M., 1986, Development of an Ada Package Library, Proceedings of the Fourth Annual Conference on Ada Technology, March 1986, pp. 42–50Google Scholar
- Dadam, P., Kuespert, K., Andersen, F., Blanken, H., Erbe, R., Guenauer, J., Lum, V., Pistor, P., and Walch, G., 1986, A DBMS Prototype Support Extended NF2 Relations: An Integrated View on Flat Tables and Hierarchies, ACM, pp. 356-366.Google Scholar
- Date, C. J., 1986, An Introduction to Database Systems,Volume 1, Addison-Wesley Publishing Co.Google Scholar
- Delisle, N., Menicosy, D. Schwartz, M., 1984, Viewing a Programming as a Single Tool, ACM, August 1984, pp. 49-45..Google Scholar
- Fischer, P. C., and Thomas, S. J., 1983, Operators for Non-First-Normal Form Relations, Proceedings of IEEE Computer Software and Applications Conference, pp. 464-475. Google Scholar
- Fishman, D. H., Beech, D., Cate, H. P., Chow, E. C., Connors, T., Davis, J. W., Derrett, N., Hoch, C. G., Kent, W., Lyngbaek, P., Mahbod, B., Neimat, M. A., Ryan, T. A., and Shan, M. C., 1987, Iris: An Object Oriented Database Management System, ACM Trans. on Office Information System, Vol. 5, January 1987, pp. 48–69.Google Scholar
- Gucht, Dirk Van, 1985, Theory of Unnormalized Relational Structures, Ph.D. Dissertation, Vanderbilt University, December 1985.Google Scholar
- Haskin, R. L., and Lorne, R. A., 1982, On Extending the Functions a Relational Database System, Proc. SIGMOD 82, June 1982, pp. 207–212.Google Scholar
- Hudson, S. E., and King, R., 1987, Object-oriented Database Support for Software Environments, Proc. of ACM SIGMOD Intl. Conference of Management of Data, May 1987. Google Scholar
- Hudson, S. E., and King, R., 1988, The Cactis Project: Database for Software Engineering, IEEE Trans. on Software Engineering, June 1988. Google Scholar
- Jaeschke, G., and Schek, H. J., 1982, Remarks on the Algebra of Non First Normal Form Relationships,Proceedings of the SIGACT-SIGMOD on Principles of Database Systems, March 1982, pp. 124–138.Google Scholar
- Kim, W., Banerjee, J., Chou, Jong-Tai, Garza, J. F., and Woelk, D., 1987, Composite Object Support in an Object-Oriented Database System, OOPSLA 1987 Proceedings, October 1987, pp. 118-125. Google Scholar
- O’Brien, Patrick, Halbert, D. C., and Kilian, M. F., 1987, The Trellis Programming Environment, OOPSLA 1987 Proceedings October 1987, pp. 91–102.Google Scholar
- Purdy, Alan, Schuchardt, B., and Maier, D., 1987, Integrating an Object Server with Other Worlds, ACM Trans. on Office Info. Systems, January 1987, pp. 27-47. Google Scholar
- Smith, Karen, and Zdonik, Stanley B., 1987, Intermedia: A Case Study of the Differences Between Relational and Object-Oriented Database Systems, OOPSLA 1987 Proceedings, October 1987, pp. 452-465. Google Scholar
- Teitelbaum, Tim, and Reps, Thomas, 1981, The Cornell Program Synthesizer: A Syntax-Directed Programming Environment, ACM, September 1981, pp. 563-573. Google Scholar