Publications
Software development projects
Java on the Bare Metal of Wireless Sensor Devices: the Squawk Java Virtual MachineSimon D., Cifuentes C., Cleal D., Daniels J., White D.
Proc. VEE06, International Conference on Virtual Execution Environments, 2006
Component-based design
UML ComponentsJohn Cheesman & John Daniels
Read about John Daniels' approach to component-based design in this book.
CBD: A Complete Worked Example
John Daniels
Tutorial slides.
Component Contracts
John Daniels
Presentation that explains the nature of contracts between components and their users.
Software project management
Optional scope contractsKent Beck & Dave Cleal
An alternative to fixed-price development contracts.
Down With "Requirements"! (pdf) (html @ ObjectMonkey)
John Daniels
Article about the production of useful requirements artifacts.
Architecture
Software ArchitectureJohn Daniels
Short position paper written for TOOLS Europe 2000.
Method
Modeling with a Sense of PurposeJohn Daniels
IEEE Software article on model perspectives.
Modelling in an Agile World
John Daniels
Presentation that looks at the role of models and UML when using agile methods.
Applied UML
John Daniels
Presentation that explains how UML is typically used in projects.
Syntropy
Steve Cook & John Daniels
Read about the method for which Syntropy Limited is named.

