Scientific Software Integration: A Case Study of SWMM and PEST++
Main Author: | |
---|---|
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 |