Skip to main content
Top

2021 | OriginalPaper | Chapter

I/O Associations in Scientific Software: A Study of SWMM

Authors : Zedong Peng, Xuanyi Lin, Nan Niu, Omar I. Abdul-Aziz

Published in: Computational Science – ICCS 2021

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Understanding which input and output variables are related to each other is important for metamorphic testing, a simple and effective approach for testing scientific software. We report in this paper a quantitative analysis of input/output (I/O) associations based on co-occurrence statistics of the user manual, as well as association rule mining of a user forum, of the Storm Water Management Model (SWMM). The results show a positive correlation of the identified I/O pairs, and further reveal the complementary aspects of the user manual and user forum in supporting scientific software engineering tasks.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Abdul-Aziz, O.I., Al-Amin, S.: Climate, land use and hydrologic sensitivities of stormwater quantity and quality in a complex coastal-urban watershed. Urban Water J. 13(3), 302–320 (2016)CrossRef Abdul-Aziz, O.I., Al-Amin, S.: Climate, land use and hydrologic sensitivities of stormwater quantity and quality in a complex coastal-urban watershed. Urban Water J. 13(3), 302–320 (2016)CrossRef
2.
go back to reference Agrawal, R., Srikant, R.: Fast algorithms for mining association rules in large databases. In: International Conference on Very Large Data Bases, pp. 487–499 (1994) Agrawal, R., Srikant, R.: Fast algorithms for mining association rules in large databases. In: International Conference on Very Large Data Bases, pp. 487–499 (1994)
3.
go back to reference Al-Amin, S., Abdul-Aziz, O.I.: Challenges in mechanistic and empirical modeling of stormwater: review and perspectives. Irrig. Drain. 62(S2), 20–28 (2013)CrossRef Al-Amin, S., Abdul-Aziz, O.I.: Challenges in mechanistic and empirical modeling of stormwater: review and perspectives. Irrig. Drain. 62(S2), 20–28 (2013)CrossRef
4.
go back to reference Chen, T.Y., Feng, J., Tse, T.H.: Metamorphic testing of programs on partial differential equations: a case study. In: International Computer Software and Applications Conference, pp. 327–333 (2002) Chen, T.Y., Feng, J., Tse, T.H.: Metamorphic testing of programs on partial differential equations: a case study. In: International Computer Software and Applications Conference, pp. 327–333 (2002)
5.
go back to reference Fleiss, J.L., Cohen, J.: The equivalence of weighted kappa and the intraclass correlation coefficient as measures of reliability. Educ. Psychol. Meas. 33(3), 613–619 (1973)CrossRef Fleiss, J.L., Cohen, J.: The equivalence of weighted kappa and the intraclass correlation coefficient as measures of reliability. Educ. Psychol. Meas. 33(3), 613–619 (1973)CrossRef
6.
go back to reference Huq, E., Abdul-Aziz, O.I.: Climate and land cover change impacts on stormwater runoff in large-scale coastal-urban environments. Sci. Total Environ. 778, 146017 (2021)CrossRef Huq, E., Abdul-Aziz, O.I.: Climate and land cover change impacts on stormwater runoff in large-scale coastal-urban environments. Sci. Total Environ. 778, 146017 (2021)CrossRef
7.
go back to reference Kamble, S., Jin, X., Niu, N., Simon, M.: A novel coupling pattern in computational science and engineering software. In: International Workshop on Software Engineering for Science, pp. 9–12 (2017) Kamble, S., Jin, X., Niu, N., Simon, M.: A novel coupling pattern in computational science and engineering software. In: International Workshop on Software Engineering for Science, pp. 9–12 (2017)
8.
go back to reference Kanewala, U., Chen, T.Y.: Metamorphic testing: a simple yet effective approach for testing scientific software. Comput. Sci. Eng. 21(1), 66–72 (2019)CrossRef Kanewala, U., Chen, T.Y.: Metamorphic testing: a simple yet effective approach for testing scientific software. Comput. Sci. Eng. 21(1), 66–72 (2019)CrossRef
10.
go back to reference Levenshtein, V.: Binary codes capable of correcting deletions, insertions and reversals. Sov. Phys. Dokladay 10(8), 707–710 (1966)MathSciNet Levenshtein, V.: Binary codes capable of correcting deletions, insertions and reversals. Sov. Phys. Dokladay 10(8), 707–710 (1966)MathSciNet
11.
go back to reference Li, Y., Guzman, E., Tsiamoura, K., Schneider, F., Bruegge, B.: Automated requirements extraction for scientific software. In: International Conference on Computational Science, pp. 582–591 (2015) Li, Y., Guzman, E., Tsiamoura, K., Schneider, F., Bruegge, B.: Automated requirements extraction for scientific software. In: International Conference on Computational Science, pp. 582–591 (2015)
12.
go back to reference Lin, X., Simon, M., Niu, N.: Exploratory metamorphic testing for scientific software. Comput. Sci. Eng. 22(2), 78–87 (2020)CrossRef Lin, X., Simon, M., Niu, N.: Exploratory metamorphic testing for scientific software. Comput. Sci. Eng. 22(2), 78–87 (2020)CrossRef
13.
go back to reference Lin, X., Simon, M., Niu, N.: Hierarchical metamorphic relations for testing scientific software. In: International Workshop on Software Engineering for Science, pp. 1–8 (2018) Lin, X., Simon, M., Niu, N.: Hierarchical metamorphic relations for testing scientific software. In: International Workshop on Software Engineering for Science, pp. 1–8 (2018)
14.
go back to reference Lin, X., Simon, M., Niu, N.: Releasing scientific software in GitHub: a case study on SWMM2PEST. In: International Workshop on Software Engineering for Science, pp. 47–50 (2019) Lin, X., Simon, M., Niu, N.: Releasing scientific software in GitHub: a case study on SWMM2PEST. In: International Workshop on Software Engineering for Science, pp. 47–50 (2019)
15.
go back to reference Lin, X., Simon, M., Niu, N.: Scientific software testing goes serverless: creating and invoking metamorphic functions. IEEE Softw. 38(1), 61–67 (2021)CrossRef Lin, X., Simon, M., Niu, N.: Scientific software testing goes serverless: creating and invoking metamorphic functions. IEEE Softw. 38(1), 61–67 (2021)CrossRef
16.
go back to reference Lin, X., Simon, M., Peng, Z., Niu, N.: Discovering metamorphic relations for scientific software from user forums. Comput. Sci. Eng. 23(2), 65–72 (2021)CrossRef Lin, X., Simon, M., Peng, Z., Niu, N.: Discovering metamorphic relations for scientific software from user forums. Comput. Sci. Eng. 23(2), 65–72 (2021)CrossRef
17.
go back to reference Murphy, C., Kaiser, G.E., Hu, L., Wu, L.: Properties of machine learning applications for use in metamorphic testing. In: International Conference on Software Engineering & Knowledge Engineering, pp. 867–872 (2008) Murphy, C., Kaiser, G.E., Hu, L., Wu, L.: Properties of machine learning applications for use in metamorphic testing. In: International Conference on Software Engineering & Knowledge Engineering, pp. 867–872 (2008)
18.
go back to reference Nguyen-Hoan, L., Flint, S., Sankaranarayana, R.: A survey of scientific software development. In: International Symposium on Empirical Software Engineering and Measurement, pp. 1–10 (2010) Nguyen-Hoan, L., Flint, S., Sankaranarayana, R.: A survey of scientific software development. In: International Symposium on Empirical Software Engineering and Measurement, pp. 1–10 (2010)
19.
go back to reference Niu, N., Koshoffer, A., Newman, L., Khatwani, C., Samarasinghe, C., Savolainen, J.: Advancing repeated research in requirements engineering: a theoretical replication of viewpoint merging. In: International Requirements Engineering Conference, pp. 186–195 (2016) Niu, N., Koshoffer, A., Newman, L., Khatwani, C., Samarasinghe, C., Savolainen, J.: Advancing repeated research in requirements engineering: a theoretical replication of viewpoint merging. In: International Requirements Engineering Conference, pp. 186–195 (2016)
20.
go back to reference Niu, N., Wang, W., Gupta, A.: Gray links in the use of requirements traceability. In: International Symposium on Foundations of Software Engineering, pp. 384–395 (2016) Niu, N., Wang, W., Gupta, A.: Gray links in the use of requirements traceability. In: International Symposium on Foundations of Software Engineering, pp. 384–395 (2016)
22.
go back to reference Pawlik, A., Segal, J., Petre, M.: Documentation practices in scientific software development. In: International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 113–119 (2012) Pawlik, A., Segal, J., Petre, M.: Documentation practices in scientific software development. In: International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 113–119 (2012)
27.
go back to reference Sanders, R., Kelly, D.: Dealing with risk in scientific software development. IEEE Softw. 25(4), 21–28 (2008)CrossRef Sanders, R., Kelly, D.: Dealing with risk in scientific software development. IEEE Softw. 25(4), 21–28 (2008)CrossRef
32.
go back to reference Vilkomir, S.A., Swain, W.T., Poore, J.H., Clarno, K.T.: Modeling input space for testing scientific computational software: a case study. In: Bubak, M., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds.) ICCS 2008, Part III. LNCS, vol. 5103, pp. 291–300. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-69389-5_34CrossRef Vilkomir, S.A., Swain, W.T., Poore, J.H., Clarno, K.T.: Modeling input space for testing scientific computational software: a case study. In: Bubak, M., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds.) ICCS 2008, Part III. LNCS, vol. 5103, pp. 291–300. Springer, Heidelberg (2008). https://​doi.​org/​10.​1007/​978-3-540-69389-5_​34CrossRef
33.
go back to reference Wang, W., et al.: Complementarity in requirements tracing. IEEE Trans. Cybern. 50(4), 1395–1404 (2020)CrossRef Wang, W., et al.: Complementarity in requirements tracing. IEEE Trans. Cybern. 50(4), 1395–1404 (2020)CrossRef
Metadata
Title
I/O Associations in Scientific Software: A Study of SWMM
Authors
Zedong Peng
Xuanyi Lin
Nan Niu
Omar I. Abdul-Aziz
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-77980-1_29

Premium Partner