Abstract
The main objective of software engineering is to support the development of quality software in a cost-effective way. It is long agreed within the software engineering community that more effective software processes and more effective automated support via integrated software engineering environments (ISEEs) are needed. The TAME ISEE project at the University of Maryland is based on the assumption that there is a basically experimental nature to software development. As such we need to treat software development projects as experiments from which we can learn and improve the way in which we develop software. Learning and improvement require a development model which not only addresses the construction of software products, but also the planning of the construction processes, the control of the construction processes, and the necessary learning from each project in order do it better next time. I present the improvement-oriented software development model which has been developed as part of the TAME project, and suggest that future ISEEs should be instantiations of this model. I develop a scheme for classifying ISEEs and survey five current ISEE research projects. Finally, I list several (mainly measurement-oriented) ISEE requirements and demonstrate how these are being addressed in our first prototype TAME system.
Preview
Unable to display preview. Download preview PDF.
9. References
V. R. Basili, "Quantitative Evaluation of Software Engineering Methodology," Proc. First Pan Pacific Computer Conference, Melbourne, Australia, September 1985 [also available as Technical Report, TR-1519, Dept. of Computer Science, University of Maryland, College Park, July 1985].
V. R. Basili, "Measuring the Software Process and Product: Lessons Learned in the SEL," Proc. Tenth Annual Software Engineering Workshop, NASA Goddard Space Flight Center, Greenbelt MD 20771, December 1985.
V. R. Basili, H. D. Rombach: "TAME: Tailoring an Ada Measurement Environment", Proc. of the Fifth National Conference on Ada Technology, Arlington, Virginia, USA, March 16–19, 1987.
V. R. Basili, H. D. Rombach: "Tailoring the Software Process to Project Goals and Environments", Proc. of the 9th International Conference on Software Engineering, Monterey, California, USA, March 30–April 2, 1987, pp. 345–357.
V. R. Basili, H. D. Rombach, "The TAME Project: Towards Improvement-Oriented Software Environments", IEEE Transactions on Software Engineering, vol. SE-14, no. 6, June 1988, pp. 758–773.
V. R. Basili, H. D. Rombach, "Towards a Comprehensive Framework for Reuse: A Reuse-Enabling Software Evolution Environment", Technical Report, CS-TR-2158 and UMIACS-TR-88-92, Dept. of Computer Science and UMIACS, University of Maryland, December 1988.
V. R. Basili, R. W. Selby, Jr., "Data Collection and Analysis in Software Research and Management," in Proc. American Statistical Association and Biometric Society Joint Statistical Meetings, Philadelphia, PA, August 13–16, 1984.
D. Bjorner, "On the Use of Formal Methods in Software Development," Proceedings of the Ninth International Conference on Software Engineering, Monterey, CA, March 30–April 2, 1987, pp. 17–29.
M. Dowson, "ISTAR — An Integrated Project Support Environment," Proceedings, 2nd SIGSOFT/SIGPLAN Symposium on Practical Software Development Environments, December 1986.
M. Dowson (ed), "Proceedings of the Third International Process Workshop", IEEE Computer Society Press, March 1987.
M. M. Lehman, "Process Models, Process Programs, Programming Support," Proceedings of the Ninth International Conference on Software Engineering, Monterey, CA, March 30–April 2, 1987, pp. 14–16.
M. M. Lehman, "Model Based Approach to IPSE Architecture and Design — The IST ISTAR Project as an Instantiation —," Quarterly Bulletin of the IEEE Computer Society's Technical Committee on Database Engineering.
M. Marcus, K. Sattley, S. C. Schaffner, and E. Albert, "DAPSE: A Distributed Ada Programming Support Environment," IEEE Proceedings of the Second International Conference on Ada Applications and Environments, 1986, pp. 115–125.
H. D. Rombach and L. Mark, "Software Process and Product Specifications," Proceedings of the HICSS-22, Hawaii, January 1989 [also available as Technical Report, CS-TR-2062 and UMIACS-TR-88-51, Dept. of Computer Science and UMIACS, University of Maryland, College Park, MD, July 1988].
L. Osterweil, "Software Processes are Software Too," Proceedings of the Ninth International Conference on Software Engineering, Monterey, CA, March 30–April 2, 1987, pp. 2–13.
C. Potts (ed.), "Proceedings of the First International Process Workshop," Egham, Surrey, U.K., February 1984, cat. no. 84CH2044-6, Computer Society, Washington D.C., order no. 587.
C. V. Ramamoorthy, Y. Usuda, W.-T. Tsai, and A. Prakash, "GENESIS: An Integrated Environment for Supporting Development and Evolution of Software," Proc. COMPSAC, 1985.
R. W. Selby, "Incorporating Metrics into a Software Environment," Proceedings of the Fifth National Conference on Ada Technology, Arlington, VA, March 16–19, 1987, pp.326–333.
V. Stenning, "On the Role of an Environment," Proceedings of the Ninth International Conference on Software Engineering, Monterey, CA, March 30–April 2, 1987, pp. 30–34.
R. N. Taylor, D. A. Baker, F. C. Belz, B. W. Boehm, L. A. Clark, D. A. Fisher, L. Osterweil, R. W. Selby, J. C. Wileden, A. L. Wolf, and M. Young, "Next Generation Software Environments: Principles, Problems, and Research Directions," submitted to IEEE Computer Magazine.
R. H. Thayer, A. Pyster, and R. C. Wood, "The Challenge of Software Engineering Project Management," IEEE Computer Magazine, Vol. 13, No. 8, August 1980, pp 51–59.
J. C. Wileden and M. Dowson (eds.), "Proceedings of the Second International Process Workshop, Coto de Caza, CA, March 27–29, 1985, ACM SIGSOFT, Software Engineering Notes, vol. 11, no. 4, August 1986.
M. V. Zelkowitz (Ed.): "Proceedings of the University of Maryland Workshop on ‘Requirements for a Software Engineering Environment', Greenbelt, MD, May 1986," Technical Report, TR-1733, Dept. of Computer Science, University of Maryland, College Park, MD, December 1986 [also published by Ablex Publishing Company, 1988].
Colin Tully (ed.), "Proceedings of the Fourth International Process Workshop, Moretonhampstead, Devon, UK, May 11–13, 1988. ACM SIGSOFT, Software Engineering Notes, vol. 14, no. 4, June 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rombach, H.D. (1989). The role of measurement in ISEEs. In: Ghezzi, C., McDermid, J.A. (eds) ESEC '89. ESEC 1989. Lecture Notes in Computer Science, vol 387. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51635-2_33
Download citation
DOI: https://doi.org/10.1007/3-540-51635-2_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51635-4
Online ISBN: 978-3-540-46723-6
eBook Packages: Springer Book Archive