Daniel Jackson
Papers
2
Total Citations
25
H-Index
2
About
Daniel Jackson is a leading figure in software engineering and formal methods, whose work has profoundly shaped how we understand, analyze, and build reliable software systems. His primary research areas include software design, formal specification, and program analysis. Jackson's most significant contribution is the development of **Alloy**, a lightweight modeling language and analyzer that allows engineers to explore and validate system designs before they are built. This tool has become a cornerstone in the field, enabling practitioners to find subtle flaws in complex architectures with automated analysis. His seminal book, *Software Abstractions*, is a definitive text on the subject. Beyond Alloy, his early work on program understanding, such as his 1996 paper "Practical Program Understanding with Type Inference" (5 citations), laid groundwork for modern reverse engineering techniques. While his most-cited paper, "Parameterization and Evaluation of Robotic Orientation Workspace" (20 citations), demonstrates a unique foray into geometric analysis, his enduring impact is in software design. Jackson's research has fundamentally advanced the practice of creating correct-by-construction systems, influencing both academic research and industrial software development.
Research Focus
Key Achievements
Top Papers
- 1
- 2Practical Program Understanding with Type Inference.5 citations · 1996