Export or edit this event...

Refactoring for Asynchronous Execution on Mobile

Smarsh
921 Southwest Washington Street
Portland, OR 97205, US (map)

Website

Description

To improve responsiveness, developers often use asynchronous programming. In the post-PC era, asynchronous programming is even more in demand because mobile and wearable devices have limited resources and access the network excessively. One current development task is refactoring long-running, blocking synchronous code (for example, accessing the Web, a cloud, a database, or a file system) into nonblocking asynchronous code. This talk describes the refactorings that improve responsiveness, along with the obstacles of using asynchrony. It also presents the challenges of retrofitting asynchrony and presents program analyses and transformations and a growing, practical toolset and resources for retrofitting asynchrony.

Speaker

Danny Dig- Assistant Professor in the School of EECS at Oregon State University and an Adjunct Professor at University of Illinois

He published over 50 journal and conference papers on refactoring, of which five won awards at top Software Engineering conferences. According to Google Scholar, his publications have been cited 2200+ times. His PhD dissertation on API refactoring won the David Kuck Outstanding PhD dissertation award at U. of Illinois, the First Prize at the interdisciplinary ACM Student Research Competition Grand Finals, and the First Prize at the ACM SIGPLAN SRC. He wrote the world’s first open-source refactoring engine for Java (which was downloaded over 17,000 times in 2001).

Some of his other refactoring tools are shipping with the official release of Eclipse, NetBeans, or VisualStudio IDE and are used by millions of Java and C# developers. He regularly teaches on the topic of refactoring at summer schools, conference tutorials, and technical courses in industry.

More info about his research and teaching is available on his homepage.

Event Details Date: Thursday, March 31st, 2016 Location: TBD Time: 5:30-7:30 Price: $25 Members/$45 Nonmembers

Event Sponsor: UnoSquare

Share

Tags