Natural Rule Language

Date:
Wednesday 8 June 2011

Venue:
BCS, 1st Floor, The Davidson Building, 5 Southampton Street, London, WC2E 7HA

Time:
6.00pm for 6.30pm start.

Speakers: Christian Nentwich and Immo Hüneke
Christian Nentwich is the founder of Model Two Zero Limited, a software company based in London that produces components for high-complexity enterprise IT architectures. He has a long record of advising some of the world's largest financial instutitions on standards and complex data architectures, and has been served on standards bodies including the Financial Products Markup Language (FpML) and the Object Management Group (OMG).

Christian has been a speaker on several academic and industry conferences, as well as serving as acting as a reviewer for the IEEE Transactions on Software Engineering. He holds a PhD and BSc in Computer Science from University College London.

Immo Hüneke is a Principal Consultant working for the Centre for Agile Practices at Zühlke Engineering Ltd. in London. He is also secretary of the Kingston and Croydon branch of the BCS and maintains the monthly meetings programme of the BCS Software Practice Advancement (SPA) specialist group. He is a past user of NRL and would like to explain what he did with it and what its advantages and drawbacks were.

Synopsis
System integration is a commonplace task for IT departments, but remains a “dark art”.
Despite large organisations spending millions of pounds every year on integration projects, many of them still fail or overrun their budgets.

Over the last few years, we have been looking at the particular problems of bridging skill differences found in organisations and nudging them away from the waterfall process. To this end, we are pioneering the use of a formalised subset of English (http://nrl.sourceforge.net) for "executable specifications" that enable organisations to go directly from requirements to code.

In this session, we will:

  • Review the typical difficulties found in heavily data-driven projects
  • Talk in detail through some sample projects we completed in the financial services industry
  • Discuss how far along we are with our agenda, and summarise the obstacles we found when changing practice in large organisations
  • Show how additional benefits flow from expressing requirements in a suitably formal notation, e.g. the ability to mine them easily for information

Natural Rule Language - Presentation (PDF)
Soft Trades Synchronizer Overview - Presentation (PDF)