Abstract
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.
Preview
Unable to display preview. Download preview PDF.
References
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.
Chen, P. P., "The Entity Relationship Model: Towards A Unified View of Data," ACM Transactions on Database Systems, Vol. 1, No. 1, March 1976.
Department of Defense, Minutes of Operational Concept Document Workshop, Virginia Beach, Virginia, May 1985.
GTE Laboratories, GTEL Pascal User's Manual, GTE Laboratories Incorporated, Waltham, Mass., 1982.
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.
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.
Knuth, D. E., "Semantics of Context-Free Languages," Mathematical Systems Theory, Vol. 2, No. 2, 1968, pp 127–145.
Liskov, B., et al., "Abstraction Mechanisms in CLU," CACM, Vol. 20, No. 8, August 1977, pp 564–576.
Meyer B., "The Software Knowledge Base," Proceedings of the 8th ICSE, August 1985, London, UK, pp 158–165.
Myers, W., "MCC: Planning the Revolution in Software," IEEE Software, Vol. 2, No. 6, IEEE, November 1985, pp 68–73.
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.
Prieto-Diaz, R., "A Software Classification Scheme," Ph. D. Dissertation, Department of Information and Computer Science, University of California, Irvine, 1985.
Raeder, G., "A Survey of Current Graphical Programming Techniques," IEEE Computer, Vol. 8, No. 8, August 1985, pp 11–26.
Reiss, S. P., "PECAN: Program Development Systems That Support Multiple Views," Proceedings of the 7th ICSE, March 1984, Orlando, Florida, pp 324–333.
Riddle, W. E., and L. G. Williams, "Software Environments Workshop Report," ACM Software Engineering Notes, Vol. 11, No. 1, January 1986, pp 73–102.
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.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kuo, J.H.C., Leslie, K.J., Maggio, M.D., Moore, B.G., Tu, HC. (1987). Information structuring for software environments. In: Conradi, R., Didriksen, T.M., Wanvik, D.H. (eds) Advanced Programming Environments. Lecture Notes in Computer Science, vol 244. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-17189-4_92
Download citation
DOI: https://doi.org/10.1007/3-540-17189-4_92
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-17189-8
Online ISBN: 978-3-540-47347-3
eBook Packages: Springer Book Archive