Система HJudge или как автоматизировать проверку заданий при изучении работы с большими данными (OSEDUCONF-2017) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) (Batch edit: replace PCRE (\n\n)+(\n) with \2) |
||
только преподавателям, но и студентам, поскольку можно будет ограничить доступ к тестам. \item Реализация возможности добавлять тесты, написанные на языках, отличных от Python. \end{enumerate} \section{Выводы} \begin{enumerate} \item Система \Sys{HJudge} успешно проявила себя на курах ХОБОД и «Многопроцессорные вычислительные системы» в 2016 г., в качестве проверяющей системы, позволив уменьшить время проверки заданий в среднем в 8-10 раз. \item В 2016 г. \Sys{HJudge} была поставлена на баланс кафедры АТП ФИВТ МФТИ. \end{enumerate} \begin{thebibliography}{9} \bibitem{iv-1} \emph{Ивченко О. Н., Драль А. А.} Hjudge: система тестирования приложений в экосистеме Hadoop // Cборник научных трудов МФТИ «Модели и методы обработки информации», г. Долгопрудный: МФТИ (ГУ), 2016, --- 112--122. \bibitem{iv-2} \emph{Piazza}. The incredibly easy, completely free Q\&A platform, URL: \url{http://piazza.com}. --- Название с экрана. \bibitem{iv-3} \emph{Tom White}, Hadoop: The Definitive Guide, издание 3, O’Reilly, 657. \bibitem{iv-4} \emph{Maven}. Introduction to the Build Lifecycle, URL: \url{https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html}. --- Название с экрана. \bibitem{iv-5} \emph{Hadoop Wiki}. How to develop Hadoop Tests, URL: \url{https://wiki.apache.org/hadoop/HowToDevelopUnitTests}. --- Название с экрана. \bibitem{iv-6} \emph{O.\,V.\,Sukhoroslov, A.\,O.\,Rubtsov, S.\,Yu.\,Volkov}. Development of distributed computing applications and services with Everest cloud platform // Computer Research and Modeling, г. Москва: ИППИ РАН, 2015, --- 593--599. \end{thebibliography} </latex> {{----}} == Примечания и отзывы == <!-- <blockquote>[©]</blockquote> --> {{fblink|1845401752379504}} {{vklink|416}} <references/> [[File:{{#setmainimage:Система HJudge или как автоматизировать проверку заданий при изучении работы с большими данными (OSEDUCONF-2017)!.jpg}}|center|640px]] <!-- topub --> [[Категория:OSEDUCONF-2017]] [[Категория:Образование]] [[Категория:Open-source]] {{stats|disqus_comments=0|refresh_time=2021-08-31T18:22:25.631005|vimeo_comments=0|vimeo_plays=58|youtube_comments=0|youtube_plays=25}} |
Версия 12:23, 4 сентября 2021
Содержание
Аннотация
- Докладчики
Тестирование приложения для обработки больших массивов данных в большинстве случаев сводится к запуску приложения на небольших тестовых выборках. Однако если мы имеем дело с большими данными, то даже тестовая выборка может занимать несколько гигабайт. Соответственно, результат работы приложения тоже может быть большим. Проверка такого результата на корректность становится трудоёмким процессом. Тестирование Hadoop-приложений включает проверку (1) корректности сборки приложения, (2) успешности его запуска на Hadoop-кластере, (3) результата работы. В рамках курсов обработки больших данных обычно затрагивается несколько сервисов экосистемы Hadoop, что увеличивает сложность создания единого интерфейса для тестирования таких приложений. В применении к высшей школе, при тестировании приложений нужно учесть и то, что разные ошибки в коде по-разному влияют на результат. Иными словами, в целях более справедливого оценивания работ студентов нужно иметь богатый набор тестов для идентификации ошибок программы. Существуют различные программные продукты, решающие одну или несколько из описанных проблем. Однако не найдено системы, которая бы решала все эти проблемы одновременно.
Это создало предпосылки для разработки своего продукта — системы «HJudge», о которой и пойдёт речь в докладе.
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Слайды
Тезисы
Примечания и отзывы
Plays:83 Comments:0