ABSTRACT
This paper deals with the programming in the large part and the integration with related activities (programming in the small, variant control, support of technical documentation, responsibility and access control) of the software development and maintenance process. It is pointed out how these tasks are supported with an integrated and incremental software project support environment (IPSEN).
Snapshots of a working session are used to demonstrate the user interface and the functionality of the tools for the above mentioned topics. The main concern of this paper is to show how an incremental and integrated tool set, regarding the consistency of software documents can support software development.
- Ba 86.Babich, W.A.: Software Configuration Management, Reading, MA : Addison Wesley Google ScholarDigital Library
- BSS 84.Barstow, D.R. / Shrobe, H.E. / Sandewall, E. (Eds.): Interactive Programming Environments, New York: McGraw-Hill Google ScholarDigital Library
- CDW 86.Conradi, R. / Didriksen, T.M. / Wanvik, D.H. (Eds .) : Advanced Programming Environments, Lect. Notes Comp. Sci. 244, Berlin: Springer-Verlag Google ScholarDigital Library
- De 85.L.P. Deutsch (Ed.): Proc. ACM SIGPLAN 85 Symposium on Language Issues in Programming Environments, ACM SIGPLAN Notices Vol. 20, No. 7.Google Scholar
- DH 84.Donzeau-Gouge, V. / Huet, G. / Kahn, G. / Lang, B.: Programming Environments Based on Structured Editors: The Mentor Experience, in /BBS 841, 128-140Google Scholar
- DS 86.Delisle, N. I Mayer, S.: Neptune: a Hypertext System for CAD Applications, ACM SIGMOD 86, Vol. 15, No. 2, 132-143 Google ScholarDigital Library
- ES 88.Engels, G. / Schiirr, A.: A Hybrid Interpreter in a Software Development Environment, in Nichols/Simpson (Eds): Proc. of the 1st European Software Engineering Conference, LNCS 289, 87-96, Berlin: Springer-Verlag Google ScholarDigital Library
- ELS 87.Engels, G. / Lewerentz, C. / Schafer, W.:} Graph Grammar Engineering: A Software Specification Method, in Proc. 3rd GraGra Workshop, LNCS 291, 186-201 Google ScholarDigital Library
- EJS 88.Engels, G. I Janning, Th. I Schafer, W.: A Highly Integrated Tool Set for Program Development Support, in Proc. ACM SIGSMALL Conference '88, l-10 Google ScholarDigital Library
- ENS 86.Engels G. / Nagl, M. / Schafer, W.: On the Structure of Structured Editors for Different Applications, in /He 87/, 190-198. Google ScholarDigital Library
- GB 81.Goldstein, I./Bobrow, D.: An Experimental Description-Based Programming Environment : Four Reports, Xerox PARC CSL/81/3Google Scholar
- GT 85.Proceedings of the GTE workshop on Programming Environments for Programming in the Large, Harwichport, June 1985Google Scholar
- He 84.Henderson, P. (Ed.): Proc. ACM SIGSOFT/ SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SIGPLAN Notices 19, 5. Google ScholarCross Ref
- He 87.P. Henderson (Ed.): Proc. ACM SIGSOFT/ SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SIGPLAN Notices Vol. 22, No. 1 Google ScholarCross Ref
- Hue 81.Huenke, H. (Ed.): Software Engineering Environments, Amsterdam: North Holland.Google Scholar
- HW 86.Horowitz, E. / Williamson R.C.: SODOS: A Software Documentation Support Environment - Its Use, IEEE Transactions on Software Engineering, Vol. SE-12, No. 11, 1076-1087 Google ScholarDigital Library
- Le 88.Lewerentz C.: Concepts and Tools for the interactive Development of Large Software Systems, (in German) Ph.D. dissertation thesis, Aachen University of TechnologyGoogle Scholar
- LB 85.Lehmann, M.M. / Belady, L.A.: Program evoIution, Academic Press : LondonGoogle Scholar
- LN 85.Lewerentz, C. / Nagl, M.: Incremental Programming-in-the-Large: Syntax-aided Specification Editing, Integration, and Maintenance, Proc. 18th Hawaii International Conference on System Sciences, Vol. 2, 638-649.Google Scholar
- LNW 88.Lewerentz, C. / Nagl, M. / Westfechtel, B.: On Integration Mechanisms within a Graph- Based Software Development Environment, in GGttler/Schneider (Eds) Graph-Teoretic Concepts in Computer Science, LNCS 314, S. 219-229, Berlin: Springer-Verlag Google ScholarDigital Library
- LS 88.Lewerentz, C. / Schiirr, A.: GRAS, a Management System for Graph-like Documents, in Beeri/Schmidt/Dayal (Eds): Proc. 3rd Int. Conference on Data and Knowledge Bases, 19-31, San Matheo: Morgan-KaufmannGoogle Scholar
- Ma 81.Mantei, M.: The Effect of Programming Team Structures on Programming Tasks, Communications of the ACM 24 I 3, 106-113 Google ScholarDigital Library
- Na 85.Nagl, M.: An Incremental and Integrated Software Development Environment, Computer Physics Communications. 38, 245-276.Google ScholarCross Ref
- TR 81.Teitelbaum, T. / Reps Th.: The Cornell Program Synthesizer: A Syntax-Directed Programming Environment, in CACM, Vol. 24, No. 9, 563-573 Google ScholarDigital Library
Index Terms
- Extended programming in the large in a software development environment
Recommendations
Extended programming in the large in a software development environment
Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environmentsThis paper deals with the programming in the large part and the integration with related activities (programming in the small, variant control, support of technical documentation, responsibility and access control) of the software development and ...
Extended programming in the large in a software development environment
Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environmentsThis paper deals with the programming in the large part and the integration with related activities (programming in the small, variant control, support of technical documentation, responsibility and access control) of the software development and ...
Software development: what it is, what it should be, and how to get there
Developing large software systems is notoriously difficult and unpredictable. Software projects are often canceled, finish late and over budget, or yield low quality results --- setting software engineering apart from established engineering ...
Comments