The next generation of developer tools for data programming

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=rFyE9O64LKA



Duration: 59:02
681 views
18


Traditional software development activities (like editing, testing, debugging, and others) often need to be carried out by individuals who are not typical software developers. Tools as diverse as spreadsheets, Jupyter notebooks, and deep learning frameworks all empower users to create solutions that have much in common with traditional software. Unfortunately, typical software tools do not directly translate into these new development processes. In this webinar led by Partner Researcher Dr. Ben Zorn, follow the path of the revolution that empowers more people to easily leverage computational resources for problem solving. You will examine the incredible opportunities and technical challenges of empowering users to quickly build correct and meaningful spreadsheets. The focus here includes recent efforts to combine spatial analysis, statistical analysis, and deep learning to find bugs in spreadsheets. You will also find out how AI is advancing data programming as we know it. Finally, you will learn about two exciting projects from Microsoft researchers. In the ExceLint project, with Daniel Barowy and Emery Berger, researchers use a combination of program, spatial, and statistical analysis to highlight unusual anomalous formulas in spreadsheets. In the Jura project, with Saswat Padhi, Alex Polozov, and Dany Rouhana, researchers apply deep neural networks trained on thousands of spreadsheets to predict properties of sheets, including where tables are located and whether cells should contain formulas.

Together, you will explore:

■ The expanding definitions of “program” and “programmer”
■ How new tools and techniques, from spreadsheet innovations to deep learning, can aid developers
■ Empowering individuals who are not professional developers to use tools that can enhance their data programming experiences
■ Two current Microsoft projects, ExceLint and Jura, and a live demo

𝗥𝗲𝘀𝗼𝘂𝗿𝗰𝗲 𝗹𝗶𝘀𝘁:

■ ExceLint/ExceLint-addin (GitHub) - https://github.com/ExceLint/ExceLint-addin
■ Research in Software Engineering (RiSE) (research group) - https://www.microsoft.com/en-us/research/group/research-software-engineering-rise
■ Evolving Academia/Industry Relations in Computing Research (publication) - https://www.microsoft.com/en-us/research/publication/evolving-academia-industry-relations-in-computing-research
■ How Programming Languages Quietly Run the World with Dr. Ben Zorn (podcast) - https://www.microsoft.com/en-us/research/podcast/programming-languages-quietly-run-world-dr-ben-zorn
■ Ben Zorn (researcher profile) - https://www.microsoft.com/en-us/research/people/zorn

*This on-demand webinar features a previously recorded Q&A session and open captioning.

This webinar originally aired on March 09, 2020

Explore more Microsoft Research webinars: https://aka.ms/msrwebinars




Other Videos By Microsoft Research


2021-05-27Fuzzing to improve the security and reliability of cloud services with RESTler
2021-05-27Pushing the frontier of neural text to speech
2021-05-27Foundations of Real-World Reinforcement Learning
2021-05-27Homomorphic Encryption with Microsoft SEAL
2021-05-27Data Visualization: Bridging the Gap Between Users and Information
2021-05-26Exploring Reinforcement Learning Methods from Algorithm to Application
2021-05-26Microsoft Rocket: Hybrid Edge + Cloud Video Analytics Platform
2021-05-26Harnessing high-fidelity simulation for autonomous systems through AirSim
2021-05-26Microsoft ElectionGuard—enabling voters to verify that their votes are correctly counted
2021-05-26Designing Computer Vision Algorithms to Describe the Visual World to People Who Are Blind/Low Vision
2021-05-26The next generation of developer tools for data programming
2021-05-26Expanding the possibilities of programming languages with Bosque
2021-05-26Harnessing the problem-solving power of quantum computing
2021-05-25Introducing Developer Velocity Lab to improve developers’ work and well-being
2021-05-24Machine Learning and Fairness
2021-05-24Post-quantum cryptography: Supersingular isogenies for beginners
2021-05-24Quantum-safe cryptography: Securing today’s data against tomorrow’s computers
2021-05-20Failures of imagination: Discovering and measuring harms in language technologies
2021-05-13Cities Unlocked – Introducing 3D Sound for Greater Mobility and Independence
2021-05-13The Journey to Microsoft Soundscape
2021-05-13Microsoft Soundscape - Lighting up the World with Sound



Tags:
data programming
Ben Zorn
ExceLint
Jura
Microsoft Research