Socially Oriented Requirements Engineering - Software Engineering meets Ethnography. The project should lead to the design and development of better software/information and communications technologies in the homes of Australians, that encourage flexible social ineractions, and has been designed with the user in mind.
Application Frameworks for Collaborative Learning. We will pioneer the use of key software engineering techniques - design patterns and application frameworks - to reduce the cost and improve the quality of online collaborative learning activities. For the first time, we will combine software engineering and educational knowledge to use design patterns to describe best practice for these activities in engineering terms; we will use application frameworks to aggregate these patterns and implement ....Application Frameworks for Collaborative Learning. We will pioneer the use of key software engineering techniques - design patterns and application frameworks - to reduce the cost and improve the quality of online collaborative learning activities. For the first time, we will combine software engineering and educational knowledge to use design patterns to describe best practice for these activities in engineering terms; we will use application frameworks to aggregate these patterns and implement them as a readily usable tool. The result will be a powerful new generation of stable collaborative eLearning tools with enhanced scalability, interoperability and adaptability.Read moreRead less
Ontologically-based Evaluation, Comparison and Engineering of Integrated Process Modelling Techniques. Integrated process modelling techniques such as UML and ARIS form the conceptual platform for many management and IT projects. Though most IS development tools contain these techniques, anecdotal evidence indicates many shortcomings. This project uses a well-established theory developed in philosophy and applied in information systems domains for the evaluation of these techniques. The expec ....Ontologically-based Evaluation, Comparison and Engineering of Integrated Process Modelling Techniques. Integrated process modelling techniques such as UML and ARIS form the conceptual platform for many management and IT projects. Though most IS development tools contain these techniques, anecdotal evidence indicates many shortcomings. This project uses a well-established theory developed in philosophy and applied in information systems domains for the evaluation of these techniques. The expected outcomes are evaluations of ARIS and UML. Thus, this project contributes to the development of two of the most popular modelling techniques. Based on the theory used and the results of an international empirical study, suggestions for the further development of these techniques will be derived.Read moreRead less
Development of a Multi Threat Risk Assessment Model for Critical Infrastructure Using Scripted Agent Computer Technology. Current risk assessment paradigms are not suited to the control of catastrophic events such as terrorism. An advanced approach to risk assessment will be developed in this project for rare high impact events such as bomb blasts, where critical infrastructure is threatened. A new software platform based on scripted agent modelling will be constructed that will allow for state ....Development of a Multi Threat Risk Assessment Model for Critical Infrastructure Using Scripted Agent Computer Technology. Current risk assessment paradigms are not suited to the control of catastrophic events such as terrorism. An advanced approach to risk assessment will be developed in this project for rare high impact events such as bomb blasts, where critical infrastructure is threatened. A new software platform based on scripted agent modelling will be constructed that will allow for state of the art models to be used as agents providing a dynamic risk evaluation and necessary information for actions to infrastructure owners and emergency responders as a threat develops. Both the developed scripted agent and the risk assessment technologies can be applied to other technologies and complex risks, such as waste disposal and biotechnology.Read moreRead less
Development of a Multi Threat Risk Assessment Model for Critical Infrastructure Using Scripted Agent Computer Technology. The project will develop a distributed risk network capable of real time assessment of multiple threats to critical infrastructure, which will guide decision making on the appropriate response as the nature of the threat changes. This will assist all stakeholders and allow an integrated response across industry and government agencies. The developed technology will find read ....Development of a Multi Threat Risk Assessment Model for Critical Infrastructure Using Scripted Agent Computer Technology. The project will develop a distributed risk network capable of real time assessment of multiple threats to critical infrastructure, which will guide decision making on the appropriate response as the nature of the threat changes. This will assist all stakeholders and allow an integrated response across industry and government agencies. The developed technology will find ready application in other areas where integration of science and technology is required to solve complex problems. For example, risk network technology has application to natural hazards, waste disposal and financial markets while the scripted agent has application to communication technologies and sensor networks.Read moreRead less
Applying Method Engineering Techniques to the Construction of Agile Methodologies. Agile approaches to software development provide flexibility within the method but provide no assistance for improving the selected method. This second kind of flexibility is important to permit organizations to improve with time. To accomplish such improvement, a method engineering approach is proposed for agile method construction using the OPEN Process Framework, which consists of a metamodel and a collection ....Applying Method Engineering Techniques to the Construction of Agile Methodologies. Agile approaches to software development provide flexibility within the method but provide no assistance for improving the selected method. This second kind of flexibility is important to permit organizations to improve with time. To accomplish such improvement, a method engineering approach is proposed for agile method construction using the OPEN Process Framework, which consists of a metamodel and a collection of method components, stored in a repository. In collaboration with Eagle Datamation International, we will devise methods of constructing an agile method tailored to their business needs and then evaluate it in practice, monitoring as the method evolves and improves.Read moreRead less
Metamodel-based Methodology for Developing Agent-Oriented Systems. In the context of building high quality software, agent technology offers substantial promise. However, its widespread deployment by industry is hampered by the lack of commercially acceptable development methodologies. Here, we expand a metamodel-based process framework (the OPEN Process Framework) to support agent-oriented (AO) software development that will eventually both form a de facto standard for AO methodologies and be ....Metamodel-based Methodology for Developing Agent-Oriented Systems. In the context of building high quality software, agent technology offers substantial promise. However, its widespread deployment by industry is hampered by the lack of commercially acceptable development methodologies. Here, we expand a metamodel-based process framework (the OPEN Process Framework) to support agent-oriented (AO) software development that will eventually both form a de facto standard for AO methodologies and be acceptable for commercial software application development. To create this extension, significant research in AO software engineering is required. Our basis will be the OPF plus elements from existing AO methodologies, notably Tropos and Gaia, whose authors will collaborate actively.Read moreRead less
Designing for Reliability and Maintainability in Service-Oriented Architectures. This project aims to build expertise in the design of computer software, especially enterprise systems in domains such as finance and logistics that are vast in scale and highly complex and geographically separated. By fostering and formalising techniques for improving developer productivity and the reliability and maintainability of enterprise systems, Australia can secure a place as a world leader in software meth ....Designing for Reliability and Maintainability in Service-Oriented Architectures. This project aims to build expertise in the design of computer software, especially enterprise systems in domains such as finance and logistics that are vast in scale and highly complex and geographically separated. By fostering and formalising techniques for improving developer productivity and the reliability and maintainability of enterprise systems, Australia can secure a place as a world leader in software methodology, with an emphasis on technology production rather than consumption. Australian computer consulting services are a $19.5b industry, whilst the wider services sector, which is increasingly reliant on automation to stay competitive, accounts for 70% of Australia's GNP.Read moreRead less
Ontology-based agent-oriented development methodologies. Establishing an industry strength unified agent-oriented methodology which focuses on interoperability and reusability will create stronger commitment to the new technology and stability in the commercial sector in Australia. Our methodology will create significant potential for Australian software companies, due to the added productivity and long term customer satisfaction through reusability, interoperability and pay-off of the developed ....Ontology-based agent-oriented development methodologies. Establishing an industry strength unified agent-oriented methodology which focuses on interoperability and reusability will create stronger commitment to the new technology and stability in the commercial sector in Australia. Our methodology will create significant potential for Australian software companies, due to the added productivity and long term customer satisfaction through reusability, interoperability and pay-off of the developed systems. This not only brings profits to Australian companies through the exploitation of this frontier technology, but also enhances the standard of living through increased satisfaction of the Australian public in their increasing use of software as they interact with today's computer-controlled world.Read moreRead less
Mining Distributed, High-Speed, Time-Variant Data Streams. With the high-speed and large volume of data generation, the data mining research community is facing an unprecedented challenge to provide instant data mining outcomes for prompt usage. Getting access to derived information from multiple, dynamically changing data is vital for many business, science and security services. Extended networks of sensors and other devices assist many environments with data collection that should be correlat ....Mining Distributed, High-Speed, Time-Variant Data Streams. With the high-speed and large volume of data generation, the data mining research community is facing an unprecedented challenge to provide instant data mining outcomes for prompt usage. Getting access to derived information from multiple, dynamically changing data is vital for many business, science and security services. Extended networks of sensors and other devices assist many environments with data collection that should be correlated and processed towards discovery of dependencies, regularities and patterns. Data mining tools, especially of this new generation, are capable of dealing with data streams, and they offer great benefits for users from many industry sectors; defence, health management, security, commerce and science.Read moreRead less