Identyfikatory
Warianty tytułu
Ocena i optymalizacja niezawodności oprogramowania z zastosowaniem emulacji
Języki publikacji
Abstrakty
This paper presents an original software reliability assessment method implemented in the QEMU Fault Injection Framework – an emulation based SWIFI tool. The method was utilized in evaluation of susceptibility to memory faults of GNU/Linux operating system components: executable code, stack space and dynamically allocated data. Presented experiments’ results are basis to the development of a new heuristic mechanism for improving the executable code robustness.
Niniejszy artykuł przedstawia metodę oceny niezawodności oprogramowania zaimplementowaną w QEMU Fault Injection Framework – opartym o emulator narzędziu typu SWIFI. Zaprezentowaną metodę zastosowano do ewaluacji wrażliwości na błędy pamięci w kodzie,przestrzeni stosu oraz danych systemiu GNU/Linux. Uzyskane wyniki stanowią podstawę do opracowania nowego heurystycznego mechanizmu zwiększania niezawodności wykonywalnego kodu
Wydawca
Czasopismo
Rocznik
Tom
Strony
121--124
Opis fizyczny
Bibliogr. 12 poz., schem., tab., wykr.
Twórcy
autor
- Politechnika Warszawska, Instytut Informatyki, ul. Nowowiejska 15/19, 00-665 Warszawa
Bibliografia
- [1] Aitken R., Fey G., Kalbarczyk Z., Reichenbach F., Sonza R., Reliability analysis reloaded: How will we survive?, Design, Automation Test in Europe Conference Exhibition (2013), 358-367
- [2] Gupta N., Jilla S., Digital Fitness Connector: Smart Wearable System, Informatics and Computational Intelligence (ICI), First International Conference on (2011), 118-121
- [3] Gawkowski P., Sosnowski J., Developing Fault Injection Environment for Complex Experiments, On-Line Testing Symposium, IOLTS '08, 14th IEEE International (2008), 179-181
- [4] Bellard F., QEMU, a fast and portable dynamic translator, Proceedings of the annual conference on USENIX Annual Technical Conference, ATEC ‘05 (2005), 41-41
- [5] Sand M., Potyra S., Sieh V., Deterministic high-speed simulation of complex systems including fault-injection, Dependable Systems & Networks, DSN '09, IEEE/IFIP International Conference on (2009), 211-216
- [6] Onoue K., Oyama Y., Yonezawa A., A Virtual Machine Migration System Based on a CPU Emulator, Virtualization Technology in Distributed Computing, VTDC 2006, First International Workshop on (2006), 3-3
- [7] Chandra Shekar N., Wilson Naik B., Forensic Analysis on QEMU, Computational Intelligence and Information Technology (2011), 777-781
- [8] Chyłek S., Goliszewski M., Wstrzykiwanie błędów oparte na modelach - Zastosowania QEMU w analizie niezawodności urządzeń mobilnych, Zeszyty Naukowe Wydziału Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej (2011) vol.1, nr.9, 489-494
- [9] Chyłek S., Goliszewski M., QEMU-Based Fault Injection Framework, Studia Informatica (2011), vol.33, nr.4(109), 25-42
- [10] Chyłek S., QEMU CPU Tracer – an Exact Profiling Tool, Metody Informatyki Stosowanej (2011), vol.5/2011, nr.30, 167-172
- [11] Schroeder B., Pinheiro E., Weber W., DRAM errors in the wild: a large-scale field study, Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems, SIGMETRICS '09 (2009), 193-204
- [12] Akgul T., Mooney V., Instruction-level Reverse Execution for Debugging, Proceedings of the 2002 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering (2002), 18-25
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-15f903b2-0dcb-487b-a443-b9533d8a3e59