{"id":444528,"date":"2017-12-07T12:57:39","date_gmt":"2017-12-07T20:57:39","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-event&p=444528"},"modified":"2018-01-05T22:02:22","modified_gmt":"2018-01-06T06:02:22","slug":"popl-2018","status":"publish","type":"msr-event","link":"https:\/\/www.microsoft.com\/en-us\/research\/event\/popl-2018\/","title":{"rendered":"Microsoft Research @ POPL 2018"},"content":{"rendered":"
Co-located events:<\/strong> January 7\u201313, 2018<\/p>\n Venue<\/strong>: Omni Hotel<\/a> Website:<\/strong>\u00a0ACM POPL 2018<\/a><\/p>\n Past Events:\u00a0<\/strong>POPL 2017<\/a><\/p>\n","protected":false},"excerpt":{"rendered":" Microsoft is a Gold sponsor of the 45th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2018)\u00a0January 7\u201313, 2018 at the Omni Hotel in Los Angeles, CA.<\/p>\n","protected":false},"featured_media":449364,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr_startdate":"2018-01-10","msr_enddate":"2018-01-12","msr_location":"Los Angeles, CA, USA","msr_expirationdate":"","msr_event_recording_link":"","msr_event_link":"","msr_event_link_redirect":false,"msr_event_time":"","msr_hide_region":false,"msr_private_event":false,"footnotes":""},"research-area":[13560],"msr-region":[197900],"msr-event-type":[197941],"msr-video-type":[],"msr-locale":[268875],"msr-program-audience":[],"msr-post-option":[],"msr-impact-theme":[],"class_list":["post-444528","msr-event","type-msr-event","status-publish","has-post-thumbnail","hentry","msr-research-area-programming-languages-software-engineering","msr-region-north-america","msr-event-type-conferences","msr-locale-en_us"],"msr_about":"Co-located events:<\/strong> January 7\u201313, 2018\r\n\r\nVenue<\/strong>: Omni Hotel<\/a>\r\n251 S Olive St\r\nLos Angeles, CA 90012\r\n\r\nWebsite:<\/strong>\u00a0ACM POPL 2018<\/a>\r\n\r\nPast Events:\u00a0<\/strong>POPL 2017<\/a>","tab-content":[{"id":0,"name":"About","content":"We are excited to be part of the 45th ACM SIGPLAN Symposium on Principles of Programming Languages <\/a>(POPL 2018)\u00a0January 7\u201313, 2018 at the Omni Hotel in Los Angeles, CA.\r\n\r\nMicrosoft is a Gold sponsor and proud that many of our researchers in programming language and verification technology are involved in POPL and several of the other co-located conferences and workshops taking place January 7\u201313. Learn more about our research being presented at POPL 2018 and co-located events below.\r\n
\n251 S Olive St
\nLos Angeles, CA 90012<\/p>\nPOPL 2018<\/h2>\r\nSteering Committee<\/strong>\r\n\r\nAndrew D. Gordon<\/a>\r\n\r\nProgram Committee for Research Papers<\/strong>\r\n\r\nAndrey Rybalchenko<\/a>\r\nAseem Rastogi<\/a>\r\n
Co-located conferences and workshops<\/h2>\r\nCo-chair for PPS 2018<\/strong>\r\n\r\nAndrew D. Gordon<\/a>\r\n\r\nProgram Committee for PEPM 2018<\/strong>\r\n\r\nSimon Peyton Jones<\/a>\r\nSriram Rajamani<\/a>\r\n\r\nProgram Committee for PriSC 2018<\/strong>\r\n\r\nCedric Fournet<\/a>\r\nNikhil Swamy<\/a>\r\n\r\nProgram Committee for VMCAI 2018<\/strong>\r\n\r\nRahul Sharma<\/a>\r\nKenneth L. McMillan<\/a>\r\n
Invited Speakers<\/h2>\r\nJanuary 8, 2018 @9:00\u201310:00 AM |\u00a0Kenneth L. McMillan<\/a>, VMCAI 2018<\/a>"},{"id":1,"name":"Internship opportunities","content":"Interns put inquiry and theory into practice. Alongside fellow doctoral candidates and some of the world\u2019s best researchers, interns learn, collaborate, and network for life. Interns not only advance their own careers, but they also contribute to exciting research and development strides. During the 12-week internship, students are paired with mentors and expected to collaborate with other interns and researchers, present findings, and contribute to the vibrant life of the community. Internships are available in all areas of research. In the application process, we\u2019ll work with you to find the opportunity that best aligns with your interests. Internships are offered year-round, though they typically begin in the summer. All internships are paid. We\u2019ll also help with visa applications where needed.\r\n
Internship opportunities<\/h2>\r\n[accordion]\r\n\r\n[panel header=\"India Lab\"]\r\n\r\nMicrosoft Research India<\/a> is actively working in the areas of program synthesis<\/strong> (e.g., for database query optimization) (contact: Kaushik Rajan<\/a> and Akash Lal<\/a>), automated testing and bug-finding for concurrent programs<\/strong> (contact: Akash Lal<\/a>), programming secure enclaves<\/strong> (contact: Aseem Rastogi<\/a> and Akash Lal<\/a>), and parallel programming models and runtime systems<\/strong> (contact: Harsha Vardhan Simhadri<\/a>). Students interested in any of these areas are encouraged to apply for an internship! Please indicate the appropriate contact from above in your application.\r\n\r\n[\/panel]\r\n\r\n[panel header=\"Redmond Lab\"]\r\n\r\nThe Research in Software Engineering (RiSE) group<\/a>\u00a0at Microsoft Research Redmond is actively looking for strong intern candidates including those with interest in the following areas:\r\n
\r\n \t
How to apply<\/h3>\r\nTo apply for one or more of the internships below (maximum of three), please create a profile on the Microsoft Research Careers tool<\/a>. Please select the relevant supervisor\u2019s name (your first choice, if you\u2019re applying for more than one position) and add the reference number\/s in the \u2018more information about our relationship\u2019 field. If you omit the reference number, your application may not be included when filtering for applications for that project.\r\n\r\nSee our\u00a0Cambridge Lab internship listings and apply here<\/a>.\r\n
Programming Languages<\/h3>\r\nFunctional programming and spreadsheets<\/strong>\r\n\r\nSupervisors: Simon Peyton Jones<\/a>, Andy Gordon<\/a>, Claudio Russo<\/a>, Neil Toronto,\u00a0Advait Sarkar<\/a>\r\n\r\nStart Date: June\/July 2018\r\n\r\nApplications close January 31, 2018\r\n\r\nReference #: MSRC226\r\n\r\nWe hope to hire four interns during 2018 with a focus on using insights from functional programming to improve the experience of using spreadsheets. The exact internship project will be chosen to fit the expertise of successful applicants, but we are interested in a broad range of areas including:\r\n
\r\n \t
Compilers<\/h3>\r\nAutomatic generation of peephole optimizers from specifications<\/strong>\r\n\r\nSupervisor: Nuno Lopes<\/a>\r\n\r\nStart Date: May 2018 or earlier\r\n\r\nApplications close January 19, 2018\r\n\r\nReference #: MSRC225\r\n\r\nThe compilation time of modern compilers is often dominated by DAG rewriters. These rewriters are implemented by hand and often rely on side static analysis to discharge preconditions of rewrite rules.\r\n\r\nThe intern will explore ways to automatically generate DAG rewriters from specifications written in the Alive DSL, with the goals of 1) make optimizations faster, 2) ensure they are correct by construction, and 3) reduce implementation time of new rewrite rules. The final tool should be able to produce high-performance C++ code that can be included directly into LLVM\/MSVC\/etc (to replace e.g., LLVM\u2019s InstCombine\/InstSimplify).The main research question is how to share the matching of patterns in the most efficient way (through automata-based techniques) to gain performance, and how to avoid doing multiple passes over the IR until fixed-point like current optimizers do.\r\n\r\nNo experience in compilers required.\r\n\r\nPlease contact nlopes@microsoft.com<\/a> directly.\r\n
Security<\/h3>\r\nAzure Confidential Computing<\/strong>\r\n\r\nSupervisor:\u00a0Manuel Costa<\/a>, Olya Ohrimenko<\/a>, Felix Schuster<\/a>\r\n\r\nStart Date: June 2018\r\n\r\nApplications close: January 31, 2018\r\n\r\nReference #: MSRC234\r\n\r\nHardware-rooted trusted execution environments (TEEs), such as Intel SGX, enable isolated execution of sensitive workloads. For instance, Microsoft Azure recently announced the availability of SGX-enabled hardware in its data centers. Our team works on the design of secure applications based on TEEs and tools for hardening the code running inside TEEs. Recently, we worked on blockchain applications based on TEEs and countermeasures for side-channel attacks.We are looking for two interns, ideally with a background in systems security, side-channel attacks, and defenses, compilers, formal verification, or blockchains.\r\n\r\nOur project page: https:\/\/www.microsoft.com\/en-us\/research\/project\/trusted-cloud\/<\/a>\r\n\r\nAzure Confidential Computing: https:\/\/azure.microsoft.com\/en-us\/blog\/introducing-azure-confidential-computing\/\u00a0<\/a>\r\n
Privacy<\/h3>\r\nConfidential Machine Learning<\/strong>\r\n\r\nSupervisor: Olya Ohrimenko<\/a>\r\n\r\nStart Date: Beginning of April 2018 or earlier\r\n\r\nApplications close: January 15, 2018\r\n\r\nReference #: MSRC235\r\n\r\nMulti-party machine learning raises concerns from individual parties with regards to privacy of the data they contribute. In this project, we want to investigate privacy definitions and techniques as they apply to machine learning algorithms. We are looking for candidates interested in the topics of privacy-preserving and robust machine learning and data analysis, in general, including differential privacy.\r\n\r\nOur project page: https:\/\/www.microsoft.com\/en-us\/research\/project\/trusted-cloud\u00a0<\/a>\r\n\r\n[\/panel]\r\n\r\n[\/accordion]"},{"id":2,"name":"Accepted Papers","content":"
POPL 2018<\/h2>\r\nJanuary 10 @10:30\u201310:55 AM | \"Linear Haskell: practical linearity in a higher-order polymorphic language<\/a>\" by\u00a0Jean-Philippe Bernardy, University of Gothenburg; Mathieu Boespflug, Tweag I\/O; Ryan R. Newton, Indiana University;\u00a0Simon Peyton Jones<\/a>, Microsoft Research; Arnaud Spiwack, Tweag I\/O\r\n\r\nJanuary 10 @10:55\u201311:20 AM | \"WebRelate: Integrating Web Data with Spreadsheets using Examples<\/a>\" by Jeevana Priya Inala, MIT;\u00a0Rishabh Singh<\/a>, Microsoft Research\r\n\r\nJanuary 12 @11:20\u201311:45 AM | \"On Automatically Proving the Correctness of math.h Implementations<\/a>\" by Wonyeol Lee, Stanford University;\u00a0Rahul Sharma<\/a>, Microsoft Research; Alex Aiken, Stanford University\r\n\r\nJanuary 12 @2:55\u20133:20 PM | \"Verifying Equivalence of Database-Driven Applications<\/a>\" by\u00a0Yuepend Wang, University of Texas at Austin; Isil Dillig, University of Texas at Austin;\u00a0Shuvendu K. Lahiri<\/a>,\u00a0Microsoft Research; William Cook, University of Texas at Austin\r\n\r\nJanuary 12 @4:23\u20134:56 PM | \"Recalling a Witness: Foundations and Applications of Monotonic State<\/a>\" by\u00a0Danel Ahman, Inria Paris;\u00a0Cedric Fournet<\/a>, Microsoft Research; Catalin Hritcu, Inria Paris; Kenji Maillard, Inria Paris and ENS Paris;\u00a0Aseem Rastogi<\/a>, Microsoft Research;\u00a0Nikhil Swamy<\/a>, Microsoft Research\r\n\r\nJanuary 12 @4:56\u20135:30 PM | \"Program Synthesis using Abstraction Refinement<\/a>\" by Xinyu Wang, University of Texas at Austin; Isil Dillig, University of Texas at Austin;\u00a0Rishabh Singh<\/a>, Microsoft Research\r\n
VMCAI 2018<\/h2>\r\nJanuary 7 @3:00\u20133:30 PM | \"P5: Planner-less Proofs of Probabilistic Parameterized Protocols<\/a>\" by\u00a0Lenore Zuck, Kenneth L. McMillan<\/a>, Microsoft Research; Jordan Torf, UIC\r\n\r\nJanuary 7 @2:00\u20132:30 PM | \"Gradual Program Verification<\/a>\" by\u00a0Johannes Bader, Microsoft; Jonathan Aldrich, Carnegie Mellon University; Eric Tanter, University of Chile\r\n
PriSC 2018<\/h2>\r\nJanuary 13 | \"Building Secure SGX Enclaves using F*, C\/C++ and X64<\/a>\" by\u00a0Anitha Gollamudi, Cedric Fournet<\/a>, Microsoft Research"},{"id":3,"name":"Co-hosted Events","content":"
Co-hosted Conferences<\/h2>\r\nCPP 2018<\/a>\r\nVMCAI 2018<\/a>\r\n
Co-hosted Workshops<\/h2>\r\nPPS 2018<\/a>\r\nCoqPL 2018<\/a>\r\nNetPL 2018<\/a>\r\nOff the Beaten Track 2018<\/a>\r\nPEPM 2018<\/a>\r\nPLMW 2018<\/a>\r\nPriSC 2018<\/a>\r\n
Co-hosted Symposiums<\/h2>\r\nPADL 2018<\/a>"}],"msr_startdate":"2018-01-10","msr_enddate":"2018-01-12","msr_event_time":"","msr_location":"Los Angeles, CA, USA","msr_event_link":"","msr_event_recording_link":"","msr_startdate_formatted":"January 10, 2018","msr_register_text":"Watch now","msr_cta_link":"","msr_cta_text":"","msr_cta_bi_name":"","featured_image_thumbnail":"","event_excerpt":"Microsoft is a Gold sponsor of the 45th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2018)\u00a0January 7\u201313, 2018 at the Omni Hotel in Los Angeles, CA.","msr_research_lab":[199561,199562,199565],"related-researchers":[],"msr_impact_theme":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-opportunities":[],"related-publications":[445551,445590],"related-videos":[],"related-posts":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event\/444528"}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-event"}],"version-history":[{"count":14,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event\/444528\/revisions"}],"predecessor-version":[{"id":491774,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event\/444528\/revisions\/491774"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/449364"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=444528"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=444528"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=444528"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=444528"},{"taxonomy":"msr-video-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video-type?post=444528"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=444528"},{"taxonomy":"msr-program-audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-program-audience?post=444528"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=444528"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=444528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}