Database Management Models for Reusability in Integrated Software Engineering Environments

  • Arthur M. Jones
  • Robert E. Bozeman
  • William J. McIverJr.


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.


Relational Database Software Component Instance Variable Relational Database System Software Development Life Cycle 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Banerjee, J., Chou, Hong-Tai, Garza, J. F., Kim, W., Woelk, D,. Ballou, N., and Kim, Hyoung-Joo, 1987, Data Model Issues for Object-Oriented Applications, ACM Transactions on Office Information Systems, No. 5, January 1987, pp. 3–26.CrossRefGoogle Scholar
  2. 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
  3. 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
  4. Date, C. J., 1986, An Introduction to Database Systems,Volume 1, Addison-Wesley Publishing Co.Google Scholar
  5. Delisle, N., Menicosy, D. Schwartz, M., 1984, Viewing a Programming as a Single Tool, ACM, August 1984, pp. 49-45..Google Scholar
  6. 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
  7. 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
  8. Gucht, Dirk Van, 1985, Theory of Unnormalized Relational Structures, Ph.D. Dissertation, Vanderbilt University, December 1985.Google Scholar
  9. 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
  10. 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
  11. Hudson, S. E., and King, R., 1988, The Cactis Project: Database for Software Engineering, IEEE Trans. on Software Engineering, June 1988. Google Scholar
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. Teitelbaum, Tim, and Reps, Thomas, 1981, The Cornell Program Synthesizer: A Syntax-Directed Programming Environment, ACM, September 1981, pp. 563-573. Google Scholar

Copyright information

© Plenum Press, New York 1990

Authors and Affiliations

  • Arthur M. Jones
    • 1
  • Robert E. Bozeman
    • 1
  • William J. McIverJr.
    • 1
  1. 1.Morehouse CollegeAtlantaUSA

Personalised recommendations