Software Infrastructure

The role of ICT in business systems and the consequent enhancement of productivity is well known. However, there still remain significant challenges to make smarter use of ICT to streamline the processes of business and government. Efficiencies and considerable savings can be achieved through improved software development and improved tools for data analysis.
NICTA’s research is focusing on the early stages of the software development cycle. We are creating technologies that will transform the software engineering sector - producing methodologies and tools which will automate many aspects of the software development process.
NICTA is also developing tools to better define software requirements, specifications and risk. These tools can adapt to changing business needs, strategies and conditions.
Business and government will achieve efficiencies and considerable savings by using our data analysis tools, data mining, automated content analysis and semantic technologies.
Develop a framework and models for the construction of automatic application servers and demonstrate the use of the framework through demonstrator projectors
Develop new modeling languages, tools, and methods that reduce expertise, effort, time and risk required to create, maintain, and (inter-)operate business process systems.
Research how computer systems assist teams of co-workers to collaborate more effectively across a distance
Develop a component model for the L4 microkernel that makes it easy and cost-effective for developers to build next-generation embedded applications
Develop parsimonious XML memory representations and efficient algorithms for XML query evaluation
Develop statistical machine learning tools and algorithms for use in the different stages of the intelligence life-cycle. This implicitly includes data and text mining.
Develop practical automated planning tools that can work on large problems with messy constraints such as probabilistic task failure
Open source software platform for Machine Learning community
Development of improved solvers, visualisation of constraint graphs and of the software and contribution to applications for end users including Roads and Traffic Authority, NSW
Automated analysis of system software
Model problem solving using extremely expressive languages. Use both logical and probabilistic methods to model the world and answer questions about those models
Develop scalable natural language processing technologies for extracting, analysing and presenting information locked up in large bodies of text and speech data on the web
Addresses one of the world's grand scientific challenges - general intelligent systems
Define and improve reference business processes in the Australian Lending Industry
Provision of expertise on Semantic Web technologies
Develop a software tool that supports a scientifically validated requirements engineering methodology for strategic alignment of organisational ICT
OTHER RESEARCH ACTIVITIES IN SOFTWARE INFRASTRUCTURE
This major project brings together government departments, industry, researchers and educators to provide holistic solutions to the challenges that eGovernment presents