LINUX.ORG.RU

Создана система выявления программного плагиата


0

0

В Университете г. Саарленд (Германия) разработана нестандартная методика сравнения компьютерных программ, которую можно было бы применять для выявления случаев плагиата чужого кода. Метод реализован исследователями в виде утилиты под названием API Birthmark. Она сравнивает приложение с уже существующими, реагируя на схожесть в поведении, а не в самом коде.

По словам исследователей, через два-три месяца утилита будет выпущена ими в открытых кодах.

>>> Подробности

anonymous

Проверено: Shaman007 ()

Ответ на: комментарий от boombick

> По ссылке не ходил

Сходил.. Три строчки. Офигенная новость, блин =) Хоть бы про алгоритмы сравнения написали

boombick ★★★★★
()

Ну, скажем, все smtp сервера должны вести себя одинаково, с точки зрения стандарта. Или я чего-то не понимаю?

Sun-ch
()

> По словам исследователей, через два-три месяца утилита будет выпущена ими в открытых кодах.

Вот когда выпустят, тогда и подтверждайте новость.

Sikon ★★★
()
Ответ на: комментарий от Sun-ch

Ну, скажем, некоторым организациям стандарты глубоко похер. Вот на это и будут ориентироваться.

Gharik
()

diff -abuR?

охереть какое изобретение :)

gr_buza ★★★★
()

> В Университете г. Саарленд (Германия)

Речку Саар - знаю. Землю Саарлянд (земля где течет речка Саар) - знаю. Город Саарбрюкен (город мостов через речку Саар) - знаю. Университет Саарбрюкена тоже знаю. Даже знаю про НИИ ИИ (искуственного интеллекта), который находится в том же городе и сотрудничает с университетом (студенты там практику проходят). А вот про город Саарленд и его университет ничего не знаю.

В несуществующем университете, несуществующего города была разработана несуществующая, но тем не менее, нестандартная методика выявления несуществующего плагиата.

azakharchuk
()
Ответ на: комментарий от azakharchuk

Опередил. Университет Саарланда вообщето называется это завидения. Сколко живу и не знал что здесь токой город есть. http://www.uni-saarland.de/en/impressum для тех кто новости подтверждает.

anonymous
()

> Она сравнивает приложение с уже существующими, реагируя на схожесть в поведении, а не в самом коде.

...*zdec соблюдениям стандартов и RFC -- замочат законодательством по авторскому праву...

