Code-Driven Law NO, Normware SI!
Giovanni Sileno
TL;DR
The paper addresses the challenge of aligning computational systems with human legal and social norms by arguing that code-driven and data-driven approaches alone are insufficient for justice and governance. It introduces normware as an explicit third design level—both as artifacts and as processes—that regulates, qualificationally anchors, and shapes expectations within socio-technical systems. By distinguishing normware artifacts (regulatory directives, terminology, and expectations) from normware processes (regulation, conflict resolution, and higher-order governance), the work offers a conceptual framework to design, analyze, and audit computational systems embedded in legal contexts. The proposed perspective emphasizes governance, pluralism, and accountability, suggesting practical research directions in specifying normware and resolving conflicts to enable legitimate normative interventions in computational infrastructures.
Abstract
With the digitalization of society, the interest, the debates and the research efforts concerning "code", "law", "artificial intelligence", and their various relationships, have been widely increasing. Yet, most arguments primarily focus on contemporary computational methods and artifacts (inferential models constructed via machine-learning methods, rule-based systems, smart contracts), rather than attempting to identify more fundamental mechanisms. Aiming to go beyond this conceptual limitation, this paper introduces and elaborates on "normware" as an explicit additional stance -- complementary to software and hardware -- for the interpretation and the design of artificial devices. By means of a few examples, I will argue that a normware-centred perspective provides a more adequate abstraction to study and design interactions between computational systems and human institutions, and may help with the design and development of technical interventions within wider socio-technical views.
