A formal foundation for security architecture. Security of computer systems is essential for the maintenance of privacy, confidentiality and integrity of personal, commercial and government data, and the trustworthiness of the computational devices that are embedded in critical societal infrastructure. However, current theoretical understanding of secure systems development is poor. The project will develop our understanding of an emerging approach to the design of secure systems and develop ver ....A formal foundation for security architecture. Security of computer systems is essential for the maintenance of privacy, confidentiality and integrity of personal, commercial and government data, and the trustworthiness of the computational devices that are embedded in critical societal infrastructure. However, current theoretical understanding of secure systems development is poor. The project will develop our understanding of an emerging approach to the design of secure systems and develop verification methods that may be applied to guarantee systems security. Its outcomes will contribute to processes for certifying systems at very high levels of security, a requirement in defence and government settings that will become increasingly significant in the commercial sector.Read moreRead less
Implementing Feferman-Landin Logic. The objective of this project is to utilise computer based verification tools (such as PVS and Rewritting Logic) to develop a software engineering environment for specifying and verifying systems written in high-level programming languages such as Java, Scheme, and ML. The project will thus subtantially advance the use of formal computer based tools to develop reliable programs and specifications for life-critical systems. The project will also develop form ....Implementing Feferman-Landin Logic. The objective of this project is to utilise computer based verification tools (such as PVS and Rewritting Logic) to develop a software engineering environment for specifying and verifying systems written in high-level programming languages such as Java, Scheme, and ML. The project will thus subtantially advance the use of formal computer based tools to develop reliable programs and specifications for life-critical systems. The project will also develop formally
based interoperability between the PVS and Maude systems, two widely
used computer tools for reasoning about complex systems.Read moreRead less
Supporting dynamic multidimensional entrepreneurial resilience in Australia. This project aims to model entrepreneurial resilience, its formation and its influence on how creative transformation occurs, and whether ex ante adaptive capacity is in turn enhanced by having mastered crises. The project proposes a theoretical model to holistically measure resilience across the life course. Using longitudinal data for self-employed individuals in Australia the project analyses the impact of crisis and ....Supporting dynamic multidimensional entrepreneurial resilience in Australia. This project aims to model entrepreneurial resilience, its formation and its influence on how creative transformation occurs, and whether ex ante adaptive capacity is in turn enhanced by having mastered crises. The project proposes a theoretical model to holistically measure resilience across the life course. Using longitudinal data for self-employed individuals in Australia the project analyses the impact of crisis and economic policy on entrepreneur’s behaviour and SMEs entry exit decisions. The project informs policy making through employing discrete choice experiments to elicit entrepreneur’s preferences for government policy and support post crisis. Read moreRead less
Targeting early contact with the criminal justice system in young people. This project aims to identify who and why young people first come in contact with the criminal justice system and what determines the early course of contact. The project will focus on first police contact, as a victim, witness or offender, as a means of identifying young people at-risk of adverse life outcomes. It intends to build on the NSW Child Development Study, a large population-based intergenerational cohort, to de ....Targeting early contact with the criminal justice system in young people. This project aims to identify who and why young people first come in contact with the criminal justice system and what determines the early course of contact. The project will focus on first police contact, as a victim, witness or offender, as a means of identifying young people at-risk of adverse life outcomes. It intends to build on the NSW Child Development Study, a large population-based intergenerational cohort, to develop services and interventions aimed at preventing young people from becoming enmeshed in the criminal justice system.Read moreRead less
Understanding and preventing gun violence: A qualitative study. Gun violence causes significant harm across Australian communities. Excluding sexual assault, firearms feature in nearly one in 10 violent crimes. The annual costs of gun violence run into tens of millions of dollars. This project aims to make an original qualitative contribution to understanding and preventing gun violence in three contexts: drug dealing/trafficking, other organised crime activity, and armed robbery. The proposed r ....Understanding and preventing gun violence: A qualitative study. Gun violence causes significant harm across Australian communities. Excluding sexual assault, firearms feature in nearly one in 10 violent crimes. The annual costs of gun violence run into tens of millions of dollars. This project aims to make an original qualitative contribution to understanding and preventing gun violence in three contexts: drug dealing/trafficking, other organised crime activity, and armed robbery. The proposed research would be the first study nationally - and one of the very few internationally - to interview convicted gun crime users about the acquisition and use of firearms in criminal life. Project results are expected to have direct implications for reducing the impact of gun violence in Australia.Read moreRead less
Refinement of Temporal and Epistemic Specifications in Asynchronous Systems. Designing distributed systems is a complex activity requiring rigorous mathematical models of designs and specifications. It is desirable for the mathematical notations to be as close as possible to intuitive notions used by designers. One such notion is the idea that components in a distributed system have states of knowledge. Previous work has developed a calculus enabling derivation of systems with global clock by s ....Refinement of Temporal and Epistemic Specifications in Asynchronous Systems. Designing distributed systems is a complex activity requiring rigorous mathematical models of designs and specifications. It is desirable for the mathematical notations to be as close as possible to intuitive notions used by designers. One such notion is the idea that components in a distributed system have states of knowledge. Previous work has developed a calculus enabling derivation of systems with global clock by series of correctness-preserving transformations from a knowledge-based specification. This project will generalize this work to a calculus for systems that lack a global clock, and implement a tool providing automated support for use of the calculus.Read moreRead less
Foundations of Executable Temporal Logic. In many computer applications, including those of temporal reasoning, distributed computations and knowledge representations, the concept of time is of central importance. Multiple granularity of time also plays a critical role as not all events are necessarily defined over a uniform model of time. This project will develop the foundations of executable logical representations, supporting multiple granularity of time. This will allow system developers a ....Foundations of Executable Temporal Logic. In many computer applications, including those of temporal reasoning, distributed computations and knowledge representations, the concept of time is of central importance. Multiple granularity of time also plays a critical role as not all events are necessarily defined over a uniform model of time. This project will develop the foundations of executable logical representations, supporting multiple granularity of time. This will allow system developers access to powerful logical techniques in those applications. In the process, fundamental problems in modelling multiple granularity of time will be identified, and application-independent solutions to those problems will be provided.Read moreRead less
Illicit drug trafficking: the structure of illicit networks and implications for resilience and vulnerability. The current project will examine the strucure of criminal networks involved in drug trafficking using social science and mathematical techniques. We aim to explore areas of network resilience and vulnerability to assist law enforcement agencies in dismantling such networks.
Economical and practical design and analysis of probabilistic distributed systems. Complex computing systems composed of communicating processes are
distributed over networks, and interact with embedded hardware
components. They routinely operate in probabilistic environments:
hardware components fail randomly, but at known rates; and tactical
randomisation resolves competition for resources. Effective
specification, development and analysis methods for these systems
is crucial, and probab ....Economical and practical design and analysis of probabilistic distributed systems. Complex computing systems composed of communicating processes are
distributed over networks, and interact with embedded hardware
components. They routinely operate in probabilistic environments:
hardware components fail randomly, but at known rates; and tactical
randomisation resolves competition for resources. Effective
specification, development and analysis methods for these systems
is crucial, and probability makes that particularly difficult.
The focus of this project is to develop new formal methods that are
economical and practical in use. Exploiting our recent advances in
probabilistic program semantics, we will add probability in a new
way to proven techniques in concurrency theory, including
refinement and hierarchical design.Read moreRead less
Algebraic reasoning for serialisability in probabilistic transaction systems. The ability to analyse complex systems is a vital part of the development of large-scale computer applications; a method that improves the quality of the analysis task would increase the competitiveness of the software industry, would attract future development work (in complex and intelligent systems) to Australia, and could contribute to national security.
The results of this project will have a direct influence ....Algebraic reasoning for serialisability in probabilistic transaction systems. The ability to analyse complex systems is a vital part of the development of large-scale computer applications; a method that improves the quality of the analysis task would increase the competitiveness of the software industry, would attract future development work (in complex and intelligent systems) to Australia, and could contribute to national security.
The results of this project will have a direct influence on currently available design tools; the fact that Australian institutions will be responsible for key theoretical results in this growing field will strengthen Australia's position worldwide as an international centre for computer science.Read moreRead less