Increase Code Sustainability Using Historical DevOps
DescriptionSoftware development in a High-Performance Computing (HPC) environment is non-trivial and requires a thorough understanding of the application and the architecture. Static Code Analysis is helping many developers understand, choose, re-use, or document the best suitable software or algorithm implementations.
After the initial development, all HPC software has many “Maintenance and Evolution” stages, each introducing new improvements, functionalities, or further optimizations. Those step-by-step refinements and tuning can create many feedback loops, easily jeopardizing a project’s integrity and sustainability.
The presentation addresses Historical DevOps and its positive impact on code sustainability challenges in HPC.
Historical DevOps provides new data points to identify and quantify the structural changes in source code beyond the traditional line-based CHURN. Historical DevOps relies on Static Code Analysis to create clear, granular, and actionable views of “what changed between versions of source code,” enabling new strategies that let developers maintain better control over the evolution of any software project. The mid-term result is less costly rewrites and project cancellations. And benefits are even higher when your HPC team relies on extensive cooperation and 3rd party projects and dependencies.
After the initial development, all HPC software has many “Maintenance and Evolution” stages, each introducing new improvements, functionalities, or further optimizations. Those step-by-step refinements and tuning can create many feedback loops, easily jeopardizing a project’s integrity and sustainability.
The presentation addresses Historical DevOps and its positive impact on code sustainability challenges in HPC.
Historical DevOps provides new data points to identify and quantify the structural changes in source code beyond the traditional line-based CHURN. Historical DevOps relies on Static Code Analysis to create clear, granular, and actionable views of “what changed between versions of source code,” enabling new strategies that let developers maintain better control over the evolution of any software project. The mid-term result is less costly rewrites and project cancellations. And benefits are even higher when your HPC team relies on extensive cooperation and 3rd party projects and dependencies.
Event Type
Exhibitor Forum
TimeWednesday, 16 November 20223:30pm - 4pm CST
LocationD171
Recorded
TP
XO/EX