A Hypertext Database Model for Information Management in Software Engineering

  • Sahar Jarwa
  • Marie-France Bruandet


This paper presents a basic data model for a hypertext database that manages software information produced throughout the software lifecycle. This information is software documentation and programs (e.g. requirement documents, specification documents, test specification documents, source and object codes, etc). Our objective is to constitute an efficient aid in the development and the maintenance activities using an integrated engineering information system.

We propose an Object-Oriented data model supporting hypertext features. Documents and programs are modeled as composite objects, and links are supported between documentation fragments, between program fragments and between documentation and programs. The model aims to provide a definition of the semantics of hypertext links including a support for composite objects with shared components, and to distinguish hypertext composition links from simple ones. In addition to these static aspects, the model expresses the dynamic behaviour of objects and their evolution over time, e.g. version management and side effect propagation after updating code or documentation. In order to locate fragments of documents relevant to user’s requests, information retrieval by content in addition to database-like queries and hypertext information navigation is supported.


Generic Object Specification Document Derivation Tree Composite Object Software Database 
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. [1]
    BELKHATIR N. & ESTUBLIER J., Nomade: Noyau de Maintenance et de Developpement, Proc. Int. Workshop in Software Engineering and its Application, Toulouse, France, Decembre5–9, 1988, pp. 151–167.Google Scholar
  2. [2]
    CAREY M. J., DEWITT D. J., VANDENBERG S. L., A Data Model and Query Language for EXODUS, Proc. ACM SIGMOD, Chicago, June 1–3, 1988.Google Scholar
  3. [3]
    CHIARAMELLA Y., BRUANDET M. F., DEFUDE B., KERKOUBA D., IOTA: a Full-Text Information Retrieval System, in Proc. of SIGIR Conference on Research and Development in Information Retrieval, Pisa, Italy, 1986.Google Scholar
  4. [4]
    GARG P.K., Abstraction Mechanisms in Hypertext; Communications of the ACM, Vol. 31, No. 7, July 1988.CrossRefGoogle Scholar
  5. [5]
    GARG P. G. & SCACCHI W., A Software Hypertext Environment, Int. Workshop on Software Version and Configuration Control, ACM, Jan. 1988, Grassau FRG.Google Scholar
  6. [6]
    Software Engineering Handbook, Staff of General Electric Company, McGraw-Hill, 1986.Google Scholar
  7. [7]
    HALASZ F.G., Reflections on NoteCards: Seven Isues for the Next Generation of Hypermedia System; Communications of the ACM, Vol. 31, No. 7, July 1988.CrossRefGoogle Scholar
  8. [8]
    JARWA S. & CHEVALLET J.P., Spécification d’ELEN un système pour la gestion et l’interrogation de document et de logiciel, Second Intemgtional workshop, Software Engineering and its Applications, Toulouse, 4–8 december, 1989.Google Scholar
  9. [9]
    JARWA S. & BRUANDET M.F., An Object-Oriented Model for Hypertext Databases: Application to Document Management in Software Engineering, Aristote Report, RAP004, January 1990.Google Scholar
  10. [10]
    KATZ R. H., A Database Approch for Managing VLSI Design Data, Proc. 19th ACM/IEEE Designe Automation Conference, LAs Vegas, NV., June 1982.Google Scholar
  11. [11]
    KIM W., BERTINO E. & Garza J.F., Composite Object Revisited, Proc. ACM-SIGMOD’89.Google Scholar
  12. [12]
    KIM W. et al., Composite Object Support in an Object-Oriented Database System, Proc. 2nd OOPSLA Conf., Orlando, FL, 1987.Google Scholar
  13. [13]
    LECLUSE C., RICHARD P., 02 an Object Oriented Data Model, Rapport Altaïr 10–87, Novembre, 1987.Google Scholar
  14. [14]
    McCARTHY D.R. & DAYAL U., The Architecture of an Database management System, ACM SIGMOD’89.Google Scholar
  15. [15]
    NORMAN M. D. & MAYER D. S., Context- A Partitionning Cocept for Hypertext, ACM trans. of Office Information Systems, Vol. 5, N°2, Apr. 1987, pp. 168–186.CrossRefGoogle Scholar
  16. [16]
    PILLAMARRI M. K., Toward a Semantic Data Model Based on Object-Oriented and Entity-Relationship Concepts, M. S., Departement of Electrical Engineering, University of Florida, December 1987.Google Scholar
  17. [17]
    ROGER S. PRESSMANN, Software Engineering A Partitionner’s Approch, 2eme Edition, Roger S. Pressmann, McGraw-Hill, 1987.Google Scholar
  18. [18]
    SALTON G., McGILL M. J., Introduction to Modern Information Retrieval, Mcgraw Hill Book Company, New York, 1983.MATHGoogle Scholar
  19. [19]
    SCOTT E. H., KING R., The Ca’ctis Project: Database Support for Software Environments, IEEE Transaction on Software Engineering, Vol. 14, No. 6, June 1988.CrossRefGoogle Scholar
  20. [20]
    STOTTS P. D., FURUTA R. Petri-Net-Based Hypertext: Document Structure with Browsing Semantics; ACM Transactions on Information Systems, Vol. 7, No. 1, January 1989, pp 3–29.Google Scholar
  21. [21]
    TOMPA F. WN., A Data Model for Flexible Hypetrtext Database Systems; ACM Transactions on Information Systems, Vol. 7, No. 1, January 1989, pp 85–100.Google Scholar
  22. [22]
    Interlisp-D Reference Manual, Volume II Environment, 1985.Google Scholar

Copyright information

© Springer-Verlag/Wien 1990

Authors and Affiliations

  • Sahar Jarwa
    • 1
  • Marie-France Bruandet
    • 1
  1. 1.Laboratoire Génie InformatiqueLGI — IMAGGrenoble CedexFrance

Personalised recommendations