Scientific Software Integration: A Case Study of SWMM and PEST++

Bibliographic Details
Main Author: Kamble, Suraj
Language:English
Published: University of Cincinnati / OhioLINK 2017
Subjects:
Online Access:http://rave.ohiolink.edu/etdc/view?acc_num=ucin1505131147884454
id ndltd-OhioLink-oai-etd.ohiolink.edu-ucin1505131147884454
record_format oai_dc
spelling ndltd-OhioLink-oai-etd.ohiolink.edu-ucin15051311478844542021-08-03T07:04:23Z Scientific Software Integration: A Case Study of SWMM and PEST++ Kamble, Suraj Computer Science Integration Scientific Software SWMM PEST Coupling New Coupling Pattern Due to the increasing level of knowledge and complexity, scientific software is written by specialists who need to integrate software systems developed by different groups of experts. We describe the faced challenges and our solution when attempting to automate the calibration process of Storm Water Management Model (SWMM) by integrating a Parameter ESTimation (PEST++) tool. Our approach is to integrate only the essential modules of PEST++ into SWMM. Of the many challenges, tight coupling between modules of PEST++ turns out to be our main roadblock. While trying to decouple these modules, a novel coupling pattern is identified, which we name Implicit Class Coupling (ICC). We describe ICC in detail and show the complexity of identifying and resolving it. We propose our heuristic to detect and decouple the implicitly coupled classes. Our solution not only helps achieve integration but can also potentially improve the reusability of PEST++. 2017 English text University of Cincinnati / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=ucin1505131147884454 http://rave.ohiolink.edu/etdc/view?acc_num=ucin1505131147884454 unrestricted This thesis or dissertation is protected by copyright: some rights reserved. It is licensed for use under a Creative Commons license. Specific terms and permissions are available from this document's record in the OhioLINK ETD Center.
collection NDLTD
language English
sources NDLTD
topic Computer Science
Integration
Scientific Software
SWMM
PEST
Coupling
New Coupling Pattern
spellingShingle Computer Science
Integration
Scientific Software
SWMM
PEST
Coupling
New Coupling Pattern
Kamble, Suraj
Scientific Software Integration: A Case Study of SWMM and PEST++
author Kamble, Suraj
author_facet Kamble, Suraj
author_sort Kamble, Suraj
title Scientific Software Integration: A Case Study of SWMM and PEST++
title_short Scientific Software Integration: A Case Study of SWMM and PEST++
title_full Scientific Software Integration: A Case Study of SWMM and PEST++
title_fullStr Scientific Software Integration: A Case Study of SWMM and PEST++
title_full_unstemmed Scientific Software Integration: A Case Study of SWMM and PEST++
title_sort scientific software integration: a case study of swmm and pest++
publisher University of Cincinnati / OhioLINK
publishDate 2017
url http://rave.ohiolink.edu/etdc/view?acc_num=ucin1505131147884454
work_keys_str_mv AT kamblesuraj scientificsoftwareintegrationacasestudyofswmmandpest
_version_ 1719453183830392832