Abstract
Recent acquisition of a half million LOC telephone switching system TXE4 [7] written in Pascal has provided a unique opportunity for software measurement. This paper discusses the software implementation of ripple effect measure - REST (Ripple Effect and Stability Tool) focusing on a recent attempt to produce a Pascal parser for REST which will be used to measure the TXE4 system. Ripple effect is a measure of impact analysis: the effect that a change to one part of a system will have on other parts of a system. It can be used in software engineering development to compare different versions of software or during maintenance to highlight software modules which may need attention. The implementation of the Pascal parser has highlighted several significant differences between Pascal and C source code, which are discussed and investigated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Albas, H., Nymeyer, A.: Practice and principles of compiler building with C. Prentice Hall, Europe (1996) 376–380
Black, S.E.: A simplified algorithm for computing logical stability. Tech. Report. SBUCISM-96-19, South Bank University, London (1996)
Black, S.E.: REST-A tool to measure the ripple effect of C and C++ programs. In: Dumke, R., Abran, A. (eds.): Software Measurement: Current trends in research and practice. Deutscher Universitäts Verlag, September (1998), 159–172
Black, S.E.: Measuring ripple effect for software maintenance. IEEE International Conference on Software Maintenance, September (1999) 38–42
Black, S.E., Wigg, D.J.: X-Ray: A Multi-Language, Industrial Strength Tool. IEEE International Workshop on Software Measurement, September (1999) 39–42
Haney, F.M.: Module connection analysis-A tool for scheduling software debugging activities. In: Proc. Fall Joint Computer Conference (1972) 173–179
Homan, D.: 10 years of software maintenance or crawling through the mire! Workshop on Empirical Studies of Software Maintenance, September (1999)
Parr, T.J.: Language translation using PCCTS and C++. Automata publishing company, San Jose, CA 95129, USA (1996)
Yau, S.S., Collefello, J.S., McGregor, T.M.: Ripple effect analysis of software maintenance. In: Proc. COMPSAC, (1978) 60–65
Yau, S.S., Collefello, J.S.: Some stability measures of software maintenance. IEEE Transactions on Software Engineering 6(1980)6, 545–552
Yau, S.S., Chang, J.S.: Estimating logical stability in software maintenance. In: Proc. COMPSAC, (1984) 109–119
Yau, S.S., Collefello, J.S.: Design stability measures for software maintenance. IEEE Transactions on Software Engineering, 11(1985)9, 849–856
Yau, S.S., Liu, S.: Some approaches to logical ripple effect analysis. Tech. Report. SERCTR-24-F, University of Florida, Gainesville, FL 32611 (1988)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Black, S., Clark, F. (2001). Measuring the Ripple Effect of Pascal Programs. In: Dumke, R., Abran, A. (eds) New Approaches in Software Measurement. IWSM 2000. Lecture Notes in Computer Science, vol 2006. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44704-0_13
Download citation
DOI: https://doi.org/10.1007/3-540-44704-0_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41727-9
Online ISBN: 978-3-540-44704-7
eBook Packages: Springer Book Archive