SlideShare a Scribd company logo
Ìåòîäîëîãèÿ âîñïðîèçâîäèìûõ èññëåäîâàíèé 
èìèòàöèîííûõ ìîäåëåé è ðåàëèçàöèé 
êîììóíèêàöèîííûõ ïðîòîêëîâ 
Äìèòðèé Þðüåâè÷ ×àëûé 
ßðîñëàâñêèé ãîñóäàðñòâåííûé óíèâåðñèòåò, ßðîñëàâëü 
13 íîÿáðÿ 2014 ã. 
×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 1 / 8
Èñòî÷íèê: Google Ngram Viewer. Äàòà äîñòóïà: 12.11.2014. 
url: https://books.google.com/ngrams 
×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 2 / 8
Ïðèìèòèâíûé ïîäõîä ê âîñïðîèçâîäèìîñòè 
Ìîæíî ëè îòêîìïèëèðîâàòü è çàïóñòèòü èñõîäíûé êîä 
ýêñïåðèìåíòà çà 30 ìèíóò? 
1 Äîñòóïåí ëè êîä è áèáëèîòåêè îò êîòîðûõ îí çàâèñèò? 
2 Êîìïèëèðóåòñÿ? Çàïóñêàåòñÿ? 
1Äîñòóïåí ïî àäðåñó: http://reproducibility.cs.arizona.edu/v1/tr.pdf. Äàòà 
äîñòóïà: 12.11.2014. Âåðñèÿ äîêóìåíòà îò 21 ìàðòà 2014 ã. 
×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 3 / 8
Ïðèìèòèâíûé ïîäõîä ê âîñïðîèçâîäèìîñòè 
Ìîæíî ëè îòêîìïèëèðîâàòü è çàïóñòèòü èñõîäíûé êîä 
ýêñïåðèìåíòà çà 30 ìèíóò? 
1 Äîñòóïåí ëè êîä è áèáëèîòåêè îò êîòîðûõ îí çàâèñèò? 
2 Êîìïèëèðóåòñÿ? Çàïóñêàåòñÿ? 
Christian Collberg, Todd Proebsting, Gina Moraila, Akash 
Shankaran, Zuoming Shi, Alex M. Warren Measuring 
Reproducibility in Computer Systems Research1 
1Äîñòóïåí ïî àäðåñó: http://reproducibility.cs.arizona.edu/v1/tr.pdf. Äàòà 
äîñòóïà: 12.11.2014. Âåðñèÿ äîêóìåíòà îò 21 ìàðòà 2014 ã. 
×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 3 / 8
Ïðèìèòèâíûé ïîäõîä ê âîñïðîèçâîäèìîñòè 
Ìîæíî ëè îòêîìïèëèðîâàòü è çàïóñòèòü èñõîäíûé êîä 
ýêñïåðèìåíòà çà 30 ìèíóò? 
1 Äîñòóïåí ëè êîä è áèáëèîòåêè îò êîòîðûõ îí çàâèñèò? 
2 Êîìïèëèðóåòñÿ? Çàïóñêàåòñÿ? 
Christian Collberg, Todd Proebsting, Gina Moraila, Akash 
Shankaran, Zuoming Shi, Alex M. Warren Measuring 
Reproducibility in Computer Systems Research1 
Ìåòîäîëîãèÿ èññëåäîâàíèÿ: àíàëèç 613 ñòàòåé (ASPLOS’12, 
CCS’12, OOPSLA’12, OSDI’12, PLDI’12, SIGMOD’12, SOSP’11, 
TACO’9, TISSEC’15, TOCS’30, TODS’37, TOPLAS’34, 
VLDB’12). 
1Äîñòóïåí ïî àäðåñó: http://reproducibility.cs.arizona.edu/v1/tr.pdf. Äàòà 
äîñòóïà: 12.11.2014. Âåðñèÿ äîêóìåíòà îò 21 ìàðòà 2014 ã. 
×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 3 / 8
Âîñïðîèçâîäèìîñòü â íàñòîÿùåå âðåìÿ 
Èòîã: âñåãî 25% ðåçóëüòàòîâ êîìïèëèðóþòñÿ (èç êîòîðûõ 
êàæäûé ÷åòâåðòûé ïðîåêò íå çàïóñêàåòñÿ)2 
2Èñòî÷íèê: http://reproducibility.cs.arizona.edu/v1/index.html. Äàòà 
äîñòóïà: 12.11.2014. 
×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 4 / 8
Ïðîöåññ èññëåäîâàíèé
×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 5 / 8
Ïðèìåð: òðàíñïîðòíûå ïðîòîêîëû. Èñõîäíûå äàííûå 
1 Îðèãèíàëüíûå ìîäåëè (ARTCP). 
2 Ïàêåòû èìèòàöèîííîãî ìîäåëèðîâàíèÿ: ns-3, OMNeT++, 
Cisco Packet Tracer (TCP TIPS). 
3 Çàõâàò ñåòåâîãî òðàôèêà íåïîñðåäñòâåííî ñ ñåòåâîãî 
óñòðîéñòâà: tcpdump (îðèãèíàëüíûé Trickles). 
×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 6 / 8
Ïðèìåð: òðàíñïîðòíûå ïðîòîêîëû. Àíàëèç è îáðàáîòêà 
äàííûõ 
1 Ñêðèïòîâûå ÿçûêè ïðîãðàììèðîâàíèÿ (shell, awk è ò.ä.). 
2 R. 
3 Âîçìîæíîñòè ñèñòåì ìîäåëèðîâàíèÿ (íàïð. ns-3 statistical 
framework, wireshark). 
×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 7 / 8

