codeworks

Hi and welcome to Codeworks, a consulting company based in Sydney, Australia, owned and operated by me, David Reye. I specialise in software and system modelling as well as model-based software development. I help project teams incorporate UML and other models into their software and system engineering processes.

background and experience

I have 35 years of software development experience across a range of domains.  I have been a researcher, software engineer/solution architect and system architect as well as consultant.

I have successfully delivered applications ranging in scale from assembly language data acquisition, AI research and shrink-wrapped desktop applications, to large mission-critical multi-partner enterprise systems. A number of these projects have been recognized with awards, including from the J of Pattern Recognition, the Australian Computer Society AIIA, CeBIT  and the Bertelsmann Foundation.

My recent history has been 10 years as a system architect with a large systems integrator and as a freelance consultant to the Australian Government.

My current focus is software and system modelling which I have employed in all my professional work. I hold advanced UML certification from the Object Management Group. This means that not only do I bring years of real-world experience in software system modelling but also that I have a thorough knowledge of the underlying UML metamodel and its semantics. My current research interests involve Eclipse Modeling Framework and related tools and DSLs using Xtext.

 

services

 

I can mentor and advise your project team on matters such as:

  • evaluating modelling approaches, standards and tools
  • incorporating UML and related standard models into your engineering process be it informal models in an agile setting or formal systems engineering
  • providing ad hoc advice on UML and related standards

 

Feel free to contact me via the link below.