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 
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. [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