Confronting Complexity

A session at The First International Conference on Software Archaeology

Friday 31st January, 2014

3:25pm to 4:10pm (GMT)

Nobody doubts that complexity is the enemy. As software architects we are up against an unrelenting entropic force. Successful engagement with such a formidable opponent demands taking the time to understand and characterise your adversary before planning the assault. By transforming data into knowledge, we gain power. And with sufficient power, we can prevail.

Legacy software systems acquire an organic quality and as such they are amenable to analysis with the tools of the observational sciences - measurement and statistics. We accumulate a wealth of data during development which we can usefully mine from source control systems. Analysis of this data can direct preventative or remedial refactoring efforts to maximise their impact.

I’ll share experiences of extracting and analysing useful data from a large, high-value, legacy system undergoing active development, charting its history and renewal.

About the speaker

This person is speaking at this event.
Robert Smallshire

Founder of Sixty North, an application, consulting and training business. Open source hacker and hobby technologist by night. Living and working in Oslo.

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 3:25pm4:10pm GMT

Date Fri 31st January 2014

Short URL


Official session page


View the schedule


See something wrong?

Report an issue with this session