More Related Content

PDF
TMPA-2015: The Verification of Functional Programs by Applying Statechart Dia...
PDF
резидентные разрешения
DOCX
Web d auexs
PPT
PPT
дэлхийн дулаарал
PPTX
Tailan 2011 on
PDF
тэгш өнцөгт гурвалжин
TMPA-2015: The Verification of Functional Programs by Applying Statechart Dia...
резидентные разрешения
Web d auexs
дэлхийн дулаарал
Tailan 2011 on
тэгш өнцөгт гурвалжин

What's hot (19)

PDF
20101021 proof complexity_hirsch_lecture05
PPT
Hodolgoonii bodlogo
ODP
3.1 himiin temdeg
PDF
Гидротаран Марухина_Введение
PDF
32 Osteoporosis Drugs
PPT
Normal labor
PDF
Colo,blum
PPTX
PPTX
12jil 3r angi mongol hel 21 d.dolgortsetseg
PDF
амралтын даалгавар Piziк bodlogo
PDF
Zuvulguu
PDF
Bhagatsingh hand bill 2012
PDF
Опыт проведения аттестационных испытаний современных АСУ ТП подстанций
PDF
1 r sar shilen dansand tavih material
PPT
PDF
עושים שלום
PDF
Eenadu51
20101021 proof complexity_hirsch_lecture05
Hodolgoonii bodlogo
3.1 himiin temdeg
Гидротаран Марухина_Введение
32 Osteoporosis Drugs
Normal labor
Colo,blum
12jil 3r angi mongol hel 21 d.dolgortsetseg
амралтын даалгавар Piziк bodlogo
Zuvulguu
Bhagatsingh hand bill 2012
Опыт проведения аттестационных испытаний современных АСУ ТП подстанций
1 r sar shilen dansand tavih material
עושים שלום
Eenadu51
Ad

More from Iosif Itkin (20)

PDF
Foundations of Software Testing Lecture 4
PPTX
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
PDF
Exactpro FinTech Webinar - Global Exchanges Test Oracles
PDF
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
PDF
Operational Resilience in Financial Market Infrastructures
PDF
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
PDF
Testing the Intelligence of your AI
PDF
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
PDF
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
PPTX
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
PDF
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
PDF
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
PPTX
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
PDF
QA Community Saratov: Past, Present, Future (2019-02-08)
PDF
Machine Learning and RoboCop Testing
PDF
Behaviour Driven Development: Oltre i limiti del possibile
PDF
2018 - Exactpro Year in Review
PPTX
Exactpro Discussion about Joy and Strategy
PPTX
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
PDF
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
Foundations of Software Testing Lecture 4
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Operational Resilience in Financial Market Infrastructures
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
Testing the Intelligence of your AI
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QA Community Saratov: Past, Present, Future (2019-02-08)
Machine Learning and RoboCop Testing
Behaviour Driven Development: Oltre i limiti del possibile
2018 - Exactpro Year in Review
Exactpro Discussion about Joy and Strategy
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
Ad

