Curb Your Self-Modifying Code

02/28/2022
by   Patrik Christen, et al.
0

Self-modifying code has many intriguing applications in a broad range of fields including software security, artificial general intelligence, and open-ended evolution. Having control over self-modifying code, however, is still an open challenge since it is a balancing act between providing as much freedom as possible to not limit possible solutions and restriction to avoid security issues and invalid code or solutions. In the present study, I provide a prototype implementation of how one might curb self-modifying code by introducing a control mechanisms for code modifications within specific regions and for specific transitions between code and data. I show that this is possible to achieve with the so-called allagmatic method - an approach to formalise, model, implement, and interpret complex systems inspired by Gilbert Simondon's philosophy of individuation and Alfred North Whitehead's philosophy of organism. Thereby, the allagmatic method serves as guidance for self-modification based on concepts defined in a metaphysical framework.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/18/2022

Self-Modifying Code in Open-Ended Evolutionary Systems

Having a model and being able to implement open-ended evolutionary syste...
research
09/27/2019

LTL Model Checking of Self Modifying Code

Self modifying code is code that can modify its own instructions during ...
research
09/07/2016

Non-Evolutionary Superintelligences Do Nothing, Eventually

There is overwhelming evidence that human intelligence is a product of D...
research
06/06/2018

Can Machines Design? An Artificial General Intelligence Approach

Can machines design? Can they come up with creative solutions to problem...
research
05/04/2020

Design-Pattern-as-a-Service for Blockchain-based Self-Sovereign Identity

Self-sovereign identity (SSI) is considered to be a "killer application"...
research
02/10/2023

Large Language Models for Code: Security Hardening and Adversarial Testing

Large language models (LMs) are increasingly pretrained on massive codeb...
research
12/03/2019

CheasePy

CheasePy is code written in Python to run the CHEASE (Cubic Hermite Elem...

Please sign up or login with your details

Forgot password? Click here to reset