Computer Scientist Seeks to Improve Portability of Mobile Device Applications

Article ID: 592227

Released: 2-Aug-2012 3:45 PM EDT

Source Newsroom: Virginia Tech

  • Credit: Virginia Tech

    Virginia Tech's Eli Tilevich’s work to solve the problems of porting applications across mobile devices and platforms has garnered him one of 10 worldwide awards presented by the Microsoft Research Software Engineering Innovation Foundation (SEIF).

Mobile computing devices will probably overtake the personal computer as the most common means for accessing the Internet worldwide sometime in 2013 and it may not be a seamless transition, according to
Eli Tilevich, associate professor in the Department of Computer Science http://www.cs.vt.edu/ at Virginia Tech.

Tilevich’s work to solve the problems of porting applications across mobile devices and platforms has garnered him one of 10 worldwide awards presented by the
Microsoft Research Software Engineering Innovation Foundation (SEIF).

Since “mobile devices differ in their screen size and input/output facilities,” porting applications across mobile devices and platforms present “several difficulties,” Tilevich said. “A graphical user interface (GUI) may need to be adjusted significantly when ported to run on a different device.”

As an example, Tilevich explained that software vendors often provide two very distinct application versions for a specific platform’s smart phone and tablet in order to accommodate for the differences in screen size and the presence of special hardware such as a Global Positioning System receiver.

In particular, the smart phone market is highly fragmented with an array of different models fighting to dominate the field. “As a result, successful smart phone applications must often be ported between different mobile devices and platforms, incurring great costs for the makers of mobile software,” Tilevich said.

“To seamlessly port the applications across mobile platforms requires a systematic and automated approach that is called device-independent mobile applications,” Tilevich added. His research on these applications, Tilevich hopes, will be able to run on any smart phone and “represent a revolutionary development model for smart phone applications, reducing software development costs and maximizing profits.”

With his new award, Tilevich will focus on porting Android applications to run on Windows phones to accommodate the immediate needs of Microsoft. The computer scientist then plans to generalize his model approach so that it can be functional for all major mobile platforms.

Microsoft Research presents the Software Engineering Innovation Foundation Awards to support academic research in software engineering technologies, tools, practices, and teaching methods.

The goals of the 2012 round of foundation awards are: to stimulate and advance software engineering practices in the areas of mobile and cloud computing; and to continue to support academic research in software engineering technologies, tools, practices, and teaching methods.


Comment/Share

Notice: Undefined index: channel in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 60 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 165 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 165 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 165 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 165 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 165 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 165 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 165 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 165 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 165 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 229 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 229 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 229 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 229 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 287 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 346 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 386 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 417 Notice: Use of undefined constant sub_section_id - assumed 'sub_section_id' in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 446 Notice: Undefined index: channel in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 511 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 578 Notice: Trying to get property of non-object in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 578 Notice: Undefined variable: section in /opt/newswise/trunk/src/app/controllers/ArticlesController.php on line 585



Chat now!