ARDC Research Link Australia Research Link Australia   BETA Research
Link
Australia
  • ARDC Newsletter Subscribe
  • Contact Us
  • Home
  • About
  • Feedback
  • Explore Collaborations
  • Researcher
  • Funded Activity
  • Organisation
  • Researcher
  • Funded Activity
  • Organisation
  • Researcher
  • Funded Activity
  • Organisation

Need help searching? View our Search Guide.

Advanced Search

Current Selection
Research Topic : programming
Scheme : Discovery Projects
Australian State/Territory : ACT
Clear All
Filter by Field of Research
Computer Software (7)
Programming Languages (7)
Concurrent Programming (2)
Memory Structures (2)
Operating Systems (2)
Software Engineering (2)
Computation Theory and Mathematics (1)
Computational Logic and Formal Languages (1)
Computer Hardware Not Elsewhere Classified (1)
Computer System Architecture (1)
Computer System Security (1)
Data Security (1)
Logics And Meanings Of Programs (1)
Mathematical Logic And Formal Languages (1)
Performance Evaluation; Testing and Simulation of Reliability (1)
Programming Techniques (1)
Filter by Socio-Economic Objective
Application tools and system utilities (3)
Computer Software and Services not elsewhere classified (2)
Computer software and services not elsewhere classified (2)
Expanding Knowledge in Technology (2)
Expanding Knowledge in the Information and Computing Sciences (2)
Application Tools and System Utilities (1)
Computer equipment (1)
Information processing services (1)
Mathematical sciences (1)
Filter by Funding Provider
Australian Research Council (8)
Filter by Status
Closed (5)
Active (3)
Filter by Scheme
Discovery Projects (8)
Filter by Country
Australia (8)
Filter by Australian State/Territory
ACT (8)
NSW (2)
QLD (1)
VIC (1)
  • Researchers (9)
  • Funded Activities (8)
  • Organisations (2)
  • Funded Activity

    Discovery Projects - Grant ID: DP0449670

    Funder
    Australian Research Council
    Funding Amount
    $257,466.00
    Summary
    Towards High-performance and Fault-tolerant Distributed Java Implementations. Java Virtual Machines form an important part of the web and business server market. Distributed Java Virtual Machines have the potential to make a significant contribution to industries that utilize this technology. An attractive platform for this purpose is the cluster, a highly cost-effective and scalable parallel computer model. However, realizing on such a platform a high performance virtual machine implem .... Towards High-performance and Fault-tolerant Distributed Java Implementations. Java Virtual Machines form an important part of the web and business server market. Distributed Java Virtual Machines have the potential to make a significant contribution to industries that utilize this technology. An attractive platform for this purpose is the cluster, a highly cost-effective and scalable parallel computer model. However, realizing on such a platform a high performance virtual machine implementation tolerant to hardware and software faults, and having efficient memory utilization, presents many challenging research issues. This project will address these issues by extending a highly efficient and extensible Java implementation to be aware of its cluster environment.
    Read more Read less
    More information
    Active Funded Activity

    Discovery Projects - Grant ID: DP190102167

    Funder
    Australian Research Council
    Funding Amount
    $480,000.00
    Summary
    Verified concurrent memory management on modern processors. This project aims to formally verify automatic memory managers in the presence of concurrency and the weakly ordered memory of modern processors. A new framework for verifying memory managers, reusable for a wide range of managed programming languages, target hardware, policies, and algorithms will be developed. Expected technical outcomes include improved techniques to ensure trustworthiness of the foundations on which critical softwar .... Verified concurrent memory management on modern processors. This project aims to formally verify automatic memory managers in the presence of concurrency and the weakly ordered memory of modern processors. A new framework for verifying memory managers, reusable for a wide range of managed programming languages, target hardware, policies, and algorithms will be developed. Expected technical outcomes include improved techniques to ensure trustworthiness of the foundations on which critical software infrastructures are built. This will significantly enhance the security of public and private cyber assets, and deliver applications that are more robust and trustworthy, across a range of critical infrastructure such as transportation, communication, energy and defence.
    Read more Read less
    More information
    Funded Activity

    Discovery Projects - Grant ID: DP0666059

    Funder
    Australian Research Council
    Funding Amount
    $575,000.00
    Summary
    Dynamic Cooperative Performance Optimizations. This project seeks to improve the reliability, security, and performance of modern software systems. Security is a problem of such scale that outbreaks of computer viruses etc. headline in major financial newspapers. We approach the problem by addressing the key performance problems that hold back the programming languagues widely used for secure and reliable systems. By improving the reliability, security and performance of computer system .... Dynamic Cooperative Performance Optimizations. This project seeks to improve the reliability, security, and performance of modern software systems. Security is a problem of such scale that outbreaks of computer viruses etc. headline in major financial newspapers. We approach the problem by addressing the key performance problems that hold back the programming languagues widely used for secure and reliable systems. By improving the reliability, security and performance of computer systems, this project will help alleviate the millions of hours and dollars lost to inadvertent errors and malicious software attacks. The project will give Australia an international presence in a research area of great academic and commercial importance.
    Read more Read less
    More information
    Active Funded Activity

    Discovery Projects - Grant ID: DP190102142

    Funder
    Australian Research Council
    Funding Amount
    $460,000.00
    Summary
    Design and verification of correct, efficient and secure concurrent systems. This project aims to provide methods for the design and verification of correct, secure and efficient concurrent software that are scalable and mechanised. Computers with multiple processors are now the norm and are used in a wide range of safety, security and mission critical software applications such as transport, health and infrastructure. These multi-core architectures have the potential to lead to important effici .... Design and verification of correct, efficient and secure concurrent systems. This project aims to provide methods for the design and verification of correct, secure and efficient concurrent software that are scalable and mechanised. Computers with multiple processors are now the norm and are used in a wide range of safety, security and mission critical software applications such as transport, health and infrastructure. These multi-core architectures have the potential to lead to important efficiency gains, but can introduce complex and error-prone behaviours that cannot be managed using traditional software development approaches. This project will produce better, scalable and mechanised methods for the design and verification of such software which is expected to reduce the prevalence of failures in efficient, modern software.
    Read more Read less
    More information
    Funded Activity

    Discovery Projects - Grant ID: DP0452011

    Funder
    Australian Research Council
    Funding Amount
    $195,000.00
    Summary
    Improving Modern Programming Language Performance: A Memory-Conscious Approach. The performance of modern programming languages such as Java and C# lags that of imperative languages such as C and Fortran. A significant source of the performance gap is poor memory behavior, which future computer architectures will exacerbate. This project addresses the problem of poor memory behavior in modern programming languages such as Java and C# through an integrated attack that incorporates new garbage c .... Improving Modern Programming Language Performance: A Memory-Conscious Approach. The performance of modern programming languages such as Java and C# lags that of imperative languages such as C and Fortran. A significant source of the performance gap is poor memory behavior, which future computer architectures will exacerbate. This project addresses the problem of poor memory behavior in modern programming languages such as Java and C# through an integrated attack that incorporates new garbage collection algorithms, run-time techniques that optimize running programs, and new compiler analyses with both static and dynamic optimizations. The project will give Australia an international presence in a research area of great academic and commercial importance.
    Read more Read less
    More information
    Funded Activity

    Discovery Projects - Grant ID: DP140103878

    Funder
    Australian Research Council
    Funding Amount
    $300,000.00
    Summary
    Micro Virtual Machines: Abstraction, contained. This project will address a systemic source of inefficiency in widely used software which leads to many programs running as much as ten times slower and using considerably more energy than necessary, shortening battery life on mobile phones and increasing costs for large server farms. This inefficiency is endemic because it is due to the underlying languages rather than the particular software. This project will address this problem by developing a .... Micro Virtual Machines: Abstraction, contained. This project will address a systemic source of inefficiency in widely used software which leads to many programs running as much as ten times slower and using considerably more energy than necessary, shortening battery life on mobile phones and increasing costs for large server farms. This inefficiency is endemic because it is due to the underlying languages rather than the particular software. This project will address this problem by developing a high efficiency substrate, called a micro virtual machine, on which languages may be built.
    Read more Read less
    More information
    Active Funded Activity

    Discovery Projects - Grant ID: DP190103367

    Funder
    Australian Research Council
    Funding Amount
    $440,000.00
    Summary
    Next generation garbage collection: discovery, design, and development. This project aims to improve the performance of programming languages used by millions of Australians every day, such as Java, JavaScript and PHP by developing improved memory-management algorithms. These languages use what is referred to as “garbage collection” to ensure memory is managed without data loss, but do so conservatively and consequently cause performance challenges and energy overheads. This project expects to p .... Next generation garbage collection: discovery, design, and development. This project aims to improve the performance of programming languages used by millions of Australians every day, such as Java, JavaScript and PHP by developing improved memory-management algorithms. These languages use what is referred to as “garbage collection” to ensure memory is managed without data loss, but do so conservatively and consequently cause performance challenges and energy overheads. This project expects to provide these languages with improved memory-management algorithms, and provides researchers and industry with a framework for innovation. This project will enable safe software that is more efficient on today's hardware and able to exploit emerging hardware. This project should lead to better performance and energy savings for server applications, phones, watches, and smart appliances, while ensuring memory safety.
    Read more Read less
    More information
    Funded Activity

    Discovery Projects - Grant ID: DP0880549

    Funder
    Australian Research Council
    Funding Amount
    $216,000.00
    Summary
    Proof Theoretical Methods for Reasoning about Process Equivalence. The emergence of internet commerce has made the issue of secure computing more urgent than ever. A substantial part of the security issues with today's computer applications are due to design problems. The principles of secure computation have not been fully understood and adequate tools for the construction of secure applications are still lacking. The understanding of the foundations of secure computation is essential in bu .... Proof Theoretical Methods for Reasoning about Process Equivalence. The emergence of internet commerce has made the issue of secure computing more urgent than ever. A substantial part of the security issues with today's computer applications are due to design problems. The principles of secure computation have not been fully understood and adequate tools for the construction of secure applications are still lacking. The understanding of the foundations of secure computation is essential in building trusted computer applications. Process calculi and logic represent two promising disciplines in which the principles of analysis and design of secure systems can be studied systematically, out of which formal verification tools can be constructed.
    Read more Read less
    More information

    Showing 1-8 of 8 Funded Activites

    Advanced Search

    Advanced search on the Researcher index.

    Advanced search on the Funded Activity index.

    Advanced search on the Organisation index.

    National Collaborative Research Infrastructure Strategy

    The Australian Research Data Commons is enabled by NCRIS.

    ARDC CONNECT NEWSLETTER

    Subscribe to the ARDC Connect Newsletter to keep up-to-date with the latest digital research news, events, resources, career opportunities and more.

    Subscribe

    Quick Links

    • Home
    • About Research Link Australia
    • Product Roadmap
    • Documentation
    • Disclaimer
    • Contact ARDC

    We acknowledge and celebrate the First Australians on whose traditional lands we live and work, and we pay our respects to Elders past, present and emerging.

    Copyright © ARDC. ACN 633 798 857 Terms and Conditions Privacy Policy Accessibility Statement
    Top
    Quick Feedback