Publication | Open Access
Beyond algorithmic reformism: Forward engineering the designs of algorithmic systems
17
Citations
20
References
2020
Year
Artificial IntelligenceEngineeringSoftware EngineeringReverse EngineeringForward EngineeringFormal VerificationPhilosophy Of Computer ScienceAlgorithm DesignSystems EngineeringComputational ParadigmAlgorithmsDesign ConstrainsComputer-assisted ReasoningAlgorithm EngineeringDesign ConstraintsDesignComputer ScienceAlgorithmic SystemsSoftware DesignDeclarative ProgrammingAutomated ReasoningProgram AnalysisFormal MethodsSoftware Reverse Engineering
This article develops a method for investigating the consequences of algorithmic systems according to the documents that specify their design constrains. As opposed to reverse engineering algorithms to identify how their logic operates, the article proposes to design or "forward engineer" algorithmic systems in order to theorize how their consequences are informed by design constraints: the specific problems, use cases, and presuppositions that they respond to. This demands a departure from algorithmic reformism, which responds to concerns about the consequences of algorithmic systems by proposing to make algorithms more transparent or less biased. Instead, by investigating algorithmic systems according to documents that specify their design constraints, we identify how the consequences of algorithms are presupposed by the problems that they propose to solve, the types of solutions that they enlist to solve these problems, and the systems of authority that these solutions depend on. To accomplish this, this article develops a methodological framework for researching the process of designing algorithmic systems. In doing so, it proposes to move beyond reforming the technical implementation details of algorithms in order to address the design problems and constraints that underlie them.
| Year | Citations | |
|---|---|---|
Page 1
Page 1