A workshop organised by Antony Harfield for academics and students at Naresuan University, Thailand on 8th January 2010.
The use of dependency in programming has until recently been mostly limited to specialist applications. Since the arrival of modern languages like Adobe Flex and Microsoft Windows Presentation Foundation, dependency now has the potential to play a more fundamental role in programming. Using dependencies, binding the property of one object to another, can reduce the amount of procedural code required and simplify the design of programs. Initial applications of dependency have mainly focussed on user interface design, but work at the University of Warwick has shown that it can be applied across a broad range of software development activities, as well as specialist areas like educational technology. This talk will introduce research in the area of Empirical Modelling and demonstrate how dependency has a key role in the development of software.