Radioverkkosimulointityökalun hyödyntäminen protokollakerrosten kehityksessä
Karhu, Santeri (2023)
Karhu, Santeri
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202303033026
https://urn.fi/URN:NBN:fi:amk-202303033026
Tiivistelmä
Tämä opinnäytetyö on tehty työsuhteessa ja toimeksiantosopimuksen alaisena Bittium Wirelessillä, joka
on tilannut työn. Bittium on Oululaislähtöinen insinööritalo, joka tuottaa tietoturvallisia viestintäratkaisuja.
Työ tehtiin osana suurempaa projektia päämääränä kehittää projektin ohjelmistotestaustyökaluja ja auttaa
ohjelmistoarkkitehtia spesifikaatioiden luonnissa. OMNest oli työn alussa tekijälle täysin tuntematon, ja
työhön kuului työkaluun liittyvään materiaaliin tutustuminen ja työkalun käytön opiskelu.
Työssä integroitiin projektissa kehitysvaiheessa käytettyyn ilmarajapintasimulaattoriin radiokanavasimu-
lointiominaisuus. Integraatio on toteutettu OMNestilla, kaupallisella sovelluksella. OMNest valikoitui sen
kattavien simulointiominaisuuksien vuoksi.
Integraation tuloksena oli ohjelmistokokonaisuus, jota voidaan hyödyntää ohjelmistokehittäjän toimesta
yksikkötesteissä sekä ohjelmistoarkkitehdin käsissä spesifikaation luomiseen.
Tehdyn integraation avulla voidaan suorittaa PC-ympäristössä kehittäjän toimesta sellaisia simulaatioske-
naarioita, joita ei ilman OMNestia ole ennen kyetty suorittamaan. Näin voidaan varmistaa sellaista toimin-
nallisuutta, mitä on kyetty testaamaan vain oikeilla laitteilla. Jatkossa OMNest-ohjelmaan voidaan lisätä
toiminnallisuutta OMNestin ja sen kumppanikirjasto INET:in avulla. This thesis was commissioned by Bittium Wireless via a commissioning agreement contracted with the the-
sis worker. Bittium is an engineering house based in Oulu, Finland that is focused on secure communica-
tions devices and software. The thesis was done as a part of a larger project, with its goal being the im-
provement of the software testing process within the project and help the software architect in creating
specifications in the project. The software integrated was unknown to the thesis worker prior to the thesis,
and so the study and familiarizing oneself with it was part of the process.
The work done consists of an integration of OMNest, a commercial simulation program, unto an in-house
created over-the-air radio network simulator. The integration of OMNest adds radio channel simulation
capabilities to the simulator and was chosen for the task for its vast array of available simulation function-
alities.
The result of the integration is a combination of software that can be used to the benefit of software de-
velopers by creating new unit tests and aid software architects in creation of specifications.
With the integration making possible to run simulation scenarios that weren’t feasible in a PC-environment
without OMNest, new tests ensuring old functionality of source code can be created. In the future addi-
tional simulation functionality can be implemented with the aid of OMNest and its companion library INET.
on tilannut työn. Bittium on Oululaislähtöinen insinööritalo, joka tuottaa tietoturvallisia viestintäratkaisuja.
Työ tehtiin osana suurempaa projektia päämääränä kehittää projektin ohjelmistotestaustyökaluja ja auttaa
ohjelmistoarkkitehtia spesifikaatioiden luonnissa. OMNest oli työn alussa tekijälle täysin tuntematon, ja
työhön kuului työkaluun liittyvään materiaaliin tutustuminen ja työkalun käytön opiskelu.
Työssä integroitiin projektissa kehitysvaiheessa käytettyyn ilmarajapintasimulaattoriin radiokanavasimu-
lointiominaisuus. Integraatio on toteutettu OMNestilla, kaupallisella sovelluksella. OMNest valikoitui sen
kattavien simulointiominaisuuksien vuoksi.
Integraation tuloksena oli ohjelmistokokonaisuus, jota voidaan hyödyntää ohjelmistokehittäjän toimesta
yksikkötesteissä sekä ohjelmistoarkkitehdin käsissä spesifikaation luomiseen.
Tehdyn integraation avulla voidaan suorittaa PC-ympäristössä kehittäjän toimesta sellaisia simulaatioske-
naarioita, joita ei ilman OMNestia ole ennen kyetty suorittamaan. Näin voidaan varmistaa sellaista toimin-
nallisuutta, mitä on kyetty testaamaan vain oikeilla laitteilla. Jatkossa OMNest-ohjelmaan voidaan lisätä
toiminnallisuutta OMNestin ja sen kumppanikirjasto INET:in avulla.
sis worker. Bittium is an engineering house based in Oulu, Finland that is focused on secure communica-
tions devices and software. The thesis was done as a part of a larger project, with its goal being the im-
provement of the software testing process within the project and help the software architect in creating
specifications in the project. The software integrated was unknown to the thesis worker prior to the thesis,
and so the study and familiarizing oneself with it was part of the process.
The work done consists of an integration of OMNest, a commercial simulation program, unto an in-house
created over-the-air radio network simulator. The integration of OMNest adds radio channel simulation
capabilities to the simulator and was chosen for the task for its vast array of available simulation function-
alities.
The result of the integration is a combination of software that can be used to the benefit of software de-
velopers by creating new unit tests and aid software architects in creation of specifications.
With the integration making possible to run simulation scenarios that weren’t feasible in a PC-environment
without OMNest, new tests ensuring old functionality of source code can be created. In the future addi-
tional simulation functionality can be implemented with the aid of OMNest and its companion library INET.