Is ripple effect intuitive? A pilot study

Black, S.E. 2006. Is ripple effect intuitive? A pilot study. Innovations in Systems and Software Engineering. 2 (2), pp. 88-98. https://doi.org/10.1007/s11334-006-0004-x

TitleIs ripple effect intuitive? A pilot study
AuthorsBlack, S.E.
Abstract

The computation of ripple effect is based on the effect that a change to a single variable will have on the rest of a program; it determines the scope of the change and provides a measure of the program’s complexity. The original algorithm used to compute ripple effect has been reformulated mainly to provide clarity in the operations involved. The reformulation involved some approximation which was shown not to affect the measures produced. The reformulated, approximated algorithm has been implemented as the software tool: Ripple Effect and Stability Tool (REST). This paper uses a software development project as a case study to look at the relationship between the approximated ripple effect and a programmer’s intuitive idea of ripple effect. Four versions of a mutation testing software tool were written in C over a period of several months. After the completion of each version the programmer was asked to detail his predicted/intuitive ripple effect for each module of code. The predictions are compared with the approximated ripple effect measures for each module and some surprising conclusions drawn.

JournalInnovations in Systems and Software Engineering
Journal citation2 (2), pp. 88-98
ISSN1614-5046
YearJul 2006
Digital Object Identifier (DOI)https://doi.org/10.1007/s11334-006-0004-x
Publication dates
PublishedJul 2006

Related outputs

Exploring the relationship between UML design metrics for Web applications and maintainability
Ghosheh, E., Black, S.E., Kapetanios, E. and Baldwin, M. 2010. Exploring the relationship between UML design metrics for Web applications and maintainability. Journal of Object Technology. 9 (3), pp. 125-144. https://doi.org/10.5381/jot.2010.9.3.a5

A Survey of Social Media Use in Software Systems Development
Black, S.E., Harrison, R.V. and Baldwin, M. 2010. A Survey of Social Media Use in Software Systems Development. 32nd International Conference on Software Engineering. Cape Town, South Africa 02 - 08 May 2010 https://doi.org/10.1145/1809198.1809200

Formal versus agile: survival of the fittest
Black, S.E., Boca, P.B., Bowen, J.P., Gorman, J. and Hinchey, M. 2009. Formal versus agile: survival of the fittest. Computer. 42 (9), pp. 37-45. https://doi.org/10.1109/MC.2009.284

Visualizing the underlying trends of component latencies affecting service operation performance
Kargupta, S. and Black, S.E. 2009. Visualizing the underlying trends of component latencies affecting service operation performance. in: ACTEA 2009 : 2009 International Conference on Advances in Computational Tools for Engineering Applications, Zouk Mosbeh, Lebanon, 14 - 23 July 2009 IEEE . pp. 565-568

Service operation impedance and its role in projecting some key features in service contracts
Kargupta, S. and Black, S.E. 2009. Service operation impedance and its role in projecting some key features in service contracts. in: Rossi, G. (ed.) ICWE 2009 Doctoral Consortium : proceedings of the Doctoral Consortium of the International Conference on Web Engineering, in conjunction with ICWE'2009, San Sebastian, Spain, June 22, 2009 CEUR.

WapMetrics: a tool for computing UML design metrics for Web applications
Ghosheh, E. and Black, S.E. 2009. WapMetrics: a tool for computing UML design metrics for Web applications. in: IEEE/ACS International Conference on Computer Systems and Applications (AICCSA 2009) IEEE . pp. 682-689

Program slice metrics and their potential role in DSL design, position paper
Counsell, S., Hall, T., Bowes, D. and Black, S.E. 2009. Program slice metrics and their potential role in DSL design, position paper. Proceedings of the Workshop on Knowledge Industry Survival Strategy Initiative (KISS), part of ASWEC 2009. Brisbane, Australia 14 Apr 2009

Fault analysis in OSS based on program slicing metrics
Black, S.E., Counsell, S., Hall, T. and Bowes, D. 2009. Fault analysis in OSS based on program slicing metrics. in: Euromicro2009 : Proceedings of the 35th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2009), 27-29 August 2009, Patras, Greece IEEE . pp. 3-10