:`(

Neksys ★★★
()

но ведь идеи не охраняются законом об авторском праве по крайней мере в России

anonymous
()

Винда операционная система. Линукс операционная система. Линукс это плагиат, и майкрософт может требовать лицензионных отчислений. Так что-ли?

anonymous
()
Ответ на: комментарий от anonymous

>Винда операционная система. Линукс операционная система. Линукс это плагиат, и майкрософт может требовать лицензионных отчислений. Так что-ли?

Да, да мы и потребуем. Ага!

//Майкрософфт//

anonymous
()

ИМХО - Фигня. Вот у нас в универе была прога (на Scheme) для проверки на списывание. Так она изоморфизмы между сорсами искала. Найдет больше 85% изомофизмов - двойка тебе потому, что списал. Вот так, а проверка функциональности еквивалентна проблеме остановки машины Тьюринга и поэтому в ПРИНЦИПЕ не решаема

the_coder ★★
()
Ответ на: комментарий от the_coder

Она не на Scheme!!! :)

Её написал профессор в Амстердаме с говорящим именем Dick.

http://www.cs.vu.nl/~dick/sim.html

Незаменимая в хозяйстве вещь! Я уже жду плачущих студенток!

faustus
()

Интересно как оно будет отличать к примеру быструю сортировку от БПФ? Там алгоритм на 80% совпадает по смыслу... сдается мне, что это гнилые понты.

anonymous
()

теперь венде точно капец =)

asgard
()
Ответ на: комментарий от boombick

>> Хоть бы про алгоритмы сравнения написали

Чтобы кто-то написал программу раньше их и обвинил их в плагиате?! :)))

home_user ★★★
()

Бредово. Читал GNU code style, так там так и написано "копируйте поведение, а не код". И подробно и долго разжёвывается почему это не плагиат.

voronaam ★★
()

http://www.st.cs.uni-sb.de/birthmarking/

The Birthmarking project at Software Engineering Chair, Saarland University investigates a birthmark based on API call sequence sets for Java programs

Хоть бы указали в новости, что это для Java и основано на анализе API вызовов. По ссылке приведены таблицы сравнения, а также выявление попытов сокрытия заимствования (obfuscation).

neksa
()

Боян у нас на кафедре тоже делали свой хантер.

Самое смешное, что у этого чуда скорее всего вставка пары тройки циклов с левыми присваиваниями попортит всю статистику.

anonymousI
()
Ответ на: комментарий от anonymous

А вот и хрен вам, линукс старше винды так что Столлман бежит в редмонд за отчислениями...а потом дает деньги бздшникам, а те в свою очередь...:)

Virun
()
Ответ на: комментарий от Virun

Хотя не, бежит всетаки Линус и дает Столлману на пиво за GNU.

Virun
()
Ответ на: комментарий от neksa

> neksa *(29.08.2007 20:31:42)

> Хоть бы указали в новости, что это для Java и основано на анализе API вызовов...

Дык... ;-)) Сей "досадный" пробел и поправить (дополнить, исправить) могно. :-))))

P.S. И всё-таки... Несколько знакомы с их алгоритмом сравнения, а посему :- считаем, что грамотный стьюдент _всегда_ сможет оспорить претензии на плагиат в ну, скажем, суде. :-)

P.P.S. Мы считаем - надо использовать иной алгоритм сравнения. Несколько абстрагироваться от того, что в _их_ понимании является "дублированием поведения программы на..." и т.д.

P.P.P.S. За сим - мною сказано всё... ;-)

R_Valery ★★★
()
Ответ на: комментарий от anonymfus

Имелась в виду win32 которую можно считать операционной системой со своим ядром а не графической оболочкой доса :)

Virun
()

Кажется все GUI библиотеки работают примерно одинаково? Кажется все сервера работают примерно одинаково. Кажется даже в играх основы очень близки...

eXOR ★★★★★
()
Ответ на: комментарий от anonymous

> Интересно как оно будет отличать к примеру быструю сортировку от БПФ?

Цитата из статьи:

> API Birthmark следит за взаимодействием проверяемого приложения с операционной системой или с API

Так что, что сортировка, что БПФ, что любой расчетный алгоритм -- суть одно и то же и все друг у друга тырят, ибо с операционной системой взаимодействуют абсолютно одинаково -- никак ;)

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от Werehuman

>Вроде становится понятно, как будет выглядеть тотальный вендекапец =)

Werehuman (*) (29.08.2007 18:16:43)

и как же ?

hobbit19 ★★★
()

Такая программа есть, по-моему, на практически на любой компьютерной кафедре и используется для разоблачения студентов, сдирающих лабы и курсачи.

guitarist ★★
()

ушел по ссылке... не поминайте лихом !

anonymous
()

ушел спать.. спокойной всем ночи...

anonymous
()
Ответ на: комментарий от azakharchuk

> В несуществующем университете, несуществующего города ...

Абсолютно неимеющий смысла пост, с целью вы*бнуться и пропеарить какие-то свои левые знания, которые видимо, никому не нужны, а тут пришлись как никогда кстати. Как же, ведь целую букву неправильно написали. В общем - детский сад (мой папа круче).

anonymous
()
Ответ на: комментарий от anonymous

Да-да-да, а посты анонимусов на ЛОРе просто образец содержательности и осмысленности. Вместо системы определения плагиата лучше бы создали систему определения чувства юмора и прикрутили на ЛОР, чтобы отфильтровать мессаги подобные моей от тех у кого с ним туго. :)

Поясняю (надеюсь) доступным языком. Если абстрагироваться от г. Саарленд, то умаяли (а судя по постам, не меня одного) вот такие вот новости, трижды перевранные и скопипащеные ХЗ откуда. Не понимаю, на фига тянуть всякий мусор? Если уж делаешь новость, то подготовь ее качественно. А то получается "пришел, увидел, скопипастил". Почему бы не погуглить и не найти оригинал новости, который нашел Werehuman и не запостить его?

ИМХО, грамотному подходу к размещению здесь новостей можно поучиться, например, у Evgueni (не хочу обидеть других, просто у меня смежная область деятельности, хотя мы и по разные стороны баррикад :), т.е. его новости я читаю наиболее внимательно). У человека есть сфера интересов связанная с Linux. Соответственно, он размещает новости посвященные вопросам, в которых он хорошо разбирается, т.е. способен исправить опечатки, ошибки и пр. за счет того, что ориентируется в вопросе.

Так что... Зри в корень! (С) Своей мессагой, я хотел всего лишь, в несколько ироничном стиле, подчеркнуть проблему качества новостей, а никак уж не пропиарить свои знания.

А ты часом не тот анонимус который запостил эту новость? :)

Take it easy! :)

azakharchuk
()

Бред?

Поведение любой программы-редактора при открытии файла скорее всего будет почти одинаковым. Плагиат?

anonymous
()
Ответ на: комментарий от azakharchuk

> А ты часом не тот анонимус который запостил эту новость? :)

А я часом не тот анонимус который запостил эту новость! :)

anonymous
()
Ответ на: комментарий от Virun

> Имелась в виду win32 которую можно считать операционной системой со своим ядром а не графической оболочкой доса :)

win 3.x и win9x имела своё ядро, а dos использовала как драйвер для некоторых устройств

vadiml ★★★★★
()

Алгоритм работы программы:

Плагиат выискивается по факту совпадения в программах расположения ноликов и единичек...

al-123
()
Ответ на: комментарий от Dr_ZLO

>Кажется все GUI библиотеки работают примерно одинаково? Кажется все >сервера работают примерно одинаково. Кажется даже в играх основы очень >близки...

во-во,
физики и математики, чтобы сделать что-то новое
"залазят к друг другу на плечи", а программисты
"стоят друг у друга на ногах" (то-бишь "плагитируют").

Valeriy_Onuchin ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.