<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=undefined&type=result"></script>');
-->
</script>
Целью Ñтой магиÑтерÑкой диÑÑертации ÑвлÑетÑÑ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ° процедуры автоматизированной миграции Java-программ на новый набор библиотек. Задача миграции (портированиÑ) кода чаÑто вÑтречаетÑÑ Ð² ÑÐ¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð½Ñ‹Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°Ñ . Ðапример, Ñ‚Ð°ÐºÐ°Ñ Ð·Ð°Ð´Ð°Ñ‡Ð° может возникнуть, когда проект Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ перенеÑти на новую библиотеку или на новую платформу. Ð’ данной работе предÑтавлена процедура автоматизированной миграции, оÑÐ½Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð½Ð° ÑемантичеÑком Ð¿Ð¾Ð´Ñ Ð¾Ð´Ðµ. Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ñ‹ миграции была разработана метамодель библиотеки, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑŽÑ‰Ð°Ñ Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¹ ранее формализм и Ð¿Ñ€ÐµÐ´Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ð°Ñ Ð´Ð»Ñ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐº на объектно-Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ ÑÐ·Ñ‹ÐºÐ°Ñ . Процедура разбита на пÑть Ñтапов, каждый Ñтап подробно опиÑан в текÑте диÑÑертации. ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° реализована в прототипе инÑтрумента миграции. ИнÑтрумент включает в ÑÐµÐ±Ñ Ð¼Ð¾Ð´ÑƒÐ»Ð¸ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ‚Ñ€Ð°ÑÑÑ‹ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼, визуализации моделей библиотек, взаимодейÑÑ‚Ð²Ð¸Ñ Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¼ и непоÑредÑтвенно миграции. Ð”Ð»Ñ Ð¸Ð½Ñтрумента был разработан Ñзык опиÑÐ°Ð½Ð¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐº. Прототип инÑтрумента был протеÑтирован как на иÑкуÑÑÑ‚Ð²ÐµÐ½Ð½Ñ‹Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð°Ñ , так и на ÑущеÑтвующем проекте. Результаты теÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð»Ð¸, что Ð¼Ð¸Ð³Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð´Ð° может быть уÑпешно автоматизирована, и Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° может иÑпользоватьÑÑ Ð´Ð»Ñ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ‡Ð¸ миграции программного кода.
ÑÑанÑÑоÑмаÑÐ¸Ñ Ð¿ÑогÑамм, Java, ÑзÑк пÑогÑаммиÑованиÑ, ÐÑÑиÑлиÑелÑнÑе маÑÐ¸Ð½Ñ ÑлекÑÑоннÑе пеÑÑоналÑнÑе, мигÑаÑÐ¸Ñ Ð¿ÑогÑамм
ÑÑанÑÑоÑмаÑÐ¸Ñ Ð¿ÑогÑамм, Java, ÑзÑк пÑогÑаммиÑованиÑ, ÐÑÑиÑлиÑелÑнÑе маÑÐ¸Ð½Ñ ÑлекÑÑоннÑе пеÑÑоналÑнÑе, мигÑаÑÐ¸Ñ Ð¿ÑогÑамм
citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |