Software Architecture and Component Technology Projects

Welcome!

Welcome to the web site of the Software Architecture group. We belong to the Empirical Software Engineering (ESE) Program in National ICT Australia (NICTA), Australia's new Centre of Excellence for ICT research.

We are developing new methods and tools to help software architects design higher quality applications with lower risk and costs. Our design me thods support rigorous, consensus-driven architecture design for complex systems with many stakeholders. These methods help design teams to efficiently explore large numbers of design options and use optimization techniques to produce the best solution given the project constraints. Our architecture knowledge manageme nt technologies provide lightweight tools to create a corporate design knowledge repository that capture the key design rationale for business critical systems. This improves design agility and future-proofs organizations from loss of key staff and contractors. Our model-driven capacity planning technologies help architects explore the performance and scalability risks associated with service-based architectures, so that peak request loads don't cause services to fail. The tools support efficient benchmarking and predictive modeling of applications based on service-oriented architectures.

We are pursuing a number of research activities (see our poster), and you can find out about these on this web site. We are always looking for collaborations, new opportunities and research students. If our work is interesting to you, please contact us.

2006 Thesis Project Annoucement

This year we continue to provide various topics on web services, software achitecture evaluation, performance anlaysis and evaluation, middleware and autonomic computing. Details of each project can be found at CSE thesis database under topic list of IG.

To find out the technologies and platforms involved for each topic, please check our topic metrics there.

Latest News

Prof. Gorton was granted ACS Fellow for his significant service to the wider ICT sector according to the media release.

Microsoft The Architecture Journal Article by Anna Liu and Ian Gorton, Process and Criteria for Evaluating Services-Based Integration Technologies

11/28/2005 - 2/26/2006 Two 2006 Taste of Research Summer Scholarship Projects

  1. Cuong Hoang, A Secure Configuration Manager for Adaptiver Server Framework.
    supervised by Ian Gorton, Jenny Liu and Suhail Abanmi

  2. Vinh Khanh Le, A Event Correlation Engine for Adaptiver Server Framework.
    supervised by Ian Gorton, Jenny Liu and Eric Yuan

11/07/2005, Best Papers award at WICSA 2005

9/02/2005, NICTA ISAG day demo

click for full size click for full size click for full size

7/13/2005, 2006 Taste of Research Summer Scholarship Projects (details are here)

6/15/2005, Research Project Demo: Customized Benchmark Generation [Demo in windows media player]

Two 2005 Taste of Research Summer Scholarship Projects

  1. Ngoc Bao Bui, MDA-based Automated Benchmark Generation. (poster)
    supervised by Ian Gorton, Liming Zhu, Jenny Liu

  2. Janice Leung, Tool Support for Distributed Software Architecture Evaluation. (poster)
    supervised by Ian Gorton and Muhammad Ali Babar

We have two papers accepted at ICSE 2005

  1. I.Gorton, L. Zhu, Tool Support for Just-in-Time Architecture Reconstruction and Evaluation: An Experience Report, accepted for publication in the Experience Report Track at International Conference on Software Engineering (ICSE) 2005, St Loius, USA (20% acceptance rate)

  2. T.Al-Naeem, I.Gorton, M. Ali Baba, F.Rahbi, B. Boualem , A Quality-Driven Systematic Approach for Architecting Distributed Software Applications, accepted for publication at the International Conference on Software Engineering (ICSE) 2005, St Loius, USA (14% acceptance rate)

Thesis Project Annoucement

2005 Thesis Projects in Software Architecture at NICTA  [Brochure in pdf]  [Demo in Windows Media Player, Demo in RealOne Player]

What: Seminar for 2005 Thesis Projects in Software Architecture at NICTA [slides in pdf]

When: 12pm-1pm. Wednesday, 27th Oct

Where: CSE seminar room, Level 1 K17

There are several opportunities for 4th year projects with members of the software architecture group from the Empirical Software Engineering Group at NICTA. NICTA is the National ICT Research Centre of Excellence which is affiliated with CSE on research and teaching. In this seminar we'll give a brief overview of the topic areas, which include:

  • Software architecture design, evaluation and experience factory
  • Performance analysis of component-based systems and web services
  • MDA-based forward engineering with UML, MOF and XMI
  • Reverse engineering for software architectures
  • Tool support for distributed software architecture evaluation process

All these projects will give students excellent experience with modern software engineering tools and technologies such as MDA, UML, J2EE, .NET and various development tools like Eclipse and Visual Studio.

The projects are challenging, and support on-going academic and industrial R&D projects that are taking place in NICTA. They will require working with NICTA researchers and fellow thesis students. The projects are ideal for people looking for thesis topics that can lead to further research or advanced development roles in the software engineering profession.