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

    Linkage Projects - Grant ID: LP0989872

    Funder
    Australian Research Council
    Funding Amount
    $229,000.00
    Summary
    High Performance Runtimes for Next Generation Languages. X10 is a type-safe, memory-safe programming language. This project will help make X10 a viable choice for secure software on the next generation of computer architectures. The proposed project will contribute to a better understanding of the fundamental processes that advance knowledge and facilitate the development of technological innovations (a research priority goal). By addressing a key emerging problem and consolidating Australian- .... High Performance Runtimes for Next Generation Languages. X10 is a type-safe, memory-safe programming language. This project will help make X10 a viable choice for secure software on the next generation of computer architectures. The proposed project will contribute to a better understanding of the fundamental processes that advance knowledge and facilitate the development of technological innovations (a research priority goal). By addressing a key emerging problem and consolidating Australian-based expertise in this area, the project will also enhance Australia’s capacity in frontier technologies research.
    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
    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
    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 Early Career Researcher Award - Grant ID: DE170101081

    Funder
    Australian Research Council
    Funding Amount
    $360,000.00
    Summary
    Adaptive value-flow analysis to improve code reliability and security. This project aims to develop client-driven adaptive value-flow analysis to detect software bugs in system software written in the C/C++ programme language. Static analysis tools for automated code inspections can benefit software developers, but are imprecise, inefficient and not user-friendly for analysing real-world industrial-sized software. The project will investigate static, dynamic and user-guided value-flow analysis t .... Adaptive value-flow analysis to improve code reliability and security. This project aims to develop client-driven adaptive value-flow analysis to detect software bugs in system software written in the C/C++ programme language. Static analysis tools for automated code inspections can benefit software developers, but are imprecise, inefficient and not user-friendly for analysing real-world industrial-sized software. The project will investigate static, dynamic and user-guided value-flow analysis to efficiently and precisely analyse large-scale programs according to clients’ needs, thereby allowing compilers to generate safe, reliable and secure code. This project is expected to advance value-flow analysis for industrial-sized software, improve software reliability and security, and benefit Australian software systems and industries.
    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-9 of 9 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