Bio: Amnon H. Eden, PhD

I am a computer scientist at the School of Computer Science and Electronic Engineering, University of Essex, a software technology consultant, and a research fellow with the Center For Inquiry. My publications include the book Codecharts: Roadmaps and Blueprints for Object-Oriented Programs; an entry in the Stanford Encyclopedia of Philosophy about the Philosophy of Computer Science (co-authored with Raymond Turner); the ACM/IEEE Automated Software Engineering 2011 Most Influential Paper award winner; scientific articles in academic journals concerned with software design; and columns in professional programming journals. I served as the associate editor of Minds and Machines, chaired of the software engineering diploma programme in Tel Aviv College of Management, held posts in Tel Aviv University, Israel Institute of Technology—Technion, Uppsala University, and Concordia University, and consulted the high-tech industry on programming and software design.

My contributions include the book Codecharts: Roadmaps and Blueprints for Object-Oriented Programs; an entry on the philosophy of computer science in Stanford Encyclopedia of Philosophy (co-authored with Raymond Turner), the Intension/Locality hypothesis, an edited volume: The Singularity Hypothesis: A Scientific and Philosophical Assessment (Springer, The Frontiers Collection: forthcoming); the paradigms of computer science; and metrics for measuring software flexibility. My work on LePUS3, a visual object-oriented Design Description Language based on the building-blocks of object-oriented design axiomatized in the first-order predicate logic, has led to several spin-off languages and tools, including our own Two-Tier Programming Toolkit (my publications).

I received my doctorate from the Department of Computer Science, Tel Aviv University in 2001 for my research in software design, and an Master (Cum Laude) for my research in artificial intelligence and cognitive science in 1994. My education focused primarily in computer science but I have also studied subjects in cognitive science and philosophy. My [under-]graduate research was conducted with Prof. Yehuda Elkana's Interdisciplinary Programme for Fostering Excellence (subsequently named after Adi Lautman) in Tel Aviv University.

My research interests span a range of subjects in software design theory & practice, the philosophy of computer science, object-oriented programming, software modelling, software engineering, artificial intelligence and the future of computing (details). My research is [was] funded by the Royal Academy of Engineering, UK's Engineering and Physical Sciences Research Council (EPSRC), European Science Foundation (ESF), Natural Sciences and Engineering Research Council of Canada (NSERC), and Eshkol Fund, among others.

The professional aspects of my work include consulting, planning, participating and leading software projects, specializing in software design and architecture; the migration to object-oriented programming; and developing, testing, and deploying software infrastructure. During my professional career I have worked as a programmer and software designer, consulting start-ups and multinationals in Tel Aviv area, during which I had the pleasure of programming in object-oriented (Smalltalk, Eiffel, Java), logic (PROLOG), functional (Scheme, Lisp), imperative (C, Pascal, Basic, COBOL, Fortran), modular (Ada) and machine (various architectures) programming languages.

I enjoy science fiction, freethinking, and cooking. I live in Layer de la Haye near Colchester in Essex, the United Kingdom.

I have no special talents. I am only passionately curious.
--
A.E.

Peace Now