Intuition in software development
Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT) on Formal Methods and Software, Vol.2: Colloquium on Software Engineering (CSE)
Communications of the ACM
Parallel computation in definitive models
Proceedings of the conference on CONPAR 88
Why functional programming matters
Research topics in functional programming
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Communications of the ACM
A relational model of data for large shared data banks
Communications of the ACM
The Science of Programming
Functional Programming
A Discipline of Programming
Understanding Computers and Cognition: A New Foundation for Design
Understanding Computers and Cognition: A New Foundation for Design
A new paradigm for computer-based decision support
Decision Support Systems - Special issue: Decision support systems: Directions for the next decade
Fact and Artifact: Reification and Drift in the History and Growth of Interactive Software Systems
CT '01 Proceedings of the 4th International Conference on Cognitive Technology: Instruments of Mind
CT '01 Proceedings of the 4th International Conference on Cognitive Technology: Instruments of Mind
Applying Software Metrics to Formal Specifications: A Cognitive Approach
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
The LSD Notation for Communicating Systems
The LSD Notation for Communicating Systems
A Definition of the ARCA Notation
A Definition of the ARCA Notation
Object Thinking
Humanities Computing
ITNG '06 Proceedings of the Third International Conference on Information Technology: New Generations
Software Abstractions: Logic, Language, and Analysis
Software Abstractions: Logic, Language, and Analysis
Towards Technology for Learning in a Developing World
TEDC '06 Proceedings of the Fourth IEEE International Workshop on Technology for Education in Developing Countries
Is abstraction the key to computing?
Communications of the ACM
Structured programming
JavaScript: The Good Parts
You Are Not a Gadget: A Manifesto
You Are Not a Gadget: A Manifesto
Hi-index | 0.00 |
This essay discusses software development from the perspective of Empirical Modelling (EM) [4], an approach to computing that draws on the construals of David Gooding [52], Bruno Latour's vexing notion of construction [70] and William James's radical empiricism [63]. It argues that effective software development must embrace semantic principles radically different from those endorsed by the traditional perspective on software that is based on computational thinking. Of paramount importance is the immediacy of the developer's experience of the relationship between software as an artefact on the computer and software as an agency in the world.