{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T18:01:25Z","timestamp":1768413685726,"version":"3.49.0"},"reference-count":21,"publisher":"The Open Journal","issue":"112","license":[{"start":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T00:00:00Z","timestamp":1756252800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T00:00:00Z","timestamp":1756252800000},"content-version":"am","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T00:00:00Z","timestamp":1756252800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JOSS"],"published-print":{"date-parts":[[2025,8,27]]},"DOI":"10.21105\/joss.08655","type":"journal-article","created":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T18:31:41Z","timestamp":1756319501000},"page":"8655","source":"Crossref","is-referenced-by-count":1,"title":["NADI \u2013 Network Analysis and Data Integration with a Domain Specific Language"],"prefix":"10.21105","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0234-2165","authenticated-orcid":false,"given":"Gaurav","family":"Atreya","sequence":"first","affiliation":[{"name":"Department of Chemical and Environmental Engineering, University of Cincinnati, OH, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3744-701X","authenticated-orcid":false,"given":"Todd","family":"Steissberg","sequence":"additional","affiliation":[{"name":"U. S. Army Engineer Research and Development Center (ERDC), Davis, CA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9495-2317","authenticated-orcid":false,"given":"Patrick A.","family":"Ray","sequence":"additional","affiliation":[{"name":"Department of Chemical and Environmental Engineering, University of Cincinnati, OH, USA"}]}],"member":"8722","reference":[{"issue":"1","key":"abed-elmdoustEmergentSpectralProperties2017","doi-asserted-by":"publisher","DOI":"10.1038\/s41598-017-11579-1","article-title":"Emergent spectral properties of river network topology: An optimal channel network approach","volume":"7","author":"Abed-Elmdoust","year":"2017","unstructured":"Abed-Elmdoust, A., Singh, A., & Yang, Z.-L. (2017). Emergent spectral properties of river network topology: An optimal channel network approach. Scientific Reports, 7(1), 11486. https:\/\/doi.org\/10.1038\/s41598-017-11579-1","journal-title":"Scientific Reports","ISSN":"https:\/\/id.crossref.org\/issn\/2045-2322","issn-type":"print"},{"key":"albuquerqueQuantifyingUsabilityDomainspecific2015","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2014.11.051","article-title":"Quantifying usability of domain-specific languages: An empirical study on software maintenance","volume":"101","author":"Albuquerque","year":"2015","unstructured":"Albuquerque, D., Cafeo, B., Garcia, A., Barbosa, S., Abrah\u00e3o, S., & Ribeiro, A. (2015). Quantifying usability of domain-specific languages: An empirical study on software maintenance. Journal of Systems and Software, 101, 245\u2013259. https:\/\/doi.org\/10.1016\/j.jss.2014.11.051","journal-title":"Journal of Systems and Software","ISSN":"https:\/\/id.crossref.org\/issn\/0164-1212","issn-type":"print"},{"key":"atreyaEstimatingInfluenceWater2024","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejrh.2024.101897","article-title":"Estimating the influence of water control infrastructure on natural low flow in complex reservoir systems: A case study of the Ohio River","volume":"54","author":"Atreya","year":"2024","unstructured":"Atreya, G., Emery, E., Rogacki, N., Buck, M., Soltanian, R., McAvoy, D., & Ray, P. (2024). Estimating the influence of water control infrastructure on natural low flow in complex reservoir systems: A case study of the Ohio River. Journal of Hydrology: Regional Studies, 54, 101897. https:\/\/doi.org\/10.1016\/j.ejrh.2024.101897","journal-title":"Journal of Hydrology: Regional Studies"},{"issue":"05","key":"bugdenSafetyPerformanceProminent2022","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194022500231","article-title":"The Safety and Performance of Prominent Programming Languages","volume":"32","author":"Bugden","year":"2022","unstructured":"Bugden, W., & Alahmar, A. (2022). The Safety and Performance of Prominent Programming Languages. International Journal of Software Engineering and Knowledge Engineering, 32(05), 713\u2013744. https:\/\/doi.org\/10.1142\/S0218194022500231","journal-title":"International Journal of Software Engineering and Knowledge Engineering","ISSN":"https:\/\/id.crossref.org\/issn\/0218-1940","issn-type":"print"},{"key":"deoGraphTheoryApplications2016","isbn-type":"print","volume-title":"Graph Theory with Applications to Engineering and Computer Science","author":"Deo","year":"2016","unstructured":"Deo, N. (2016). Graph Theory with Applications to Engineering and Computer Science. Courier Dover Publications. ISBN:\u00a0978-0-486-80793-5","ISBN":"https:\/\/id.crossref.org\/isbn\/9780486807935"},{"key":"ellsonGraphvizDynagraphStatic2004","isbn-type":"print","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-18638-7_6","article-title":"Graphviz and Dynagraph \u2014 Static and Dynamic Graph Drawing Tools","author":"Ellson","year":"2004","unstructured":"Ellson, J., Gansner, E. R., Koutsofios, E., North, S. C., & Woodhull, G. (2004). Graphviz and Dynagraph \u2014 Static and Dynamic Graph Drawing Tools. In G. Farin, H.-C. Hege, D. Hoffman, C. R. Johnson, K. Polthier, M. J\u00fcnger, & P. Mutzel (Eds.), Graph Drawing Software (pp. 127\u2013148). Springer Berlin Heidelberg. https:\/\/doi.org\/10.1007\/978-3-642-18638-7_6","ISBN":"https:\/\/id.crossref.org\/isbn\/9783642186387","journal-title":"Graph Drawing Software"},{"key":"erazoramirezHydroLangOpensourceWebbased2022","doi-asserted-by":"publisher","DOI":"10.1016\/j.envsoft.2022.105525","article-title":"HydroLang: An open-source web-based programming framework for hydrological sciences","volume":"157","author":"Erazo Ramirez","year":"2022","unstructured":"Erazo Ramirez, C., Sermet, Y., Molkenthin, F., & Demir, I. (2022). HydroLang: An open-source web-based programming framework for hydrological sciences. Environmental Modelling & Software, 157, 105525. https:\/\/doi.org\/10.1016\/j.envsoft.2022.105525","journal-title":"Environmental Modelling & Software"},{"key":"fultonBenefitsDrawbacksAdopting2021","article-title":"Benefits and Drawbacks of Adopting a Secure Programming Language: Rust as a Case Study","author":"Fulton","year":"2021","unstructured":"Fulton, K. R., & Chan, A. (2021). Benefits and Drawbacks of Adopting a Secure Programming Language: Rust as a Case Study."},{"issue":"11","key":"gansnerOpenGraphVisualization2000","doi-asserted-by":"publisher","DOI":"10.1002\/1097-024X(200009)30:11<1203::AID-SPE338>3.0.CO;2-N","article-title":"An open graph visualization system and its applications to software engineering","volume":"30","author":"Gansner","year":"2000","unstructured":"Gansner, E. R., & North, S. C. (2000). An open graph visualization system and its applications to software engineering. Software: Practice and Experience, 30(11), 1203\u20131233. https:\/\/doi.org\/10.1002\/1097-024X(200009)30:11<1203::AID-SPE338>3.0.CO;2-N","journal-title":"Software: Practice and Experience","ISSN":"https:\/\/id.crossref.org\/issn\/1097-024X","issn-type":"print"},{"key":"gironasNewApplicationsManual2010","doi-asserted-by":"publisher","DOI":"10.1016\/j.envsoft.2009.11.009","article-title":"A new applications manual for the Storm Water Management Model (SWMM)","volume":"25","author":"Giron\u00e1s","year":"2010","unstructured":"Giron\u00e1s, J., Roesner, L., Rossman, L., & Davis, J. (2010). A new applications manual for the Storm Water Management Model (SWMM). Environmental Modelling & Software, 25, 813\u2013814. https:\/\/doi.org\/10.1016\/j.envsoft.2009.11.009","journal-title":"Environmental Modelling & Software"},{"key":"klabnikRustProgrammingLanguage2023","isbn-type":"print","volume-title":"The Rust programming language","author":"Klabnik","year":"2023","unstructured":"Klabnik, S., & Nichols, C. (2023). The Rust programming language (2nd edition). No Starch Press. ISBN:\u00a0978-1-7185-0310-6","ISBN":"https:\/\/id.crossref.org\/isbn\/9781718503106"},{"key":"kuhnDesigningLanguageSpatial2015","isbn-type":"print","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-16787-9_18","article-title":"Designing a Language for Spatial Computing","author":"Kuhn","year":"2015","unstructured":"Kuhn, W., & Ballatore, A. (2015). Designing a Language for Spatial Computing. In F. Bacao, M. Y. Santos, & M. Painho (Eds.), AGILE 2015: Geographic Information Science as an Enabler of Smarter Cities and Communities (pp. 309\u2013326). Springer International Publishing. https:\/\/doi.org\/10.1007\/978-3-319-16787-9_18","ISBN":"https:\/\/id.crossref.org\/isbn\/9783319167879","journal-title":"AGILE 2015: Geographic Information Science as an Enabler of Smarter Cities and Communities"},{"issue":"4","key":"mernikWhenHowDevelop2005","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892","article-title":"When and how to develop domain-specific languages","volume":"37","author":"Mernik","year":"2005","unstructured":"Mernik, M., Heering, J., & Sloane, A. M. (2005). When and how to develop domain-specific languages. ACM Comput. Surv., 37(4), 316\u2013344. https:\/\/doi.org\/10.1145\/1118890.1118892","journal-title":"ACM Comput. Surv.","ISSN":"https:\/\/id.crossref.org\/issn\/0360-0300","issn-type":"print"},{"key":"nadi-book-070","volume-title":"Network Analysis and Data Integration (NADI) System: User Manual","author":"Atreya","year":"2025","unstructured":"Atreya, G. (2025). Network Analysis and Data Integration (NADI) System: User Manual (0.7.0 ed.). https:\/\/nadi-system.github.io\/"},{"issue":"2","key":"pullarMapScriptMapAlgebra2001","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011438215225","article-title":"MapScript: A Map Algebra Programming Language Incorporating Neighborhood Analysis","volume":"5","author":"Pullar","year":"2001","unstructured":"Pullar, D. (2001). MapScript: A Map Algebra Programming Language Incorporating Neighborhood Analysis. GeoInformatica, 5(2), 145\u2013163. https:\/\/doi.org\/10.1023\/A:1011438215225","journal-title":"GeoInformatica","ISSN":"https:\/\/id.crossref.org\/issn\/1573-7624","issn-type":"print"},{"issue":"6","key":"rinaldoTreesNetworksHydrology2006","doi-asserted-by":"publisher","DOI":"10.1029\/2005WR004108","article-title":"Trees, networks, and hydrology","volume":"42","author":"Rinaldo","year":"2006","unstructured":"Rinaldo, A., Banavar, J. R., & Maritan, A. (2006). Trees, networks, and hydrology. Water Resources Research, 42(6). https:\/\/doi.org\/10.1029\/2005WR004108","journal-title":"Water Resources Research","ISSN":"https:\/\/id.crossref.org\/issn\/1944-7973","issn-type":"print"},{"issue":"6","key":"rosenbergNextFrontierMaking2020","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)WR.1943-5452.0001215","article-title":"The Next Frontier: Making Research More Reproducible","volume":"146","author":"Rosenberg","year":"2020","unstructured":"Rosenberg, D. E., Filion, Y., Teasley, R., Sandoval-Solis, S., Hecht, J. S., van Zyl, J. E., McMahon, G. F., Horsburgh, J. S., Kasprzyk, J. R., & Tarboton, D. G. (2020). The Next Frontier: Making Research More Reproducible. Journal of Water Resources Planning and Management, 146(6), 01820002. https:\/\/doi.org\/10.1061\/(ASCE)WR.1943-5452.0001215","journal-title":"Journal of Water Resources Planning and Management","ISSN":"https:\/\/id.crossref.org\/issn\/1943-5452","issn-type":"print"},{"key":"rossmanOpenSourcingEPANET2010","series-title":"Water Distribution Systems Analysis 2010 - Proceedings of the 12th International Conference, WDSA 2010","doi-asserted-by":"publisher","DOI":"10.1061\/41203(425)4","volume-title":"The open sourcing of EPANET","author":"Rossman","year":"2010","unstructured":"Rossman, L., & Van Zyl, J. (2010). The open sourcing of EPANET. In Water Distribution Systems Analysis 2010 - Proceedings of the 12th International Conference, WDSA 2010. https:\/\/doi.org\/10.1061\/41203(425)4"},{"key":"rossumPythonLanguageReference2010","isbn-type":"print","volume-title":"The Python language reference","author":"Rossum","year":"2010","unstructured":"Rossum, G. van, & Drake, F. L. (2010). The Python language reference (Release 3.0.1 [Repr.]). Python Software Foundation. ISBN:\u00a0978-1-4414-1269-0","ISBN":"https:\/\/id.crossref.org\/isbn\/9781441412690"},{"issue":"1","key":"xuMemorySafetyChallengeConsidered2021","doi-asserted-by":"publisher","DOI":"10.1145\/3466642","article-title":"Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs","volume":"31","author":"Xu","year":"2021","unstructured":"Xu, H., Chen, Z., Sun, M., Zhou, Y., & Lyu, M. R. (2021). Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs. ACM Trans. Softw. Eng. Methodol., 31(1), 3:1\u20133:25. https:\/\/doi.org\/10.1145\/3466642","journal-title":"ACM Trans. Softw. Eng. Methodol.","ISSN":"https:\/\/id.crossref.org\/issn\/1049-331X","issn-type":"print"},{"key":"zhangUnderstandingRuntimePerformance2023","isbn-type":"print","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3559494","article-title":"Towards Understanding the Runtime Performance of Rust","author":"Zhang","year":"2023","unstructured":"Zhang, Y., Zhang, Y., Portokalidis, G., & Xu, J. (2023). Towards Understanding the Runtime Performance of Rust. Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering, 1\u20136. https:\/\/doi.org\/10.1145\/3551349.3559494","ISBN":"https:\/\/id.crossref.org\/isbn\/9781450394758","journal-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering"}],"container-title":["Journal of Open Source Software"],"original-title":[],"link":[{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.08655.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T18:31:43Z","timestamp":1756319503000},"score":1,"resource":{"primary":{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.08655"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,27]]},"references-count":21,"journal-issue":{"issue":"112","published-online":{"date-parts":[[2025,8]]}},"alternative-id":["10.21105\/joss.08655"],"URL":"https:\/\/doi.org\/10.21105\/joss.08655","relation":{"has-review":[{"id-type":"uri","id":"https:\/\/github.com\/openjournals\/joss-reviews\/issues\/8655","asserted-by":"subject"}],"references":[{"id-type":"doi","id":"10.5281\/zenodo.16956958","asserted-by":"subject"}]},"ISSN":["2475-9066"],"issn-type":[{"value":"2475-9066","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,27]]}}}