Class Activity
Class Activity
NOVEMBER 1, 2023
Group Member Details:
1. Bisma Ali 452041
2. Anam Zulfiqar 451395
Topic Name:
“Understanding Memory and Thread Safety Practices and Issues in Real-World
Rust Programs”
OS-Specific Solutions:
• OS-Hardware Interfacing
• External Library Utilization
General Solutions:
• Encapsulating Unsafe Operations
• Transitioning to Safe Code
Both OS-specific and general solutions should ensure that unsafe code is minimally used,
thereby improving safety and security within Rust programming practices.
Testing:
• Bug Detection
• Memory and Thread Safety Testing
• Empirical Studies
• Performance Testing
Testing practices are fundamental to validating the safety, performance, and empirical
aspects of Rust code, ensuring its robustness and efficiency in real-world applications.
Limitations:
• Scope
• Incomplete Bug Detection
• Small-scale Empirical Study
Future Work:
• Enhanced Bug Detection
• Broadening Study Scope
• Optimizing Testing Techniques
• Tool Development
• Performance Profiling
• Safety Encapsulation
• Analyzing Language Evolution