A Methodology of Reproducible Research of Simulation Test Models and Communication Protocols Implementations

  • 1. Ìåòîäîëîãèÿ âîñïðîèçâîäèìûõ èññëåäîâàíèé èìèòàöèîííûõ ìîäåëåé è ðåàëèçàöèé êîììóíèêàöèîííûõ ïðîòîêëîâ Äìèòðèé Þðüåâè÷ ×àëûé ßðîñëàâñêèé ãîñóäàðñòâåííûé óíèâåðñèòåò, ßðîñëàâëü 13 íîÿáðÿ 2014 ã. ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 1 / 8
  • 2. Èñòî÷íèê: Google Ngram Viewer. Äàòà äîñòóïà: 12.11.2014. url: https://books.google.com/ngrams ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 2 / 8
  • 3. Ïðèìèòèâíûé ïîäõîä ê âîñïðîèçâîäèìîñòè Ìîæíî ëè îòêîìïèëèðîâàòü è çàïóñòèòü èñõîäíûé êîä ýêñïåðèìåíòà çà 30 ìèíóò? 1 Äîñòóïåí ëè êîä è áèáëèîòåêè îò êîòîðûõ îí çàâèñèò? 2 Êîìïèëèðóåòñÿ? Çàïóñêàåòñÿ? 1Äîñòóïåí ïî àäðåñó: http://reproducibility.cs.arizona.edu/v1/tr.pdf. Äàòà äîñòóïà: 12.11.2014. Âåðñèÿ äîêóìåíòà îò 21 ìàðòà 2014 ã. ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 3 / 8
  • 4. Ïðèìèòèâíûé ïîäõîä ê âîñïðîèçâîäèìîñòè Ìîæíî ëè îòêîìïèëèðîâàòü è çàïóñòèòü èñõîäíûé êîä ýêñïåðèìåíòà çà 30 ìèíóò? 1 Äîñòóïåí ëè êîä è áèáëèîòåêè îò êîòîðûõ îí çàâèñèò? 2 Êîìïèëèðóåòñÿ? Çàïóñêàåòñÿ? Christian Collberg, Todd Proebsting, Gina Moraila, Akash Shankaran, Zuoming Shi, Alex M. Warren Measuring Reproducibility in Computer Systems Research1 1Äîñòóïåí ïî àäðåñó: http://reproducibility.cs.arizona.edu/v1/tr.pdf. Äàòà äîñòóïà: 12.11.2014. Âåðñèÿ äîêóìåíòà îò 21 ìàðòà 2014 ã. ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 3 / 8
  • 5. Ïðèìèòèâíûé ïîäõîä ê âîñïðîèçâîäèìîñòè Ìîæíî ëè îòêîìïèëèðîâàòü è çàïóñòèòü èñõîäíûé êîä ýêñïåðèìåíòà çà 30 ìèíóò? 1 Äîñòóïåí ëè êîä è áèáëèîòåêè îò êîòîðûõ îí çàâèñèò? 2 Êîìïèëèðóåòñÿ? Çàïóñêàåòñÿ? Christian Collberg, Todd Proebsting, Gina Moraila, Akash Shankaran, Zuoming Shi, Alex M. Warren Measuring Reproducibility in Computer Systems Research1 Ìåòîäîëîãèÿ èññëåäîâàíèÿ: àíàëèç 613 ñòàòåé (ASPLOS’12, CCS’12, OOPSLA’12, OSDI’12, PLDI’12, SIGMOD’12, SOSP’11, TACO’9, TISSEC’15, TOCS’30, TODS’37, TOPLAS’34, VLDB’12). 1Äîñòóïåí ïî àäðåñó: http://reproducibility.cs.arizona.edu/v1/tr.pdf. Äàòà äîñòóïà: 12.11.2014. Âåðñèÿ äîêóìåíòà îò 21 ìàðòà 2014 ã. ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 3 / 8
  • 6. Âîñïðîèçâîäèìîñòü â íàñòîÿùåå âðåìÿ Èòîã: âñåãî 25% ðåçóëüòàòîâ êîìïèëèðóþòñÿ (èç êîòîðûõ êàæäûé ÷åòâåðòûé ïðîåêò íå çàïóñêàåòñÿ)2 2Èñòî÷íèê: http://reproducibility.cs.arizona.edu/v1/index.html. Äàòà äîñòóïà: 12.11.2014. ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 4 / 8
  • 8. ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 5 / 8
  • 9. Ïðèìåð: òðàíñïîðòíûå ïðîòîêîëû. Èñõîäíûå äàííûå 1 Îðèãèíàëüíûå ìîäåëè (ARTCP). 2 Ïàêåòû èìèòàöèîííîãî ìîäåëèðîâàíèÿ: ns-3, OMNeT++, Cisco Packet Tracer (TCP TIPS). 3 Çàõâàò ñåòåâîãî òðàôèêà íåïîñðåäñòâåííî ñ ñåòåâîãî óñòðîéñòâà: tcpdump (îðèãèíàëüíûé Trickles). ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 6 / 8
  • 10. Ïðèìåð: òðàíñïîðòíûå ïðîòîêîëû. Àíàëèç è îáðàáîòêà äàííûõ 1 Ñêðèïòîâûå ÿçûêè ïðîãðàììèðîâàíèÿ (shell, awk è ò.ä.). 2 R. 3 Âîçìîæíîñòè ñèñòåì ìîäåëèðîâàíèÿ (íàïð. ns-3 statistical framework, wireshark). ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 7 / 8
  • 11. Ïðîåêòíûé ïîäõîä 1 Êàæäîå èññëåäîâàíèå - ýòî ïðîåêò. 2 Êàê ìîæíî ìåíüøå íåñòàíòàðäíûõ ñðåäñòâ ðàçðàáîòêè. 3 Îáùåäîñòóïíûé ðåïîçèòîðèé êîäà - bitbucket, github. 4 Äîêóìåíòàöèÿ - Doxygen. 5 Àíàëèç äàííûõ - R+{Sweave, knitr}+RPubs. ×àëûé Ä.Þ.: Âîñïðîèçâîäèìûå èññëåäîâàíèÿ êîììóíèêàöèîííûõ ïðîòîêîëîâ 8 / 8