Information structuring for software environments

  • Jeremy H. C. Kuo
  • Kevin J. Leslie
  • Michael D. Maggio
  • Barbara G. Moore
  • Hai-Chen Tu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 244)


A major issue in the development of software engineering environments is the structuring of software information — both product and process information produced during the entire software life cycle. In existing environments, the database support for structuring such information is limited to the implementation phase; thus, tools in these environments are limited to supporting, at best, only 10 – 20% of the software development efforts.

This paper describes the research and prototyping activities of a software engineering environment project at the Computer Science Laboratory of GTE Laboratories Incorporated. The crux of our work is in the development of a software information base with a high degree of semantic expressiveness as the core of the environment. The project is developing a prototype software environment on state-of-the-art workstations.


Design Object Software Information Semantic Rule Attribute Grammar External Model 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Barb85]
    Barbacci, M. R., A. N. Habermann, and M. Shaw, "The Software Engineering Institute: Bridging Practice and Potential," IEEE Software, Vol. 2, No. 6, IEEE, November 1985, pp 4–21.Google Scholar
  2. [Chen76]
    Chen, P. P., "The Entity Relationship Model: Towards A Unified View of Data," ACM Transactions on Database Systems, Vol. 1, No. 1, March 1976.Google Scholar
  3. [DoD 85]
    Department of Defense, Minutes of Operational Concept Document Workshop, Virginia Beach, Virginia, May 1985.Google Scholar
  4. [GTEL82]
    GTE Laboratories, GTEL Pascal User's Manual, GTE Laboratories Incorporated, Waltham, Mass., 1982.Google Scholar
  5. [Hamm81]
    Hammer, M., and D. McLeod, "Database Description with SDM: A Semantic Database Model," ACM Transactions on Database Systems, Vol. 6, No. 3, September 1981, pp 351–386.Google Scholar
  6. [Horw85]
    Horowitz, S., and T. Teitelbaum, "Relations and Attributes: A Symbiotic Basis for Editing Environments," Proceedings of the ACM SIGPLAN 85 Symposium, June 1985, Seattle, Washington, pp 93–106.Google Scholar
  7. [Knut68]
    Knuth, D. E., "Semantics of Context-Free Languages," Mathematical Systems Theory, Vol. 2, No. 2, 1968, pp 127–145.Google Scholar
  8. [Lisk77]
    Liskov, B., et al., "Abstraction Mechanisms in CLU," CACM, Vol. 20, No. 8, August 1977, pp 564–576.Google Scholar
  9. [Meye85]
    Meyer B., "The Software Knowledge Base," Proceedings of the 8th ICSE, August 1985, London, UK, pp 158–165.Google Scholar
  10. [Myer85]
    Myers, W., "MCC: Planning the Revolution in Software," IEEE Software, Vol. 2, No. 6, IEEE, November 1985, pp 68–73.Google Scholar
  11. [Pene85]
    Penedo, H. P., and E. D. Stuckle, "PMDB — A Project Master Database for Software Engineering Environments," Proceedings of the 8th ICSE, August 1985, London, UK, pp 150–157.Google Scholar
  12. [Prie85]
    Prieto-Diaz, R., "A Software Classification Scheme," Ph. D. Dissertation, Department of Information and Computer Science, University of California, Irvine, 1985.Google Scholar
  13. [Raed85]
    Raeder, G., "A Survey of Current Graphical Programming Techniques," IEEE Computer, Vol. 8, No. 8, August 1985, pp 11–26.Google Scholar
  14. [Reis84]
    Reiss, S. P., "PECAN: Program Development Systems That Support Multiple Views," Proceedings of the 7th ICSE, March 1984, Orlando, Florida, pp 324–333.Google Scholar
  15. [Ridd86]
    Riddle, W. E., and L. G. Williams, "Software Environments Workshop Report," ACM Software Engineering Notes, Vol. 11, No. 1, January 1986, pp 73–102.Google Scholar
  16. [Rudm82]
    Rudmik, A., and B. Moore, "An Efficient Separate Compilation Strategy for Very Large Programs," Proceedings of the ACM SIGPLAN 82 Symposium, June 1982, Boston, Mass., pp 301–306.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • Jeremy H. C. Kuo
    • 1
  • Kevin J. Leslie
    • 1
  • Michael D. Maggio
    • 1
  • Barbara G. Moore
    • 1
  • Hai-Chen Tu
    • 1
  1. 1.Computer Science LaboratoryGTE Laboratories IncorporatedWaltham

Personalised recommendations