{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T16:32:06Z","timestamp":1785601926192,"version":"3.56.0"},"publisher-location":"Cham","reference-count":21,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032044020","type":"print"},{"value":"9783032044037","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,9,5]],"date-time":"2025-09-05T00:00:00Z","timestamp":1757030400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,9,5]],"date-time":"2025-09-05T00:00:00Z","timestamp":1757030400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-04403-7_31","type":"book-chapter","created":{"date-parts":[[2025,9,7]],"date-time":"2025-09-07T14:57:34Z","timestamp":1757257054000},"page":"363-380","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["DQGen: Scalable Metadata-Driven Automation for\u00a0Data Quality Validation in\u00a0Data-Intensive Applications"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4946-6269","authenticated-orcid":false,"given":"Moamin","family":"Abughazala","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6365-6515","authenticated-orcid":false,"given":"Henry","family":"Muccini","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,9,5]]},"reference":[{"key":"31_CR1","doi-asserted-by":"crossref","unstructured":"Bosch, J., Olsson, H.H., Crnkovic, I.: Engineering AI systems: a research agenda. In: Artificial Intelligence Paradigms for Smart Cyber-Physical Systems, pp. 1\u201319 (2021)","DOI":"10.4018\/978-1-7998-5101-1.ch001"},{"key":"31_CR2","unstructured":"Schelter, S., Boese, J.-H., Kirschnick, J., Klein, T., Seufert, S.: Automatically tracking metadata and provenance of machine learning experiments (2017)"},{"issue":"12","key":"31_CR3","doi-asserted-by":"publisher","first-page":"1781","DOI":"10.14778\/3229863.3229867","volume":"11","author":"S Schelter","year":"2018","unstructured":"Schelter, S., Lange, D., Schmidt, P., Celikel, M., Biessmann, F., Grafberger, A.: Automating large-scale data quality verification. Proc. VLDB Endowment 11(12), 1781\u20131794 (2018)","journal-title":"Proc. VLDB Endowment"},{"key":"31_CR4","unstructured":"Expectations, G.: Great expectations (2021). https:\/\/greatexpectations.io\/"},{"key":"31_CR5","unstructured":"A.\u00a0Labs: Deequ - unit tests for data (2018). https:\/\/github.com\/awslabs\/deequ"},{"key":"31_CR6","unstructured":"DBT. Data build tool (2022). https:\/\/www.getdbt.com"},{"key":"31_CR7","first-page":"43","volume":"52","author":"E Syriani","year":"2018","unstructured":"Syriani, E., Luhunu, L., Sahraoui, H.: Systematic mapping study of template-based code generation. Comput. Lang. Syst. Struct. 52, 43\u201362 (2018)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"31_CR8","doi-asserted-by":"crossref","unstructured":"Breck, E., Cai, S., Nielsen, E., Salib, M., Sculley, D.: The ml test score: a rubric for ml production readiness and technical debt reduction. In: IEEE International Conference on Big Data (Big Data). IEEE 2017, pp. 1123\u20131132 (2017)","DOI":"10.1109\/BigData.2017.8258038"},{"issue":"4","key":"31_CR9","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1145\/505248.506010","volume":"45","author":"LL Pipino","year":"2002","unstructured":"Pipino, L.L., Lee, Y.W., Wang, R.Y.: Data quality assessment. Commun. ACM 45(4), 211\u2013218 (2002)","journal-title":"Commun. ACM"},{"issue":"6","key":"31_CR10","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1007\/s10664-021-10083-5","volume":"27","author":"S Herbold","year":"2022","unstructured":"Herbold, S., Trautsch, A., Ledel, B., Aghamohammadi, A., Ghaleb, T.A., Chahal, K.K., Bossenmaier, T., Nagaria, B., Makedonski, P., Ahmadabadi, M.N.: A fine-grained data set and analysis of tangling in bug fixing commits. Empir. Softw. Eng. 27(6), 125 (2022)","journal-title":"Empir. Softw. Eng."},{"key":"31_CR11","unstructured":"NV S.D.: Soda SQL: open-source data quality tool for data engineers (2023). https:\/\/docs.soda.io\/soda-sql\/. Accessed 21 Jun 2025"},{"key":"31_CR12","unstructured":"Amazon Web Services. Aws glue databrew: visually clean and normalize data without writing code (2023). https:\/\/aws.amazon.com\/glue\/features\/databrew\/. Accessed 21 Jun 2025"},{"key":"31_CR13","doi-asserted-by":"crossref","unstructured":"Fadlallah, H., et al.: BigQA: declarative big data quality assessment. ACM J. Data Inf. Qual. (2023)","DOI":"10.1145\/3603706"},{"key":"31_CR14","doi-asserted-by":"crossref","unstructured":"Abughazala, M., Muccini, H., Qadri, K.: PYDAQU: python data quality code generation based on data architecture. In: 2023 ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 60\u201364 (2023)","DOI":"10.1109\/MODELS-C59198.2023.00020"},{"key":"31_CR15","doi-asserted-by":"crossref","unstructured":"Gopalan, R.P., Krishna, A.: Duplicate bug report detection using clustering. In: 23rd Australian Software Engineering Conference, pp. 104\u2013109. IEEE (2014)","DOI":"10.1109\/ASWEC.2014.31"},{"key":"31_CR16","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-24106-7","volume-title":"Data and Information Quality","author":"C Batini","year":"2016","unstructured":"Batini, C., Scannapieco, M., et al.: Data and Information Quality, vol. 63. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-24106-7"},{"key":"31_CR17","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1007\/978-3-540-44918-8_5","volume-title":"Quality Measures in Data Mining","author":"L Berti-Equille","year":"2007","unstructured":"Berti-Equille, L.: Measuring and modelling data quality for quality-awareness in data mining. In: Guillet, F.J., Hamilton, H.J. (eds.) Quality Measures in Data Mining, pp. 101\u2013126. Springer, Heidelberg (2007). https:\/\/doi.org\/10.1007\/978-3-540-44918-8_5"},{"issue":"4","key":"31_CR18","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1080\/07421222.1996.11518099","volume":"12","author":"RY Wang","year":"1996","unstructured":"Wang, R.Y., Strong, D.M.: Beyond accuracy: what data quality means to data consumers. J. Manag. Inf. Syst. 12(4), 5\u201333 (1996)","journal-title":"J. Manag. Inf. Syst."},{"key":"31_CR19","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1016\/j.jnca.2016.08.002","volume":"73","author":"A Karkouch","year":"2016","unstructured":"Karkouch, A., Mousannif, H., AlMoatassime, H., Noel, T.: Data quality in internet of things: a state-of-the-art survey. J. Network Comput. Appl. 73, 57\u201381 (2016)","journal-title":"J. Network Comput. Appl."},{"key":"31_CR20","doi-asserted-by":"crossref","unstructured":"Elouataoui, W., Alaoui, I.E., Gahi, Y.: Data quality in the era of big data: A global review. Big Data Intell. Smart Appli. 1\u201325 (2022)","DOI":"10.1007\/978-3-030-87954-9_1"},{"key":"31_CR21","unstructured":"Voelter, M.: A catalog of patterns for program generation. In: EuroPLoP, pp. 285\u2013320 (2003)"}],"container-title":["Lecture Notes in Computer Science","Software Architecture. ECSA 2025 Tracks and Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-04403-7_31","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,18]],"date-time":"2026-06-18T06:55:00Z","timestamp":1781765700000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-04403-7_31"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,5]]},"ISBN":["9783032044020","9783032044037"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-04403-7_31","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9,5]]},"assertion":[{"value":"5 September 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ECSA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Software Architecture","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Limassol","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Cyprus","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"15 September 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 September 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ecsa2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/conf.researchr.org\/home\/ecsa-2025","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}