Find out how ICT can support biomedical and clinical researchFind out more. From Clever cars to clever farms... Embedded Systems
OBrienL

Liam OBrien

Principal Researcher
Canberra Research Laboratory

Managing Complexity Theme

Empirical Software Engineering Group
e-Government Project
NICTA, Canberra

Contact Details

Liam O’Brien, Principal Researcher, National ICT Australia Limited (NICTA)

Postal address: Locked Bag 8001, Canberra ACT 2601, AUSTRALIA

Office location: Building A, 7 London Circuit, Canberra, ACT 2601, AUSTRALIA

Tel: +61 2 6267 6276; Fax: +61 2 6267 6220; Email: Liam.OBrien@nicta.com.au

Liam-casual

Overview

Liam has more than 19 years experience in computer science and software engineering research with experience in areas such as software architecture, service-oriented architecture, architecture reconstruction, quality attributes, software product lines, reengineering, reverse engineering, and software maintenance. Liam holds a PhD from the University of Limerick (1996) and a BSc also from the University of Limerick (1989) both in Computer Science/Systems.

Liam is currently with the NICTA's Empirical Software Engineering Group working in the e-Government project. He previously worked for Lero (the Irish Software Engineering Research Centre (2006-2007) as the Research Area Leader for the Software Product Lines Research Area; the Software Engineering Institute (1999-2006) in the Product Lines Systems Program; CSIRO  Mathematical and Information Sciences (1996-1998 and 1999); IMRglobal (1998-1999) and the University of Limerick (1989-1994).

Key Skills

  • Software Architecture
  • Service-Oriented Architectures
  • Enterprise Integration
  • Quality Attributes Analysis
  • Reengineering Methods and Tools
  • Architecture Reconstruction Methods and Tools
  • Reverse Engineering Methods and Tools
  • Program Comprehension Methods and Tools
  • Software Maintenance Methods and Tools

Research Areas

  • Software Architecture
  • Service-Oriented Architectures
  • Architectural analysis methods
  • Non-functional architectural qualities
  • Architectural design methods, styles, tactics, and design patterns
  • Cost and Effort estimation for reengineering and service integration
  • Architecture Reconstruction and understanding existing systems

 Current Memberships and Activities

Previous Memberships and Activities

  • Chair for the Service Oriented Architectures Conference 2008 (South Africa).
  • PC for the 1st International Workshop on Software Productivity and Cost Estimation 2007.
  • PC for the International Workshop on Systems Development in SOA Environments 2007.
  • PC for the 1st International Workshop on Visualisation in Software Product Line Engineering (ViSPLE 2007).
  • PC for the Working Conference on Reverse Engineering 1998 – 2006.
  • PC for the Australian Software Engineering Conference 2006 & 2007.
  • PC for the CASCON Dublin Symposium 2006 & 2007.
  • Steering Committee for Software Technology and Engineering Practice Conference.
  • Co-Chair and Organizer of several workshops on Architecture Reconstruction, Enterprise Integration, and Reengineering.
  • General Chair for Software Technology and Engineering Practice 2004.
  • Program Co-Chair for Software Technology and Engineering Practice 2003.
  • Reviewer for various journals including Software Practice and Experience; Systems and Software; Automated Software Engineering; Software Maintenance and Evolution and Science of Computer Programming.

Professional Qualifications

1996 PhD in Computer Science, University of Limerick

1989 BSc (2.1 Hons) in Computer Systems, University of Limerick

Employment

1989-1994 Software Specialist, University of Limerick, Ireland.

1996-1998;1999 Research Engineer, CSIRO Mathematical and Information Sciences, Australia.

1998-1999 Software Engineer, IMRglobal, Australia (now part of CGI Group).

1999-2006 Member Technical Staff, Software Engineering Institute, USA.

2006-2007 Research Area Leader, Lero, Ireland.

2007-present Principal Researcher, NICTA, Canberra.

Publications