{"id":144812,"date":"2008-11-24T00:13:15","date_gmt":"2008-11-24T00:13:15","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/group\/research-in-software-engineering-rise\/"},"modified":"2024-03-05T11:27:49","modified_gmt":"2024-03-05T19:27:49","slug":"research-software-engineering-rise","status":"publish","type":"msr-group","link":"https:\/\/www.microsoft.com\/en-us\/research\/group\/research-software-engineering-rise\/","title":{"rendered":"Research in Software Engineering (RiSE)"},"content":{"rendered":"
\n\t
\n\t\t
\n\t\t\t\"Programming\t\t<\/div>\n\t\t\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\tReturn to Microsoft Research Lab – Redmond\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n

Research in Software Engineering (RiSE)<\/h1>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n\n
\"Research<\/figure>\n\n\n\n

Our mission is to make everyone a programmer and maximize the productivity of every programmer. This will democratize computing to empower every person and every organization to achieve more. We achieve our vision through open-ended fundamental research in programming languages, software engineering, and automated reasoning. We strongly believe in pushing our research to its logical extreme to positively impact people’s lives.<\/p>\n\n\n\n

\n
\n

Foundations<\/h3>\n\n\n\n

Logical formalisms and theorem proving<\/strong><\/p>\n\n\n\n

Lean<\/a>, Symbolic Automata<\/a>, Z3<\/a> <\/p>\n\n\n\n

Programming languages\/models<\/strong><\/p>\n\n\n\n

Bosque (opens in new tab)<\/span><\/a>, Catala (opens in new tab)<\/span><\/a>, F* (opens in new tab)<\/span><\/a>, Koka (opens in new tab)<\/span><\/a>, TLA+ (opens in new tab)<\/span><\/a><\/p>\n\n\n\n

<\/a>Azure Durable Functions<\/a>, Netherite<\/a>, Orleans<\/a><\/p>\n<\/div>\n\n\n\n

\n

High assurance\/performance cloud<\/h3>\n\n\n\n

Correctness<\/strong><\/p>\n\n\n\n

Network Verification<\/a>, Project Everest<\/a>, Torch<\/a><\/p>\n\n\n\n

AI and Big Data<\/strong><\/p>\n\n\n\n

AI at Scale<\/a>, CHET<\/a>, Parade<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n

\n
\n

Program analysis tools<\/h3>\n\n\n\n

Verifiers<\/strong><\/p>\n\n\n\n

Corral<\/a>, Angelic Verification<\/a>, Verisol<\/a><\/p>\n\n\n\n

Program understanding\/debugging<\/strong><\/p>\n\n\n\n

<\/a>MSAGL<\/a>, Time travel debugging<\/a><\/p>\n\n\n\n

AI-assisted software development<\/strong><\/p>\n\n\n\n

Future of Program Merge<\/a>, Trusted AI-assisted Programming<\/a><\/p>\n<\/div>\n\n\n\n

\n

Education and the end-user<\/h3>\n\n\n\n

CS Education<\/strong><\/p>\n\n\n\n

<\/a>BBC micro:bit<\/a>, Microsoft MakeCode<\/a> <\/p>\n\n\n\n

End-user embedded systems<\/strong><\/p>\n\n\n\n

Jacdac<\/a>, MakeAccessible<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n

\n
Connect on Twitter<\/a><\/div>\n<\/div>\n\n\n\n\n\n

<\/p>\n","protected":false},"excerpt":{"rendered":"

RiSE coordinates Microsoft\u2019s Research in Software Engineering in Redmond, USA. Our mission is to advance the state of the art in Software Engineering and to bring those advances to Microsoft\u2019s businesses.<\/p>\n","protected":false},"featured_media":498053,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"msr_group_start":"","footnotes":""},"research-area":[13556,13554,13560,13558],"msr-group-type":[243694],"msr-locale":[268875],"msr-impact-theme":[],"class_list":["post-144812","msr-group","type-msr-group","status-publish","has-post-thumbnail","hentry","msr-research-area-artificial-intelligence","msr-research-area-human-computer-interaction","msr-research-area-programming-languages-software-engineering","msr-research-area-security-privacy-cryptography","msr-group-type-group","msr-locale-en_us"],"msr_group_start":"","msr_detailed_description":"","msr_further_details":"","msr_hero_images":[],"msr_research_lab":[199565],"related-researchers":[{"type":"user_nicename","display_name":"Thomas Ball","user_id":33895,"people_section":"Group 1","alias":"tball"},{"type":"user_nicename","display_name":"Nikolaj Bj\u00f8rner","user_id":33067,"people_section":"Group 1","alias":"nbjorner"},{"type":"user_nicename","display_name":"Sebastian Burckhardt","user_id":33544,"people_section":"Group 1","alias":"sburckha"},{"type":"user_nicename","display_name":"Saikat Chakraborty","user_id":42411,"people_section":"Group 1","alias":"saikatc"},{"type":"user_nicename","display_name":"Shuo Chen","user_id":33637,"people_section":"Group 1","alias":"shuochen"},{"type":"user_nicename","display_name":"Gabriel Ebner","user_id":42573,"people_section":"Group 1","alias":"gabrielebner"},{"type":"user_nicename","display_name":"Sarah Fakhoury","user_id":42180,"people_section":"Group 1","alias":"sfakhoury"},{"type":"user_nicename","display_name":"Peli de Halleux","user_id":32253,"people_section":"Group 1","alias":"jhalleux"},{"type":"user_nicename","display_name":"Cormac Herley","user_id":31468,"people_section":"Group 1","alias":"cormac"},{"type":"user_nicename","display_name":"Abhinav Jangda","user_id":42438,"people_section":"Group 1","alias":"ajangda"},{"type":"user_nicename","display_name":"Markus Kuppe","user_id":32784,"people_section":"Group 1","alias":"makuppe"},{"type":"user_nicename","display_name":"Shuvendu Lahiri","user_id":33640,"people_section":"Group 1","alias":"shuvendu"},{"type":"user_nicename","display_name":"Daan Leijen","user_id":31497,"people_section":"Group 1","alias":"daan"},{"type":"user_nicename","display_name":"Guido Mart\u00ednez","user_id":42915,"people_section":"Group 1","alias":"guimartinez"},{"type":"user_nicename","display_name":"Angelica Moreira","user_id":43167,"people_section":"Group 1","alias":"anmoreira"},{"type":"user_nicename","display_name":"Michal Moskal","user_id":37431,"people_section":"Group 1","alias":"mimoskal"},{"type":"user_nicename","display_name":"Madan Musuvathi","user_id":32766,"people_section":"Group 1","alias":"madanm"},{"type":"user_nicename","display_name":"Lev Nachmanson","user_id":32653,"people_section":"Group 1","alias":"levnach"},{"type":"user_nicename","display_name":"Tahina Ramananandro","user_id":36293,"people_section":"Group 1","alias":"taramana"},{"type":"user_nicename","display_name":"Aashaka Shah","user_id":43056,"people_section":"Group 1","alias":"aashakashah"},{"type":"user_nicename","display_name":"Nikhil Swamy","user_id":33138,"people_section":"Group 1","alias":"nswamy"},{"type":"user_nicename","display_name":"Jubi Taneja","user_id":42543,"people_section":"Group 1","alias":"jubitaneja"},{"type":"user_nicename","display_name":"Margus Veanes","user_id":32806,"people_section":"Group 1","alias":"margus"},{"type":"user_nicename","display_name":"Ben Zorn","user_id":35154,"people_section":"Group 1","alias":"zorn"}],"related-publications":[544248,547563,547581,544029,505508,498287,498272,481464,509975,343232,317378,337556,331022,327005,293297,300014,311420,293159,295586,292055,238212,277953,276159,265746,262947,259824,238227,251183,238213,242537,240029,237713,238009,238008,238253,238011,238255,268689,238033,238211,251192,238360,342335,238210,342380,215040,238214,238358,168897,238242,168680,342575,168866,168251,238216,168588,168606,238209,342365,168608,168309,168312,167947,167911,168444,168409,167912,168311,167952,168002,167910,168192,238254,168252,167985,167511,168310,167848,167962,166496,167997,167641,238359,167494,167966,167640,342341,342356,167744,167718,167717,167135,167509,167601,215211,167075,167514,167125,167510,166823,166766,167039,166655,166431,166434,166342,268665,166184,166341,166495,166407,166172,166362,166673,166488,166474,166343,166526,166535,166405,166327,166117,166116,166332,166331,166118,165601,166062,166131,165602,165785,165887,165882,165514,165795,165734,165581,165482,165218,165455,165458,164902,164869,164903,164709,165248,165174,238222,165492,164733,268680,164713,342458,165197,164665,342617,268593,342974,165473,342473,238224,238207,268587,342482,238223,342497,343076,342629,345005,344987,344999,344960,344969,344927,345035,345029,345017,345011,342044,342395,342050,342056,342062,342077,342083,342089,342125,345050,345044,342137,343088,268656,343118,343340,268581,345083,268671,342743,342635,268572,153101,343283,343349,343289,343304,343358,343313,344918,578803,684834,841975,731026,900717,1085355,640647,765124,953640,579268,690579,860862,1029975,617616,732448,900732,564462,642384,769738,953652,590623,695655,860991,1030137,617628,732454,901725,568212,647484,771451,954237,594865,698899,863379,1039380,617634,738607,910749,569658,774058,955017,605844,701437,864348,1039398,739885,913911,569919,671025,782968,965088,606792,705892,864534,1041069,746071,925401,569985,671076,794180,976782,606990,707329,864888,618528,750325,933960,569997,671754,798427,976788,611871,710158,879321,1057761,619023,751681,936282,570141,674928,805813,978444,613197,879978,1057767,622893,756349,936297,571362,683523,815425,981003,616287,885843,1058211,627912,761113,939696,571410,683847,841948,982593,724828,890070,1084344,640638,764872,953625],"related-downloads":[354731,345386,235207,489092,489197,234619,489209,489221,489215,235205,441390,235199,583051,705880,705886,755677,1044159],"related-videos":[],"related-projects":[],"related-events":[],"related-opportunities":[],"related-posts":[],"tab-content":[{"id":0,"name":"In the news","content":"Ben Zorn and Tom Ball hosted the Pacific Northwest Programming Languages and Software Engineering workshop<\/a> at Microsoft Research Redmond in Building 99 on May 14, 2018.\r\n\r\nMicrosoft Research received the 2016 IEEE Technical Council on Software Engineering (TCSE) Distinguished Synergy Award<\/a> \u201cpresented annually to a team for outstanding and\/or sustained contributions that stand as a model in the software engineering community of effective partnership between industry and universities.\u201d\r\n\r\nCRA Women Celebrates Women\u2019s History Month<\/a> features interview with Kathryn McKinley\r\n\r\nProject Premonition<\/a> aims to use mosquitoes, drones, cloud computing to prevent disease outbreaks\u00a0 [video<\/a>]\u00a0 [article<\/a>]"},{"id":1,"name":"Awards","content":"

\r\n

2017<\/h3>\r\nSkolem Award<\/strong><\/a> - CADE-21 (2007): Leonardo de Moura and Nikolaj Bj\u00f8rner<\/em> - Efficient E-Matching for SMT Solvers<\/strong>\r\n

2016<\/h3>\r\nMining Software Repositories' 2016 Most Influential Paper Award <\/strong>for\u00a0Mining Email Social Networks<\/em> by Christian Bird<\/a>, Alex Gourley, Prem Devanbu, Michael Gertz, Anand Swaminathan\r\n\r\nICSE 2016 Distinguished Paper Award <\/strong>for Guiding Dynamic Symbolic Execution Toward Unverified Program Executions by Maria Christakis<\/a> and co-authors\r\n\r\nMaria Christakis<\/a>'s\u00a0Ph.D. thesis was nominated by ETH for the Gesellschaft f\u00fcr Informatik prize for best dissertation<\/strong>\r\n

2015<\/h3>\r\nESEC\/FSE 2015 Distinguished Paper, <\/strong>How Practitioners Perceive the Relevance of Software Engineering Research, David Lo, Nachi Nagappan<\/a>, Thomas Zimmermann<\/a>\r\n\r\nSIGPLAN Research Highlight (May 2015), <\/strong>Parallelizing dynamic programming through rank convergence<\/a>, Saeed Maleki, Madanlal Musuvathi<\/a>,\u00a0 Todd Mytkowicz<\/a>\r\n\r\nNachi Nagappan<\/a> named a 2015 ACM Distinguished Scientist<\/strong>\r\n\r\nThe 2015 ACM Programming Languages Software Award<\/strong> goes to Christoph Wintersteiger<\/a>, Leonardo de Moura<\/a>, and Nikolaj Bjorner<\/a> of MSR for their foundational work on the Z3 automated theorem prover<\/a>, which powers several generations of testing, analysis and verification tools.\r\n\r\nGuiness Book of World Records<\/strong>: The most people trained in computer programming in 8<\/a> hours was achieved at the 2015 Microsoft Imagine Coding Camp, an event organized by Microsoft Corporation in Redmond, WA, USA on 30 July 2015 (using www.touchdevelop.com<\/a>)\r\n\r\nSIGPLAN PLDI 2015 Distinguished Artifact Award, <\/strong>FlashRelate: extracting relational data from semi-structured spreadsheets using examples<\/a>, Daniel W. Barowy<\/a>, Sumit Gulwani, Ted Hart, and Benjamin Zorn<\/a>\r\n

2014<\/h3>\r\n2014 CAV Award \"<\/strong>For the development of partial-order reduction algorithms for efficient state-space exploration of concurrent systems\", Patrice Godefroid<\/a>, Doron Peled, Antti Valmari, Pierre Wolper\r\n\r\nICSE 2014 Most Influential Paper Award<\/strong>, Mining Version Histories to Guide Software Changes, Thomas Zimmermann<\/a>,\u00a0Peter Weissgerber, Stephan Diehl and Andreas Zeller\r\n\r\n\"Uncertain<T>: A First-Order Type for Uncertain Data,\" J. Bornholt, T. Mytkowicz<\/a>, and K.S. McKinley, ASPLOS 2014, selected for ACM SIGPLAN Research Highlights<\/strong>, November 2014.\r\n\r\nFMCAD Best Paper Award<\/strong>. Akash Lal and Shaz Qadeer<\/a>, A Program Transformation for Faster Goal-Directed Search<\/a>, in Formal Methods in Computer-Aided Design (FMCAD)<\/em>, FMCAD, October 2014.\r\n\r\n2014 ACM SIGMETRICS Test of Time Award<\/strong>, for Kathryn McKinley's<\/a> paper \u201cMyths and Realities: The Performance Impact of Garbage Collection\u201d co-authored with Steve Blackburn and Perry Cheng which appeared originally in SIGMETRICS June 2004.\r\n\r\nFSE 2014 Distinguished Paper: <\/strong>Miltiadis Allamanis, Earl T. Barr, Christian Bird<\/a>, and Charles Sutton, Learning Natural Coding Conventions<\/a>\r\n\r\nFSE 2014 Distinguished Paper<\/strong>: Akask Lal, Shaz Qadeer<\/a>, Powering the Static Driver Verifier using Corral<\/a>\r\n\r\n<\/div>"}],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group\/144812"}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-group"}],"version-history":[{"count":71,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group\/144812\/revisions"}],"predecessor-version":[{"id":1010229,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group\/144812\/revisions\/1010229"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/498053"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=144812"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=144812"},{"taxonomy":"msr-group-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group-type?post=144812"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=144812"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=144812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}