Abstract
Software performance engineering aims at predicting and improving the performance of applications during development and in production. This paper presents a framework for performance engineering of information systems with emphasis on parameter estimation support.
The need for performance engineering of information systems is discussed. Views of information system and performance modelling are presented. It is shown how application specifcations can be extended with performance annotations. The resulting framework is applied to predict and improve the performance of projected applications during development. Sensitivity analysis is supported to point out performance bottlenecks in the application and suggest which parameters to estimate with most care. Target platform modelling is provided to relieve the information system developer from assessing the performance of the target platform and operating system software. The framework is realised in terms of the PrM language for software specification. Finally, some conclusions are offered.
Chapter PDF
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
Reda A. Ammar, J. Wang, and H. A. Sholl. Graphic modelling technique for software execution time estimation. Information and Software Technology, Vol. 33, No. 2, Butterworth-Heinemann Ltd., March, 1991.
Gianfranco Balbo and Giovanni Chiola. Stochastic Petri net simulation. Technical report, University of Turin, 1989.
S. Berdal, S. Carlsen, A. Sølvberg, and R. Andersen. Information system behaviour expressed through process port analysis. Technical report, Division of Computer Science, The Norwegian Institute of Technology, 1986.
Margaret E. Berry. The best of both worlds: An integrated approach to capacity planning and software performance engineering. Proc. Computer Measurement Group Conference XV, San Fransisco, pages 462–466, Dec. 1984.
Gunnar Brataas and Andreas L. Opdahl. Deriving workload models of projected software: A case study. Technical report, IMSE Project Report R6.6-9, Version 1, The Norwegian Institute of Technology, October 23, 1991.
Gunnar Brataas, Andreas L. Opdahl, Vidar Vetland, and Arne Sølvberg. Information systems: Final evaluation of the IMSE. Technical report, IMSE Project deliverable D6.6-2, Version 1, SINTEF (Unversity of Trondheim), December, 1991.
M. Calzarossa and G. Serazzi. A software tool for the workload analysis. Proceedings from’ Modelling Techniques for Performance Analysis', 1985.
Domenico Ferrari. Computer Systems Performance Evaluation. PrenticeHall, Inc., Englewood Cliffs, New Jersey 07632, 1978.
Jon Atle Gulla, Odd Ivar Lindland, and Geir Willumsen. PPP — An integrated CASE environment. Proceedings of “CAiSE91, Trondheim, Norway”, May 1991.
Peter H. Hughes and Dominique Potier. The integrated modelling support environment (ref. r1.2-3 ver. 1). Presented at the ESPRIT-Week, Brüssels, 1989.
Peter H. Hughes. A structural analysis of information processing systems (with applications to the sizing problem). Technical report, no. 28/83, Division of Computer Science, The Norwegian Institute of Technology, June, 1983.
Peter H. Hughes. Notes on system structure and performance specification. Technical report, The Norwegian Institute of Technology, April, 1986.
Peter Hughes. sp principles. Technical report, STC Technology Ltd. o59/ICL226/0, July 1988.
Odd Ivar Lindland, Andreas L. Opdahl, and Guttorm Sindre. PPM — The process & phenomenon model. Proc' Infotech '88, Oslo, 1988.
T. C. Lowe. Analysis of an information system model with transfer penalties. IEEE Trans. Comput. C-22, pp. 469–480, 1973.
Edward D. Lazowska, John Zahorjan, G. Scott Graham, and Kenneth C. Sevcik. Quantitative System Performance: Computer System Analysis Using Queueing Network Models. Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 07632, 1984.
Andreas L. Opdahl. Deriving workload models of projected software: Basic framework. Technical report, IMSE Project Report R6.6-8, Version 2, The Norwegian Institute of Technology, October 23, 1991.
Andreas L. Opdahl. Deriving workload models of projected software: Parameter estimation support. Technical report, IMSE Project Report R6.6-10, Version 1, The Norwegian Institute of Technology, October 23, 1991.
Andreas L. Opdahl. Sensitivity analysis of combined software and hardware performance models. Not yet published, 1992.
Andreas L. Opdahl. A CASE tool for performance engineering during software design. Proceedings of “The Fifth Nordic Workshop on Programming Environment Research”, Tampere/Finland, 8–10 January, 1992.
Harald Oftedahl and Arne Sølvberg. Data base design constrained by traffic load estimates. Information Systems Vol. 6, No. 4, PP. 267–282, 1981.
Andreas L. Opdahl and Arne Sølvberg. Conceptual integration of information system and performance modelling. Proceedings of IFIP WG 8.1 Working Conference on: “Information Systems Concepts: Improving the Understanding”, Alexandria/Egypt, 13–15 April, 1992.
R. J. Pooley and M. W. Brown. A diagramming paradigm for hierarchical process oriented discrete event simulation (ref. csr-254-88). Technical report, University of Edinburgh, January 1988.
Dominique Potier. New users introduction to QNAP2. Technical report, Rapport technique 40, INRIA, 1985.
John Winston Sanguinetti. Performance prediction in an operating system design methodology. Technical report, Ph.D. Thesis, University of Michigan, 1977.
Howard A. Sholl and Taylor L. Booth. Software performance modelling using computation structures. IEEE Transactions on Software Engineering, Vol. SE-1, No. 4, December, 1975.
Connie U. Smith. The prediction and evaluation of the performance of software from extended design specifications. Technical report, Ph. D. dissertation, Department of Computer Sciences, The University of Texas at Austin, August, 1980.
Connie U. Smith. Performance Engineering of Software Systems. Addison-Wesley Publishing Company, 1990.
Arne Sølvberg. Integrated modelling and support environments for information systems. Paper presented at the 23rd Newcastle-upon-Tyne International Seminar on the Teaching of Computing Science at University Level, 1990.
Howard M. Taylor and Samuel Karlin. An Introduction to Stochastic Modeling. Academic Press, Inc., 1984.
Vidar Vetland. Deriving composite workload models of existing software. Technical report, IMSE Project Report R6.6-7, Version 1, The Norwegian Institute of Technology, 1991.
Peter Wieland. Performance modelling and performance measurements of a relational dtabase management system. Technical report, Diploma Thesis, The Norwegian Institute of Technology, The University of Trondheim, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Opdahl, A.L., Sølvberg, A. (1992). A framework for performance engineering during information system development. In: Loucopoulos, P. (eds) Advanced Information Systems Engineering. CAiSE 1992. Lecture Notes in Computer Science, vol 593. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035126
Download citation
DOI: https://doi.org/10.1007/BFb0035126
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55481-3
Online ISBN: 978-3-540-47099-1
eBook Packages: Springer Book Archive