Deriving an approximation algorithm for automatic computation of ripple effect measures
Black, S.E. 2008. Deriving an approximation algorithm for automatic computation of ripple effect measures. Information and Software Technology. 50 (7-8), pp. 723-736. https://doi.org/10.1016/j.infsof.2007.07.008

An industrial study using UML design metrics for Web applications
Ghosheh, E., Black, S.E. and Qaddour, J. 2008. An industrial study using UML design metrics for Web applications. 7th IEEE/ACIS InternationalConference on Computer and Information. Portland, Oregon, USA 14 - 16 May 2008

An industrial study using UML design metrics for Web applications
Ghosheh, E., Black, S.E. and Qaddour, J. 2008. An industrial study using UML design metrics for Web applications. in: Lee, R. and Kim, H.K. (ed.) Computer and information science Berlin / Heidelberg Springer.

Design metrics for web application maintainability measurement
Ghosheh, E., Black, S.E. and Qaddour, J. 2008. Design metrics for web application maintainability measurement. in: Proceedings of the 6th IEEE/ACS International Conference on Computer Systems and Applications, Doha, Qatar, March 31 - April 4, 2008 IEEE . pp. 778-784

Empirical validation of UML class diagram metrics through an industrial case study
Ghosheh, E. and Black, S.E. 2008. Empirical validation of UML class diagram metrics through an industrial case study. Journal of Electronics and Computer Science. 10 (4), pp. 63-74.

An introduction of new UML design metrics for Web applications
Ghosheh, E., Black, S.E. and Qaddour, J. 2007. An introduction of new UML design metrics for Web applications. International Journal of Computer and Information Science. 8 (4).

Reducing regression test size by exclusion
Gallagher, K., Hall, T. and Black, S.E. 2007. Reducing regression test size by exclusion. in: Proceedings of the 2007 IEEE International Conference on Software Maintenance : October 2-5 , 2007 : Maison Internationale, Paris, France IEEE . pp. 154-163

How not to lose the plot: capturing organisation patterns
Phillips, N. and Black, S.E. 2006. How not to lose the plot: capturing organisation patterns. in: Proceedings of the 1st International Conference 2006 : Future Challenges and Current Issues in Business Information, Organisation and Process Management, July 29th 2006 London University of Westminster.

A comparative analysis of maintainability approaches for web applications
Ghosheh, E., Qaddour, J., Kuofie, M. and Black, S.E. 2006. A comparative analysis of maintainability approaches for web applications. in: Proceedings of the IEEE International Conference on Computer Systems and Applications, 2006 Los Alamitos, USA IEEE . pp. 1155-1158

Visualisation of a suitability filter for agile methods
Dominguez, J., Linecar, P. and Black, S.E. 2006. Visualisation of a suitability filter for agile methods. in: Dawson, R., Georgiadou, E., Linecar, P. and Ross, M. (ed.) Software quality management XIV: perspectives in software quality, 10 - 12 April 2006, Southampton, UK London British Computer Society. pp. 299-314

The role of ripple effect in software evolution
Black, S.E. 2006. The role of ripple effect in software evolution. in: Madhavji, N.H., Fernandez-Ramil, J.C. and Perry, D.E. (ed.) Software evolution and feedback: theory and practice Chichester, UK Wiley.

Computing ripple effect for object oriented software
Bilal, H. and Black, S.E. 2006. Computing ripple effect for object oriented software. in: Lanza, M., Brito e Abreu, F., Calero, C., Gueheneuc, Y.G. and Sahraoui, H. (ed.) QAOOSE 2006 Proceedings : 10th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 3 July 2006 - Nantes, France Lugano Universita della Svizzera italiana. pp. 51-60

Addressing the 24/7 issue
Ross, M., Black, S.E., Boldyreff, C., Paterson, F. and Walsh, K. 2005. Addressing the 24/7 issue. 6th International Women into Computing Conference: the Gender Politics of ICT. University of Greenwich, UK 14 - 16 Jul 2005

Distinguishing between learning, growth and evolution
Phillips, N. and Black, S.E. 2005. Distinguishing between learning, growth and evolution. in: Proceedings of the IEEE International Workshop on Software Evolvability, 26 September 2005, Budapest, Hungary IEEE . pp. 49-52

