Elen Prototype: an Active Hypertext System for Document Management in Software Engineering

  • Sahar Jarwa
  • Marie-France Bruandet
Conference paper


In this paper we present the Elen prototype objective of which is to support maintenance activities for large software systems. We take advantage of hypertext systems in order to manage links between objects (programs and documentation) and to support navigation and interface features. To overcome hypertext insufficiency in supporting structural and dynamic aspects of software engineering documents, we define a new underlying data model. The proposed data model is object-oriented, it provides the hypertext by the abstraction mechanisms necessary to model structural documents and semantics of composition links between them. With this model the “nodes” of the hypertext becomes active, in the sense that, some actions can be executed on nodes of a given type, and side effects of modifications are propagated to other nodes which may react. These later aspects are supported at the data model level using methods which constitute triggers associated to objects. This paper is focused on the presentation of dynamic aspects of the model and on the Elen prototype implementing the model features.


Design Document Execution Condition Composite Object Property Attribute Reference Attribute 
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]
    Belkatir N. al, Supporting Software Maintenance Evolution Processes in the Adel System, Proc. of 30th ACM Southeast Conf., Raleigh, 1992.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]
    Conklin J., Hypertext: Introduction and Survey, In IEEE Computer, Vol. 20, n°9, September 1987.Google Scholar
  4. [4]
    Cole F., Brown H., Standards: what can Hypertext learn from Paper Documents, in Hypertext Standardisation Workshop, January 1990.Google Scholar
  5. [5]
    Dittrich K.R., Gottard W. & Lockemann P.C., DAMOKLES _ A Database System for Software Engineering Environments, Proc. of int. work. on advanced Prog. Environment, Springier Verlag (ed.), 244, 1987.Google Scholar
  6. [6]
    Dittrich K.R, Kotz K.R, Mulle A.M, An Event/Trigger Mechanisme to enforce complexe consistency contraints in Design databases, SIGMOD Record, Vol 15, No 3, 1986.Google Scholar
  7. [7]
    Garg P., Abstraction Mechanisms in Hypertext; Comm. of the ACM, Vol. 31, No. 7, July 1988.Google Scholar
  8. [8]
    Garg P. & Scacchi W., A Hypertext System to Manage Software Life-Cycle Documents, IEEE Software, Vol. 7, N. 3, May 1990.Google Scholar
  9. [9]
    Software Engineering Handbook, Staff of Gen. El.,Co. McGraw-Hill, 86.Google Scholar
  10. [10]
    Halasz F., Reflections on NoteCards: Seven Issues for the Next Generation of Hypermedia System;Com. of the ACM, V. 31(7), Jul 1988.Google Scholar
  11. [11]
    Halasz F., Chwarz M., The Dexter Hypertext Reference Model; in Hypertext Standardisation Workshop, jan 1990.Google Scholar
  12. [12]
    Jarwa S., Chevallet J. P., Spécification d’ELEN un système pour la gestion et l’interrogation de document et de logiciel, 2nd Inter, workshop, Software Engineering and its Applications, Toulouse, dec. 1989.Google Scholar
  13. [13]
    Jarwa S., Bruandet M. F., A Hypertext Data Model for Information Mangement In Software Engineering, Proc. of DEXA’ 90, Aug. 1990.Google Scholar
  14. [14]
    Katz R. H., Information Management for Engineering Design, Springer-Verlag, Berlin Heidelberg New York Tokyo, 1985.CrossRefGoogle Scholar
  15. [15]
    Kim W., Bertino E. & Garza J. F., Composite Object Revisited, Proc. ACM-SIGMOD“89.Google Scholar
  16. [16]
    Lange D.B., A formal Model of Hypertext; in Hypertext Standardisation Workshop, jan 1990.Google Scholar
  17. [17]
    Lecluse C., Richard P., O2 an Object Oriented Data Model, Rapport Altaï r 10-87, Novembre, 1987.Google Scholar
  18. [18]
    McCarthy D. R. & Dayal U., The Architecture of a Database management System, ACM SIGMOD’89.Google Scholar
  19. [19]
    Norman M.D., Mayer D.S., Context-A Partitionning Concept for Hypertext, ACM trans. of Office Inf. Systems, Vol. 5, N°2,1987, p. 168–186.CrossRefGoogle Scholar
  20. [20]
    Oquendo F., Zucker J.D. & Tassard G., Support for Software Tool Integration & Process-Centered Software Engineering Environments, Third Inter. Workshop, Sof. Engineering and its Applications, Toulouse, 1990.Google Scholar
  21. [21]
    Pillamarri M.K., Toward a Semantic Data Model Based on Objectoriented and Entity-Relationship Concepts, M.S., Dep. of Electrical Engineering, University of Florida, December 1987.Google Scholar
  22. [22]
    Pressmann R.S., Software Engineering A Partitionner’s Approach, McGraw-Hill, 1987.Google Scholar
  23. [23]
    Salton G., McGill M.J., Introduction to Modern Information Retrieval, Mcgraw Hill Book Company, New York, 1983.MATHGoogle Scholar
  24. [24]
    Savoy J., Hypertexte:Concepts et Problèmes, Rap. de Recherche, Un. de Montréal, Dep. d’informatique et de Ro,Montréal(Qc) H3C 3J7, 1990.Google Scholar
  25. [25]
    Stotts P. D., Furuta R. Petri-Net-Based Hypertext: Document Structure with Browsing Semantics; ACM Trans. on Inf. Syst., V. 7(1), 1989, p 3–29.CrossRefGoogle Scholar
  26. [26]
    Tompa F.W.N. A Data Model for Flexible Hypertext Database Systems; ACM Trans. on Information Systems, Vol. 7, No. 1, Jan. 1989, pp 85–100.CrossRefGoogle Scholar
  27. [27]
    Intcrlisp-D Reference Manual, Volumes I, II, III Environment, 1985.Google Scholar

Copyright information

© Springer-Verlag/Wien 1992

Authors and Affiliations

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

Personalised recommendations