{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,12]],"date-time":"2026-06-12T07:16:58Z","timestamp":1781248618071,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":58,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,7,18]],"date-time":"2016-07-18T00:00:00Z","timestamp":1468800000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,7,18]]},"DOI":"10.1145\/2931037.2931072","type":"proceedings-article","created":{"date-parts":[[2016,7,7]],"date-time":"2016-07-07T12:33:29Z","timestamp":1467894809000},"page":"270-281","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Documenting database usages and schema constraints in database-centric applications"],"prefix":"10.1145","author":[{"given":"Mario","family":"Linares-V\u00e1squez","sequence":"first","affiliation":[{"name":"College of William and Mary, USA \/ Universidad de los Andes, Colombia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Boyang","family":"Li","sequence":"additional","affiliation":[{"name":"College of William and Mary, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christopher","family":"Vendome","sequence":"additional","affiliation":[{"name":"College of William and Mary, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Denys","family":"Poshyvanyk","sequence":"additional","affiliation":[{"name":"College of William and Mary, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2016,7,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Dbscribe online appendix. http: \/\/www.cs.wm.edu\/semeru\/data\/ISSTA16-DBScribe.  Dbscribe online appendix. http: \/\/www.cs.wm.edu\/semeru\/data\/ISSTA16-DBScribe."},{"key":"e_1_3_2_1_2_1","unstructured":"Fina http:\/\/sourceforge.net\/projects\/fina\/.  Fina http:\/\/sourceforge.net\/projects\/fina\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Jsqlparser. http:\/\/jsqlparser.sourceforge.net\/.  Jsqlparser. http:\/\/jsqlparser.sourceforge.net\/."},{"key":"e_1_3_2_1_4_1","unstructured":"Liminal ltda http:\/\/www.liminal-it.com\/.  Liminal ltda http:\/\/www.liminal-it.com\/."},{"key":"e_1_3_2_1_5_1","unstructured":"Openemm e-mail &amp; marketing automation http:\/\/sourceforge.net\/projects\/openemm\/files\/ OpenEMM%20software\/OpenEMM%206.0\/.  Openemm e-mail &amp; marketing automation http:\/\/sourceforge.net\/projects\/openemm\/files\/ OpenEMM%20software\/OpenEMM%206.0\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Qualtrics. http:\/\/www.qualtrics.com.  Qualtrics. http:\/\/www.qualtrics.com."},{"key":"e_1_3_2_1_7_1","unstructured":"Risk it repository. https:\/\/riskitinsurance.svn.sourceforge.net.  Risk it repository. https:\/\/riskitinsurance.svn.sourceforge.net."},{"key":"e_1_3_2_1_8_1","unstructured":"Umas repository. https:\/\/github.com\/ University-Management-And-Scheduling.  Umas repository. https:\/\/github.com\/ University-Management-And-Scheduling."},{"key":"e_1_3_2_1_9_1","unstructured":"Xinco rev 700 http:\/\/sourceforge.net\/p\/xinco\/code\/700\/tree\/trunk\/.  Xinco rev 700 http:\/\/sourceforge.net\/p\/xinco\/code\/700\/tree\/trunk\/."},{"key":"e_1_3_2_1_10_1","unstructured":"Xinco http:\/\/sourceforge.net\/projects\/xinco\/.  Xinco http:\/\/sourceforge.net\/projects\/xinco\/."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/170036.170072"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0306-4379(02)00042-X"},{"key":"e_1_3_2_1_13_1","volume-title":"Core J2EE Patterns: Best Practices and Design Strategies","author":"Alur D.","year":"2013","unstructured":"D. Alur , D. Malks , and J. Crupi . Core J2EE Patterns: Best Practices and Design Strategies . Prentice Hall Press , Upper Saddle River, NJ, USA, 2 nd edition, 2013 . D. Alur, D. Malks, and J. Crupi. Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall Press, Upper Saddle River, NJ, USA, 2nd edition, 2013.","edition":"2"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2012.6187357"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859005"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1390630.1390664"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070564"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2013.11.025"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2014.14"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2012.6240511"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2007.21"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-009-9075-x"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635905"},{"key":"e_1_3_2_1_24_1","first-page":"357","volume-title":"Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week-IEEE Conference on","author":"Goeminne M.","unstructured":"M. Goeminne , A. Decan , and T. Mens . Co-evolving code-related and database-related changes in a data-intensive software system. In Software Maintenance , Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week-IEEE Conference on , pages 353\u2013 357 . IEEE, 2014. M. Goeminne, A. Decan, and T. Mens. Co-evolving code-related and database-related changes in a data-intensive software system. In Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week-IEEE Conference on, pages 353\u2013357. IEEE, 2014."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2010.13"},{"key":"e_1_3_2_1_26_1","first-page":"252","volume-title":"Software Maintenance, 1994. Proceedings., International Conference on","author":"Jackson D.","unstructured":"D. Jackson and D. A. Ladd . Semantic diff: A tool for summarizing the effects of modifications . In Software Maintenance, 1994. Proceedings., International Conference on , pages 243\u2013 252 . IEEE, 1994. D. Jackson and D. A. Ladd. Semantic diff: A tool for summarizing the effects of modifications. In Software Maintenance, 1994. Proceedings., International Conference on, pages 243\u2013252. IEEE, 1994."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2013.6613851"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.28"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070531"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.16"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/273244.273257"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2014.36"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2016.30"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595808.1595817"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/2819009.2819144"},{"key":"e_1_3_2_1_36_1","first-page":"41","volume-title":"How do developers document database usages in source code? In ASE\u201915 - New Ideas Track","author":"Linares-V\u00e1squez M.","year":"2015","unstructured":"M. Linares-V\u00e1squez , B. Li , C. Vendome , and D. Poshyvanyk . How do developers document database usages in source code? In ASE\u201915 - New Ideas Track , pages 36\u2013 41 , 2015 . M. Linares-V\u00e1squez, B. Li, C. Vendome, and D. Poshyvanyk. How do developers document database usages in source code? In ASE\u201915 - New Ideas Track, pages 36\u201341, 2015."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(87)90033-1"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368150"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597149"},{"key":"e_1_3_2_1_40_1","volume-title":"Microsoft Application Architecture Guide","year":"2009","unstructured":"Microsoft. Microsoft Application Architecture Guide . Microsoft Press , 2 nd edition, 2009 . Microsoft. Microsoft Application Architecture Guide. Microsoft Press, 2nd edition, 2009.","edition":"2"},{"key":"e_1_3_2_1_41_1","first-page":"32","volume-title":"Program Comprehension (ICPC), 2013 IEEE 21st International Conference on","author":"Moreno L.","unstructured":"L. Moreno , J. Aponte , G. Sridhara , A. Marcus , L. Pollock , and K. Vijay-Shanker . Automatic generation of natural language summaries for java classes . In Program Comprehension (ICPC), 2013 IEEE 21st International Conference on , pages 23\u2013 32 . IEEE, 2013. L. Moreno, J. Aponte, G. Sridhara, A. Marcus, L. Pollock, and K. Vijay-Shanker. Automatic generation of natural language summaries for java classes. In Program Comprehension (ICPC), 2013 IEEE 21st International Conference on, pages 23\u201332. IEEE, 2013."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635870"},{"key":"e_1_3_2_1_43_1","first-page":"232","volume-title":"Program Comprehension (ICPC), 2013 IEEE 21st International Conference on","author":"Moreno L.","unstructured":"L. Moreno , A. Marcus , L. Pollock , and K. Vijay-Shanker . Jsummarizer: An automatic generator of natural language summaries for java classes . In Program Comprehension (ICPC), 2013 IEEE 21st International Conference on , pages 230\u2013 232 . IEEE, 2013. L. Moreno, A. Marcus, L. Pollock, and K. Vijay-Shanker. Jsummarizer: An automatic generator of natural language summaries for java classes. In Program Comprehension (ICPC), 2013 IEEE 21st International Conference on, pages 230\u2013232. IEEE, 2013."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100128"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2012.6240510"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884847"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370750.1370765"},{"key":"e_1_3_2_1_48_1","first-page":"227","volume-title":"Data Engineering, 1996. Proceedings of the Twelfth International Conference on","author":"Petit J.-M.","unstructured":"J.-M. Petit , F. Toumani , J.-F. Boulicaut , and J. Kouloumdjian . Towards the reverse engineering of renormalized relational databases . In Data Engineering, 1996. Proceedings of the Twelfth International Conference on , pages 218\u2013 227 . IEEE, 1996. J.-M. Petit, F. Toumani, J.-F. Boulicaut, and J. Kouloumdjian. Towards the reverse engineering of renormalized relational databases. In Data Engineering, 1996. Proceedings of the Twelfth International Conference on, pages 218\u2013227. IEEE, 1996."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491431"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810464"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080777"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2013.2297712"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/0950-5849(93)90027-Z"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859006"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859006"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597799"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2494587"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635877"}],"event":{"name":"ISSTA '16: International Symposium on Software Testing and Analysis","location":"Saarbr\u00fccken Germany","acronym":"ISSTA '16","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 25th International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2931037.2931072","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2931037.2931072","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:55:56Z","timestamp":1750222556000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2931037.2931072"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,7,18]]},"references-count":58,"alternative-id":["10.1145\/2931037.2931072","10.1145\/2931037"],"URL":"https:\/\/doi.org\/10.1145\/2931037.2931072","relation":{},"subject":[],"published":{"date-parts":[[2016,7,18]]},"assertion":[{"value":"2016-07-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}