A very good goal. Considerable article on the approaches at the link. Something needs to be done regarding security, before the whole thing collapses. Also note that this may be very useful for 'smart contracts' that we come to rely on. How can we make sure they state what they claim they do? Compliant to regulated standards? Will look further.
Making it easier to program and protect the web
Professor Adam Chlipala builds tools to help programmers more quickly generate optimized, secure code.
By Rob Matheson | MIT News Office July 20, 2019
Behind the scenes of every web service, from a secure web browser to an entertaining app, is a programmer’s code, carefully written to ensure everything runs quickly, smoothly, and securely. For years, MIT Associate Professor Adam Chlipala has been toiling away behind behind-the-scenes, developing tools to help programmers more quickly and easily generate their code — and prove it does what it’s supposed to do.
Scanning the many publications on Chlipala’s webpage, you’ll find some commonly repeated keywords, such as “easy,” “automated,” and “proof.” Much of his work centers on designing simplified programming languages and app-making tools for programmers, systems that automatically generate optimized algorithms for specific tasks, and compilers that automatically prove that the complex math written in code is correct.
“I hope to save a lot of people a lot of time doing boring repetitive work, by automating programming work as well as decreasing the cost of building secure, reliable systems,” says Chlipala, who is a recently tenured professor of computer science, a researcher in the Computer Science and Artificial Laboratory (CSAIL), and head of the Programming Languages and Verification Group.
One of Chlipala’s recent systems automatically generates optimized — and mathematically proven — cryptographic algorithms, freeing programmers from hours upon hours of manually writing and verifying code by hand. And that system is now behind nearly all secure Google Chrome communications. ..... "
Sunday, July 21, 2019
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment