To apply please go to the ANU Summer Research Scholar Program web site.
Paul Brebner, Senior Researcher, NICTA e-Government Project
The NICTA e-Government project in Canberra is developing a technology for the performance modelling of enterprise software applications implemented as Service Oriented Architectures (SOAs) and n-tier architectures. A common standard and technology stack used to implement such systems is the Java Platform, Enterprise Edition (Java EE, including JSF/JSP, EJB, JDBC, etc). In order to parameterise software performance models, performance data must be captured from selected parts of n-tier applications. The goal of this project is to evaluate approaches for capturing performance data in the form and detail required by a software performance model, in a way which is portable across Java EE products. You will investigate known approaches and products for capturing performance data in Java applications, trial and evaluate selected solutions, and produce a report outlining your discoveries.
Experience, understanding and interest in one or more of: software performance, n-tier software architecture, Java/Java EE programming.
Paul Brebner, Senior Researcher, NICTA e-Government Project
The NICTA e-Government project in Canberra is developing a technology for the performance modelling of enterprise software applications implemented as Service Oriented Architectures (SOAs) and n-tier architectures. A common standard and technology stack used to implement such systems is the Java Platform, Enterprise Edition (Java EE). We are developing a performance modelling approach tailored to work with Model-Driven Development (MDD) of Java EE applications. In order to parameterise software performance models for MDA, the performance characteristics of the target Java EE product must be captured. The goal of this project is to evaluate approaches for capturing performance data in the form and detail required to characterise a selected Java EE product. You will investigate known approaches and products for capturing performance data in Java applications, trial selected solutions, and produce a report outlining your discoveries.
Experience, understanding and interest in one or more of: software performance, n-tier software architecture, Java/Java EE programming.
Paul Brebner, Senior Researcher, NICTA e-Government Project
The NICTA e-Government project in Canberra is developing a technology for the performance modelling of software applications implemented as Service Oriented Architectures (SOAs). Typically SOAs are implemented from a variety of heterogeneous technologies. In order to parameterise software performance models, performance data must be captured from different locations, services and technologies. The goal of this project is to evaluate approaches for capturing performance data in the form and detail required by a software performance model, in a distributed manner, which is portable across SOA implementation technologies. You will investigate known approaches and products for capturing performance data in SOAs, trial and evaluate selected solutions, and produce a report outlining your discoveries
Experience, understanding and interest in one or more of: software performance, software architecture (e.g. SOAs, web services), Java, Web service based applications.
Paul Brebner, Senior Researcher, NICTA e-Government Project
The NICTA e-Government project in Canberra is developing a technology for the performance modelling of software applications implemented as Service Oriented Architectures (SOAs). SOA applications are typically implemented as workflows of services, which are orchestrated using a variety of patterns and technologies (e.g. centralised workflow engines executing BPEL, Message-based Enterprise Service Buses (ESBs) such as MULE, etc). In order to improve our ability to build accurate performance models of complex SOAs we aim to include explicit models of service orchestration. The goal of this project is to improve our understanding of the performance characteristics of different orchestration approaches, and the means to capture performance data to parameterise the orchestration performance model. You will investigate the performance characteristics of selected orchestration approaches and products, and solutions for capturing performance data, and produce a report outlining your discoveries.
Experience, understanding and interest in one or more of: software performance, software performance testing, software architecture (e.g. SOAs, web services, workflows), Java, Web service based applications, BPEL, ESBs.
Paul Brebner, Senior Researcher, NICTA e-Government Project
The NICTA e-Government project in Canberra is developing a technology for the performance modelling of software applications implemented as Service Oriented Architectures (SOAs). SOA services and applications are increasingly hosted on virtual machines (e.g. virtualized servers such as VMWare, Xen). In order to improve our ability to build accurate performance models of complex SOAs we aim to include explicit models of services hosted on virtualized resources. The goal of this project is to improve our understanding of the performance characteristics of virtualized services and applications, and explore the use of virtual servers to isolate services to guarantee Service Level Agreements (SLAs). You will investigate the performance characteristics of selected virtualization products, configurations, SOA applications and SLAs, and produce a report outlining your discoveries.
Experience, understanding and interest in one or more of: software performance, software performance testing, installing and configuring software applications, software architecture (e.g. SOAs, web services, workflows), Java, Web service based applications.
Dr Liam O’Brien, Principal Researcher, NICTA, e-Government Project
The use of Service-Oriented Architectures (SOA) [1] approach in building systems is becoming quite popular for many organisations especially government agencies. With the increasing number of services being developed, external services used and applications that use these services there is a need to have portfolio management tools to support better management of all of the various components and artefacts of such systems. The challenge for this project is to examine some of the capabilities of existing portfolio management systems and outline a set of requirements for an SOA Portfolio Analysis and Management tool with visualisation capabilities that makes it easy for IT professionals to get an overview of all of the systems within an organisation and to drill down to detailed information about such systems. Useful capabilities would include for each service what systems it is used in, what are the quality-of-service characteristics and what service level agreements are in place for the service. The challenge within the project is to come up with the set of requirements and if possible a partial prototype of an SOA Portfolio Analysis and Management tool.
Experience, understanding and interest in an organisation’s portfolio of systems and some development experience in Java/Java EE.
E: Dr Liam O'Brien
W: Dr Liam O'Brien
W: e-Government Project
Dr Liam O’Brien, Principal Researcher, NICTA, e-Government Project
The use of Service-Oriented Architectures (SOA) [1] approach in building systems is becoming quite popular for many organisations especially government agencies. NICTA’s e-Government Project is building a framework for scope, cost and effort estimation. As part of the framework methods and templates are being developed that can be used for scoping and capturing data that is needed in order to support estimation. Data is captured about existing systems, services, stakeholders, development options, integration options, etc. Tools need to be developed that support the capture and manipulation of this data. The challenge for this project is to build some of those tools with functionality that enables capture, visualisation and manipulation of the data. The existing methods and templates can be used as a starting point for the development of support tools and additional methods, templates and tools may be developed.
Experience, understanding and interest in tools development experience in Java/Java EE. Also experience in the use of databases in development would be beneficial.
E: Dr Liam O'Brien
W: Dr Liam O'Brien
W: e-Government Project