Posts in the Software Design category


    November 4, 2018

    I love visiting Scandinavia, so it was a particular pleasure to be asked to present a session on security design principles at GOTO CPH. A great event, very well organised, with informed and receptive attendees.

  2. TechDebt 2018

    May 28, 2018

    I was honoured to be asked to give a keynote talk at the Technical Debt 2018 event, a workshop held as part of the huge ICSE academic conference. I love to try to bridge the academic to industrial divide, so I was very pleased to be able to speak at this event and as a…

  3. SPA 2017

    June 28, 2017

    I was quite involved in SPA2017, helping with the organisation, as well as co-presenting two very interactive sessions and thoroughly enjoyed the event and learned a lot from the people who attended the sessions and from the other excellent sessions I attended. The sessions were on blockchain (with Nick Rozanski) and serverless computing (with Andy…

  4. O’Reilly Software Architecture London

    June 28, 2017

    O’Reilly brought their software architecture conference to London for the first time and I was lucky enough to get to present two sessions, one on architecture principles and one, with Simon Brown, on effective modelling for software architecture.

  5. GOTO London 2016

    June 28, 2017

    The team at Trifork organised a very nice event in October called GOTO London, a continuation and extension of the established GOTO conference series. I was lucky enough to be able to give two talks, a forward looking talk on how system architecture is changing, and a variant of my security principles talk.

  6. JAX London 2016

    June 28, 2017

    It was great to be back at JAX London again and I gave a talk on security principles for developers and also co-presented a talk on the “Naked Objects” framework Apache Isis with Dan Haywood, which was great fun. The slides here are the ones for the security design principles talk.

  7. Devoxx UK

    June 28, 2017

    I spoke at the London Devoxx event in June, on the topic of security and why it is more than just a case of selecting some security technology for your system – it needs to be a risk and cost driven approach.

  8. Oracle JDBC, TIMESTAMP and WebRowSetImpl

    December 29, 2010

    A colleague at work had an interesting problem recently when retrieving a result set from an Oracle 10.x database via JDBC and translating it into XML using the com.sun.rowset.WebRowSetImpl class. The basic code was something like this: ResultSet rset = stmt.executeQuery(“select * from ..”); WebRowSetImpl wrs = new WebRowSetImpl() ; wrs.populate(rset) ; wrs.writeXml(System.out) ; All…

  9. Syntropy book now freely available!

    May 10, 2010

    If you’re a software developer and you’ve never heard of the Syntropy method for software modelling and design then shame on you.  Mind you if you have heard of it, you’re probably in the minority, but this is a sad state of affairs. Syntropy was a “second generation” OO method created by John Daniels and…

    published in Software Design

  10. Warning: balanced view of SEMAT spotted

    April 30, 2010

    The SEMAT initiative appears to have caused a great deal of heat and noise in the blogosphere and on Twitter, without anyone really saying anything very insightful. One group of posters (primarily from the Agile community I think) have already decided that SEMAT is wrong headed and dangerous, while another (primarily from research groups and…