{"id":53,"date":"2026-09-13T12:37:50","date_gmt":"2026-09-13T12:37:50","guid":{"rendered":"https:\/\/princetondigitallabs.org\/?p=53"},"modified":"2026-09-13T12:39:15","modified_gmt":"2026-09-13T12:39:15","slug":"sdd-a-systematic-mapping-study-and-genealogy","status":"publish","type":"post","link":"https:\/\/princetondigitallabs.org\/?p=53","title":{"rendered":"SDD: A Systematic Mapping Study and Genealogy"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Princeton Digital Laboratory&#8217;s Ethical AI agenda examines how AI is actually being used. Specification-driven development is an emerging method for putting AI to work in software, and it makes a two-part claim: that people stay in the lead, and that the result is better. This mapping study establishes where research on SDD currently stands, and sets it against the earlier development methodologies that made related claims.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Specification-driven development arrived fast. Between June 2025 and April 2026 it went from a conference keynote to an open-source toolkit from GitHub, an IDE from AWS, and an end-of-support notice for the product that IDE replaced. What it did not acquire in that time was evidence. This study maps 138 sources across the academic literature, the industrial tooling and the practitioner argument, and finds the three barely touching \u2014 the industrial strand contains no peer-reviewed sources at all, and not one of the named tools has been evaluated in peer review. Neither half of the claim has been tested. That better specifications yield better software has no measurement instrument anywhere in the reviewed literature. That people stay in the lead turns out to be a more modest proposition than it sounds: five of twenty-four current industrial sources treat the specification as the program, against thirty-two of forty-four in the movements that came before. Those movements \u2014 automatic programming, formal specification, Cleanroom, literate programming, model-driven architecture \u2014 were each told by their own advocates, writing afterwards, what had gone wrong. The argument that writing an adequate specification is as hard as writing the program is thirty-eight years old, and in the literature reviewed here it goes unanswered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Published under CC BY 4.0. Paper: <a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/doi.org\/10.5281\/zenodo.22731487\">10.5281\/zenodo.22731487<\/a> \u00b7 Extraction sheet and search log: <a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/doi.org\/10.5281\/zenodo.22731354\">10.5281\/zenodo.22731354<\/a>&#8220;<\/p>\n<div class=\"brz-root__container\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Princeton Digital Laboratory&#8217;s Ethical AI agenda examines how AI is actually being used. Specification-driven development is an emerging method for putting AI to work in software, and it makes a two-part claim: that people stay in the lead, and that the result is better. This mapping study establishes where research on SDD currently stands, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"brizy-blank-template.php","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-publication"],"_links":{"self":[{"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=53"}],"version-history":[{"count":2,"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions"}],"predecessor-version":[{"id":55,"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=\/wp\/v2\/posts\/53\/revisions\/55"}],"wp:attachment":[{"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/princetondigitallabs.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}