Measuring ripple effect for the object oriented paradigm
Black, S.E. and Rosner, P.E. 2005. Measuring ripple effect for the object oriented paradigm. in: Kokol, P. (ed.) Proceedings of the IASTED International Conference on Software Engineering : February 15-17, 2005, Innsbruck, Austria, as part of the 23rd IASTED International Multi-Conference on Applied Informatics Anaheim, CA ; Calgary Acta Press.

Women in computing: a European and international perspective
Black, S.E., Jameson, J., Komoss, R., Meehan, A. and Numerico, T. 2005. Women in computing: a European and international perspective. 3rd European Symposium on Gender & ICT: Working for Change. Weston Conference Centre, UMIST, Manchester, UK 01 Feb 2005

Using program slicing to identify faults in software: an exploratory study
Black, S.E., Counsell, S., Hall, T. and Wernick, P. 2005. Using program slicing to identify faults in software: an exploratory study. in: Binkley, D.W., Harman, M. and Krinke, J. (ed.) Beyond program slicing Dagstuhl, Germany Internationales Begegnungs und Forschungszentrum for Informatik (IBFI).

Using the ripple effect to measure software quality
Bilal, H. and Black, S.E. 2005. Using the ripple effect to measure software quality. SQM 2005. Cheltenham, Gloucestershire, UK 21 - 23 Mar 2005

Web-based communities for girls and women in IT: countering influences from home, school, and work through to retirement
Black, S.E., Boldyreff, C., Paterson, F. and Ross, M. 2004. Web-based communities for girls and women in IT: countering influences from home, school, and work through to retirement. in: Proceedings of the 1st IADIS Conference on Web-based Communities, March 24-26, 2004 Lisbon, Portugal International Association for the Development of the Information Society. pp. 477-481

A research design and experiment for validating the alpha metric
Bell, G.A. and Black, S.E. 2004. A research design and experiment for validating the alpha metric. IEEE 10th International Software Metrics Symposium. Chicago, USA 12 - 14 Sep 2004

Internationalisation of computer science curricula leading to increased uptake by female students
Komoss, R. and Black, S.E. 2003. Internationalisation of computer science curricula leading to increased uptake by female students. International Summer Meeting of "Euro-Asian Co-operation". Mediterranean Institute of Technology, Scientific and Technologic Park, Marseille, France July 2003

An initial attempt at validating the alpha metric
Black, S.E. and Mole, D. 2003. An initial attempt at validating the alpha metric. 7th IASTED International Conference on Software Engineering and Applications. Marina del Rey, California, USA 03 - 05 Nov 2003

Computing ripple effect for software maintenance
Black, S.E. 2001. Computing ripple effect for software maintenance. Journal of Software Maintenance and Evolution. 13 (4), pp. 263-279. https://doi.org/10.1002/smr.233

Measuring the ripple effect of Pascal programs
Black, S.E. and Clark, F.H. 2001. Measuring the ripple effect of Pascal programs. in: Dumke, R. and Abran, A. (ed.) New approaches in software measurement: 10th international workshop, IWSM 2000, Berlin, Germany, October 4-6, 2000: proceedings Berlin, Germany Springer.

Automating ripple effect measurement
Black, S.E. 2001. Automating ripple effect measurement. 5th World Conference on Systemics, Cybernetics and Informatics. Orlando, Florida 22 - 25 Jul 2001

X-RAY: A multi-language industrial strength tool
Black, S.E. and Wigg, J.D. 1999. X-RAY: A multi-language industrial strength tool. 9th International Workshop on Software Measurement. Quebec, Canada 08 - 10 Sep 1999 pp. 39-50

Measuring ripple effect for software maintenance
Black, S.E. 1999. Measuring ripple effect for software maintenance. International Conference on Software Maintenance. Oxford, UK 30 Aug - 03 Sep 1999

REST: a tool to measure the ripple effect of C and C++ programs
Black, S.E. 1998. REST: a tool to measure the ripple effect of C and C++ programs. in: Dumke, R. and Abran, A. (ed.) Software measurement: current trends in research and practice Deutscher Universitats Verlag. pp. 159-172

Permalink - https://westminsterresearch.westminster.ac.uk/item/9221w/is-ripple-effect-intuitive-a-pilot-study


Share this

Usage statistics

136 total views
0 total downloads
These values cover views and downloads from WestminsterResearch and are for the period from September 2nd 2018, when this repository was created.