Future of Software Engineering? Quite possibly…

I was in Zurich last week (Nov 21-25) for the Future of Software Engineering (FOSE) symposium, held at ETH Zurich university campus on the occasion of the 60th birthday of Bertrand Meyer, the inventor of the Eiffel programming language, which is itself celebrated its own 25th birthday on a 3rd day held after the two FOSE symposium days. The group of speakers attracted to speak at FOSE included many luminaries from the history of computing, as shown below in the panel at the end of day 1.

FOSE Zurich 2010 panel day 1

Continue reading

Posted in Computing | Tagged | 3 Comments

The crisis in e-health standards III – solutions

Prev: The crisis in e-health standards IIa

Stakeholder Aspirations and Needs

Before going so far as to offer a solution to the e-health standards problem, I want to have a look at what we consider to be the requirements that such standards, and indeed health informatics in general is meant to address.

The most typically repeated aspirations I hear regularly from government e-health programmes (which are usually staffed by ‘believers’ in e-health) include the following: Continue reading

Posted in Health Informatics, openehr | Tagged , , , , , , | 6 Comments

The crisis in e-health standards IIa

Prev: The crisis in e-health standards II
Next: The crisis in e-health standards III – solutions

Unfinished business

I promised pointers to a solution for how to get out of the standards mire in which we find ourselves today. But first, I will intervene with a short post on missed items, pointed out to me by various (justifiably) miffed people.

The Object Management Group (OMG)

For many people in the clinical arena, the OMG is probably quite peripheral, like the IEEE or W3C. They know that it exists, and that it probably does something important they don’t really understand. What many don’t know is that it has been a major innovator in the ‘standards business’ and also been active in the health vertical. The first is relevant because it is an organisation we can learn from. The OMG started in 1989 and created a standard called CORBA (Common Object Request Broker Architecture), which was essentially about making ‘objects’ talk to each other across the network, or in today’s speak, ‘services’. Indeed today’s favourite mantras, Service-Oriented Architecture (SOA) and ‘web services’ owe a lot to the work done by the OMG. Corba is supposed to be dead, but Richard Soley (OMG CEO) once told me that it is quietly whirring away on hundreds of thousands of machines around the world. Companies like Progress Software also seem unaware of its demise.

In more recent times, the OMG has become the organisation that manages the UML standard, business process and workflow-related standards, and a growing ecosystem of ‘MDA’ (Model-driven Architecture) and software quality standards. The OMG standards of greatest importance to the ICT industry are these infrastructure standards, although there are many in vertical domains as well. Continue reading

Posted in Health Informatics | Tagged , , , , , , | 5 Comments

The crisis in e-health standards II

Prev: The crisis in e-health standards
Next: The crisis in e-health standards IIa

In my last post I made three basic points:

  1. that the committee-based process used by official standards organisations is not designed to be used for standards development and will not generate the required outcomes in e-health;
  2. that the process of  ‘choosing standards’ by governments (or anyone else) will not result in an integrated set of specifications on which widespread e-health interoperability can be based.
  3. a new way of producing standards for e-health is needed.

Although for most engineering and other technical people, these points are obvious, it is nevertheless reasonable to present some evidence. Continue reading

Posted in Health Informatics | Tagged , , , , , , , , , , | 2 Comments

The crisis in e-health standards

Next: The Crisis in e-health standards II

Background

There is a serious problem in e-health today. The main need in e-health is to establish interoperability of various kinds: between systems, between software components, and across enterprises. The current catchphrase is ‘semantic interoperability’, generally meaning that information can be shared (between systems), aggregated (into a single standardised whole), and computed upon, in such a way that originally disparate information about, say a patient, can be safely analysed by a computer program. Achieving this is undeniably hard – I know from having spend 15 years of my life on it. Nevertheless, I know it is solvable. Technically there are many challenges, but also available solutions. It is the political dimension that is harder: this is a ‘commons’ problem, as is any interoperability problem, and it therefore requires the presence of organisations in the public space – usually governments and/or standards organisations. This is recognised, and many countries now have some kind of national ‘e-health programme’ which endeavours to define and promulgate (and possibly legislate) various standards and guidelines to encourage interoperability of health information systems (naturally, within privacy legislation). Continue reading

Posted in Health Informatics | Tagged , , , , , | 13 Comments

In the beginning…

Welcome to my blog.

Posted in Uncategorized | Comments Off on In the beginning…