Law is Code: A Software Engineering Approach to Analyzing the United States Code

W. Li, Pablo Azar, David Larochelle, Phil Hill, A. Lo
{"title":"Law is Code: A Software Engineering Approach to Analyzing the United States Code","authors":"W. Li, Pablo Azar, David Larochelle, Phil Hill, A. Lo","doi":"10.2139/SSRN.2511947","DOIUrl":null,"url":null,"abstract":"The agglomeration of rules and regulations over time has produced a body of legal code that no single individual can fully comprehend. This complexity produces inefficiencies, makes the processes of understanding and changing the law difficult, and frustrates the fundamental principle that the law should provide fair notice to the governed. In this article, we take a quantitative, unbiased, and software-engineering approach to analyze the evolution of the United States Code from 1926 to today. Software engineers frequently face the challenge of understanding and managing large, structured collections of instructions, directives, and conditional statements, and we adapt and apply their techniques to the U.S. Code over time. Our work produces insights into the structure of the U.S. Code as a whole, its strengths and vulnerabilities, and new ways of thinking about individual laws. For example, we identify the first appearance and spread of important terms in the U.S. Code like \"whistleblower\" and \"privacy.\" We also analyze and visualize the network structure of certain substantial reforms, including the Patient Protection and Affordable Care Act (PPACA) and the Dodd-Frank Wall Street Reform and Consumer Protection Act, and show how the interconnections of references can increase complexity and create the potential for unintended consequences. Our work is a timely illustration of computational approaches to law as the legal profession embraces technology for scholarship, to increase efficiency, and to improve access to justice.","PeriodicalId":319600,"journal":{"name":"Journal of Business and Technology Law","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"28","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Business and Technology Law","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2139/SSRN.2511947","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 28

Abstract

The agglomeration of rules and regulations over time has produced a body of legal code that no single individual can fully comprehend. This complexity produces inefficiencies, makes the processes of understanding and changing the law difficult, and frustrates the fundamental principle that the law should provide fair notice to the governed. In this article, we take a quantitative, unbiased, and software-engineering approach to analyze the evolution of the United States Code from 1926 to today. Software engineers frequently face the challenge of understanding and managing large, structured collections of instructions, directives, and conditional statements, and we adapt and apply their techniques to the U.S. Code over time. Our work produces insights into the structure of the U.S. Code as a whole, its strengths and vulnerabilities, and new ways of thinking about individual laws. For example, we identify the first appearance and spread of important terms in the U.S. Code like "whistleblower" and "privacy." We also analyze and visualize the network structure of certain substantial reforms, including the Patient Protection and Affordable Care Act (PPACA) and the Dodd-Frank Wall Street Reform and Consumer Protection Act, and show how the interconnections of references can increase complexity and create the potential for unintended consequences. Our work is a timely illustration of computational approaches to law as the legal profession embraces technology for scholarship, to increase efficiency, and to improve access to justice.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
法律就是代码:分析美国代码的软件工程方法
随着时间的推移,规则和规章的集聚产生了一个没有一个人能完全理解的法律法规体系。这种复杂性导致效率低下,使理解和修改法律的过程变得困难,并阻碍了法律应该向被统治者提供公平通知的基本原则。在本文中,我们采用一种定量的、无偏见的和软件工程的方法来分析美国法典从1926年到今天的演变。软件工程师经常面临理解和管理指令、指令和条件语句的大型结构化集合的挑战,随着时间的推移,我们调整并应用他们的技术到美国代码中。我们的工作产生了对美国法典整体结构的见解,其优势和弱点,以及对个别法律的新思考方式。例如,我们确定了美国法典中“举报人”和“隐私”等重要术语的首次出现和传播。我们还分析和可视化了某些实质性改革的网络结构,包括《患者保护和平价医疗法案》(PPACA)和《多德-弗兰克华尔街改革和消费者保护法案》,并展示了参考文献的相互联系如何增加复杂性并产生意想不到的后果。我们的工作及时地说明了法律的计算方法,因为法律专业接受了学术技术,提高了效率,并改善了诉诸司法的机会。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The Nearby Doctor Search Application Based on Android Designing Learning Game for Human Digestive System Based on Motion Sensors The Information Systems of Boarding House Search Application In Soegijapranata Catholic University Semarang Based On Android World Covid-19 Vaccine Names Classification Using Neural Network Method Game Design as A Character Education Media For Children
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1