<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>32</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Girko, O.</style></author></authors><tertiary-authors><author><style face="normal" font="default" size="100%">Lastovetsky, A.</style></author></tertiary-authors></contributors><titles><title><style face="normal" font="default" size="100%">Using Static Code Analysis for Improvement of Programmability and Performance of GridRPC-Based Applications</style></title><secondary-title><style face="normal" font="default" size="100%">School of Computer Science and Informatics</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2014</style></year><pub-dates><date><style  face="normal" font="default" size="100%">09/2014</style></date></pub-dates></dates><urls><related-urls><url><style face="normal" font="default" size="100%">https://hcl.ucd.ie/system/files/oleg_thesis.pdf</style></url></related-urls></urls><publisher><style face="normal" font="default" size="100%">University College Dublin</style></publisher><pub-location><style face="normal" font="default" size="100%">Dublin</style></pub-location><pages><style face="normal" font="default" size="100%">110</style></pages><abstract><style face="normal" font="default" size="100%">This thesis presents static code analysis approach to gathering information about
remote tasks to be executed by applications using GridRPC API for collective
mapping.
Collective mapping of tasks to servers has significant performance benefits
over mapping individual tasks independently. However, it requires information
about remote tasks an application is going to execute to be available before the
application starts executing these remote tasks.
This thesis presents static code analysis approach, which allows collecting essential
part of this information by analysing code during compilation. The application
is modified automatically by preprocessor to utilise collected information
and build optimal task-to-server mapping during runtime.
Advantages of static code analysis over other approaches to collective mapping
are outlined, and experimental results using real world application are presented.</style></abstract><work-type><style face="normal" font="default" size="100%">PhD</style></work-type></record></records></xml>