Abstract
The maintenance of large programs is a demanding process where lot of information is needed. Much of this information is in the program text. However, the finding of the needed information may be very difficult. It seems evident that more powerful tools are needed for helping the maintainers to find the information they need.
The paper introduces a method for extending information retrieval capabilities of document handling systems. The specific documents which are considered in this paper are program texts. For the specification we shall use notions of a generic document model where operations for selecting parts of documents as well as operations for manipulating documents have been defined. The model supports flexible and powerful retrieval capabilities from documents and it allows different views of the same documents. As an example we shall specify a tool for accessing information from Pascal programs.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Archer, J. and Conway, R., Display condensation of program text, IEEE Trans. Softw. Eng. 8,5 (Sep. 1982), 526–529.
Burkhart, H. and Nievergelt, J., Structure-oriented editors, Institut für Informatik ETH, Zürich, 1980.
Codd, E.F., A relational model of data for large shared data banks, Commun.ACM 13,6 (June 1970), 377–387.
Donzeau-Gouge, V., Huet, G, Kahn, G., Lang, G., Programming environments based on structure editors: the MENTOR experience, IRIA, 1980.
Habermann, A.N., System development environments, in Tools and Notions for Program Construction (ed. by D. Néel), Cambridge Univ. Press, Cambridge, 1982.
Horwitz, S., Teitelbaum, T., Relations and attributes: a symbiotic basis for the editing environments, ACM SIGPLAN Not. 20,7 (July 1985), 93–106.
Leitntz, B. and Swanson, E.B., Software Maintenance Management, Addison-Wesley, 1980.
Lewis, J.W., Beyond ALBE/P: Language Neutral Form. 5th Int. Conf. on Software Engineering, IEEE Computer Society (1981), 422–429.
Mallgren, W.R., Formal Specification of Interactive Graphics Programming Languages, The MIT Press, 1985.
Meyer, B., Nerson, J.-M., Ko, S.H., Showing programs on a screen, Science of Computer Programming 5,2 (June 1985), 111–142.
Salminen, A. and Back, R.J.R., A relational model for documents, Proc. of the Int. Symposium on New Directions in Computing, IEEE Computer Society (1985), 50–59.
Shapiro, D.G., Dean, J.S., McCune, B.P., A knowledge base for supporting an intelligent program editor, 7th Int. Conf. on Software Engineering, IEEE Computer Society (1984), 381–386.
Smith, S.R., Barnard, D.T., Macleod, I.A., Holophrasted displays in an interactive environment, Int.J.Man-Mach.Stud. 20,4 (April 1984), 343–355.
Sproull, R.F., Raster graphics for interactive programming environments, ACM SIGGRAPH 13,2 (August 1979), 83–93.
Strömfors, O. and Jonesjö, L., The implementation and experiences of a structure oriented text editor, ACM SIGPLAN Not. 16,6 (June 1981), 22–27.
Warren, S., MAP: a tool for understanding software, Proc. of 6th Int. Conf. on Software Engineering (1982), 28–37.
Wood, S.R., Z — The 95 % program editor, ACM SIGPLAN Not. 16,6 (June 1981), 1–7.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Salminen, A. (1986). specification of a tool for viewing program text. In: Robinet, B., Wilhelm, R. (eds) ESOP 86. ESOP 1986. Lecture Notes in Computer Science, vol 213. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16442-1_19
Download citation
DOI: https://doi.org/10.1007/3-540-16442-1_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16442-5
Online ISBN: 978-3-540-39782-3
eBook Packages: Springer Book Archive