Jakubovic, Joel (2024) Achieving Self-Sustainability in Interactive Graphical Programming Systems. Doctor of Philosophy (PhD) thesis, University of Kent,. (doi:10.22024/UniKent/01.02.105537) (KAR id:105537)
PDF
Language: English
This work is licensed under a Creative Commons Attribution 4.0 International License.
|
|
Download this file (PDF/3MB) |
Preview |
Official URL: https://doi.org/10.22024/UniKent/01.02.105537 |
Abstract
Programming is fraught with accidental complexity. Software, including tools used for programming, is inflexible and hard to adapt to one's specific problem context. Programming tools do not support Notational Freedom, so programmers must waste cognitive effort expressing ideas in suboptimal notations. They must also work around problems caused by a reliance on plain text representations instead of Explicit Structure.
The idea of a Self-Sustainable programming system, open to adaptation by its users, promises a way out of these accidental complexities. However, the principles underlying such a property are poorly documented, as are methods for practically achieving it in harmony with Notational Freedom and Explicit Structure. We trace the causes of this difficulty and use them to inform our construction of a prototype self-sustainable system. By carefully reflecting on the steps involved in our specific case, we provide insight into how self-sustainability can be achieved in general, and thus how a motivated programmer can escape the aforementioned sources of accidental complexity.
Item Type: | Thesis (Doctor of Philosophy (PhD)) |
---|---|
Thesis advisor: | Petricek, Tomas |
Thesis advisor: | Marr, Stefan |
DOI/Identification number: | 10.22024/UniKent/01.02.105537 |
Uncontrolled keywords: | programming; systems; notations; freedom; self-sustainability; bootstrapping |
Subjects: | Q Science > QA Mathematics (inc Computing science) |
Divisions: | Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing |
Funders: | Engineering and Physical Sciences Research Council (https://ror.org/0439y7842) |
SWORD Depositor: | System Moodle |
Depositing User: | System Moodle |
Date Deposited: | 04 Apr 2024 08:10 UTC |
Last Modified: | 05 Nov 2024 13:11 UTC |
Resource URI: | https://kar.kent.ac.uk/id/eprint/105537 (The current URI for this page, for reference purposes) |
- Link to SensusAccess
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):