SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Ìåòîäîëîãèÿ âîñïðîèçâîäèìûõ èññëåäîâàíèé 
èìèòàöèîííûõ ìîäåëåé è ðåàëèçàöèé 
êîììóíèêàöèîííûõ ïðîòîêëîâ 
Äìèòðèé Þðüåâè÷ ×àëûé 
ßðîñëàâñêèé ãîñóäàðñòâåííûé óíèâåðñèòåò, ßðîñëàâëü 
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

Weitere ähnliche Inhalte

Was ist angesagt?

20101021 proof complexity_hirsch_lecture05
20101021 proof complexity_hirsch_lecture0520101021 proof complexity_hirsch_lecture05
20101021 proof complexity_hirsch_lecture05Computer Science Club
 
Hodolgoonii bodlogo
Hodolgoonii bodlogoHodolgoonii bodlogo
Hodolgoonii bodlogotseren2
 
3.1 himiin temdeg
3.1 himiin temdeg3.1 himiin temdeg
3.1 himiin temdegErka Bandi
 
Гидротаран Марухина_Введение
Гидротаран Марухина_ВведениеГидротаран Марухина_Введение
Гидротаран Марухина_ВведениеVõ Hồng Quý
 
32 Osteoporosis Drugs
32 Osteoporosis Drugs32 Osteoporosis Drugs
32 Osteoporosis Drugskdiwavvou
 
12jil 3r angi mongol hel 21 d.dolgortsetseg
12jil 3r angi mongol hel 21 d.dolgortsetseg12jil 3r angi mongol hel 21 d.dolgortsetseg
12jil 3r angi mongol hel 21 d.dolgortsetsegdokoo
 
амралтын даалгавар Piziк bodlogo
амралтын даалгавар Piziк bodlogoамралтын даалгавар Piziк bodlogo
амралтын даалгавар Piziк bodlogobayja
 
Zuvulguu
ZuvulguuZuvulguu
Zuvulguugdavaa
 
Опыт проведения аттестационных испытаний современных АСУ ТП подстанций
Опыт проведения аттестационных испытаний современных АСУ ТП подстанцийОпыт проведения аттестационных испытаний современных АСУ ТП подстанций
Опыт проведения аттестационных испытаний современных АСУ ТП подстанцийООО "Прософт-Системы"
 
1 r sar shilen dansand tavih material
1 r sar shilen dansand tavih material1 r sar shilen dansand tavih material
1 r sar shilen dansand tavih materialUkhnaa Tungalag
 
עושים שלום
עושים שלוםעושים שלום
עושים שלוםgenevaaccord
 

Was ist angesagt? (19)

20101021 proof complexity_hirsch_lecture05
20101021 proof complexity_hirsch_lecture0520101021 proof complexity_hirsch_lecture05
20101021 proof complexity_hirsch_lecture05
 
Hodolgoonii bodlogo
Hodolgoonii bodlogoHodolgoonii bodlogo
Hodolgoonii bodlogo
 
3.1 himiin temdeg
3.1 himiin temdeg3.1 himiin temdeg
3.1 himiin temdeg
 
Гидротаран Марухина_Введение
Гидротаран Марухина_ВведениеГидротаран Марухина_Введение
Гидротаран Марухина_Введение
 
32 Osteoporosis Drugs
32 Osteoporosis Drugs32 Osteoporosis Drugs
32 Osteoporosis Drugs
 
Normal labor
Normal laborNormal labor
Normal labor
 
Colo,blum
Colo,blumColo,blum
Colo,blum
 
Ioni xolboo
Ioni xolbooIoni xolboo
Ioni xolboo
 
12jil 3r angi mongol hel 21 d.dolgortsetseg
12jil 3r angi mongol hel 21 d.dolgortsetseg12jil 3r angi mongol hel 21 d.dolgortsetseg
12jil 3r angi mongol hel 21 d.dolgortsetseg
 
амралтын даалгавар Piziк bodlogo
амралтын даалгавар Piziк bodlogoамралтын даалгавар Piziк bodlogo
амралтын даалгавар Piziк bodlogo
 
Zuvulguu
ZuvulguuZuvulguu
Zuvulguu
 
Bhagatsingh hand bill 2012
Bhagatsingh hand bill 2012Bhagatsingh hand bill 2012
Bhagatsingh hand bill 2012
 
Опыт проведения аттестационных испытаний современных АСУ ТП подстанций
Опыт проведения аттестационных испытаний современных АСУ ТП подстанцийОпыт проведения аттестационных испытаний современных АСУ ТП подстанций
Опыт проведения аттестационных испытаний современных АСУ ТП подстанций
 
1 r sar shilen dansand tavih material
1 r sar shilen dansand tavih material1 r sar shilen dansand tavih material
1 r sar shilen dansand tavih material
 
Lecture8
Lecture8Lecture8
Lecture8
 
Sanhuu
SanhuuSanhuu
Sanhuu
 
New
NewNew
New
 
עושים שלום
עושים שלוםעושים שלום
עושים שלום
 
Eenadu51
Eenadu51Eenadu51
Eenadu51
 

Mehr von Iosif Itkin

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

Mehr von Iosif Itkin (20)

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

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