Analyzátor programu
Author
Albert FloresAnalyzátor programu je nástroj pro analýzu a diagnostiku běhu počítačového programu. Tento článek na české Wikipedii popisuje různé typy analyzátorů programů, jejich využití a principy fungování. V článku se nejprve uvádí obecný popis analyzátoru programu, který slouží k získání informací o běhu programu a odhalení různých chyb a problémů. Dále jsou zmíněny různé typy analyzátorů, jako například statické analyzátory, dynamické analyzátory nebo hranatové analyzátory. Statické analyzátory jsou nástroje, které provádějí analýzu zdrojového kódu programu bez jeho provedení. Pomocí různých algoritmů a pravidel vyhledávají možné chyby a nedostatky v kódu a předkládají návrhy na jejich opravy. Dynamické analyzátory na rozdíl od statických provádějí analýzu běhu programu za jeho běhu. Získávají informace o tom, jak program právě probíhá, jaká data jsou zpracovávána a jaké funkce jsou volány. Na základě těchto informací pak mohou diagnostikovat chyby a identifikovat úskalí. Hranatové analyzátory jsou specializovaný typ analyzátorů, které se zaměřují na analýzu konkrétního programovacího jazyka. Tyto analyzátory umožňují mnohem detailnější a specifickou analýzu programů napsaných v daném jazyce. Další část článku se věnuje využití analyzátorů programů v praxi. Mezi typické scénáře patří odhalování chyb, optimalizace výkonu, zajištění bezpečnosti, nalezení potenciálních problémů nebo statická analýza kódu před jeho spuštěním. V závěru článku je zmíněno také, že analyzátory programů jsou nedílnou součástí moderního vývoje software a jejich použití může výrazně zvýšit kvalitu a bezpečnost výsledného produktu.
Analyzátor programu je zařízení sestrojené Paulem F. Lazarsfeldem a Frankem Stantonem v zimě na přelomu let 1937/38 pro účely výzkumu pod záštitou Princeton Radio Research Project. Poprvé byl v literatuře zmíněn ve dvou článcích P. Lazarsfelda v Journal for Applied Psychology z roku 1940. Analyzátor byl sestrojen modifikací polygrafu, ve výzkumu byl používán jako prostředek zachycení názoru posluchačů na rádiový program. Často byl využíván při výzkumu přímo radiovými stanicemi, např. CBS. Princeton Radio Research Project byl zaměřen na zkoumání rádia, které se v té době začínalo projevovat jako vznikající vlivný hromadně sdělovací prostředek. Vliv rádia byl porovnáván s vlivem tištěných novin, v rámci projektu byly zkoumámy různé druhy rádiových programů, od hudby po zpravodajské relace.
Analyzátor programu byl konkrétně používán při zjišťování názorů posluchačů na specifické programy. Studie se skládaly ze dvou částí, kvantitativní a kvalitativní. +more Kvantitativní část byla zprostředkována pomocí analyzátoru, kvalitativní pak pomocí detailně promyšlených dotazníků. Tato metoda byla vyvinuta za spolupráce P. Lazarsfelda s R. K. Mertonem. Díky kombinaci kvantitativního a kvalitativního výzkumu byli vědci schopni do detailu zachytit reakce posluchačů na rádiový program a následně jejich hodnocení vysvětlitJEŘÁBEK, Hynek. Tři příklady spolupráce kvalitativního a analytického výzkumu. S. 4-7. .
Konstrukce
Analyzátor se podobal polygrafu, skládal se z neustále se posouvajícího papíru, na nějž deset párů per neustále zakreslovalo reakce posluchačů, jedenáctý pár na okraji papíru zachycoval čas v minutách a sekundách. Posluchači měli k dispozici dvojici tlačítek, zelené a červené. +more Po zmáčknutí každé tlačítko vyslalo elektrický signál jednomu z per, které se následně vychýlilo z rovné čáry, kterou kreslilo pokud posluchač reagoval neutrálně, čímž byla zaznamenána reakce posluchače.
Výzkum
Posluchači byli během poslechu programu usazeni v místnosti s analyzátorem, každý z nich ovládal dvě tlačítka. Před začátkem výzkumu byli poučeni o tom, jak mají analyzátor používat, načež jim byl přehráván rádiový program. +more Stisknutí zeleného tlačítka znamenalo pozitivní reakci na program, stisknutí červeného reakci negativní. Pera byla barevně rozdělena na červené (pozitivní reakce) a černé (negativní reakce). Posluchačům bylo řečeno, aby tlačítko drželi stisknuté po celou dobu trvání reakce, dokud na vysílaný program nezměnili názor. Neutrální reakce byla vyjádřena uvolněním obou tlačítek. Ihned po skončení programu posluchači dodatečně v rozhovoru s výzkumníkem hodnotili, co se jim na programu líbilo nebo nelíbilo. Jednotlivé programy pak byly rozděleny na kratší časové intervaly dlouhé řádově několik desítek vteřin. Výsledky testu byly graficky zpracovány jako dva histogramy sdílející horizontální osu, která znázorňovala jednotlivé časové úseky. Součet všech pozitivních reakcí na daný časový úsek programu mířil směrem vzhůru od osy, negativní reakce směrem dolu.
Použití analyzátoru pro takovýto výzkum mělo své výhody i nevýhody. Výhodou bylo zaměření na posluchačovo přímé hodnocení programu, jednou z nevýhod byla například mnohoznačnost hodnocení stisknutím tlačítek. +more Posluchači, kterým se program celkově líbil, měli tendenci stisknutím zeleného tlačítka pouze zvýraznit části, které se jim líbily nejvíce, naopak posluchači celkově s programem nespokojení stisknutím červeného tlačítka označovali pouze nejhorší pasáže.
Ve druhé části výzkumu pak posluchači vysvětlovali, proč na jednotlivé části reagovali pozitivně či negativně. Teoreticky tedy mohla být vysvětlena každá část výsledné křivky poměru pozitivních a negativních reakcí. +more Rádiové stanice tedy mohli přesně určit, které části programů změnit a které ponechat. Další analýzu umožňovalo rozdělení posluchačů na skupiny podle různých demografických kategorií, podle pohlaví, věku, ale i místa bydliště nebo socioekonomického postavení. Výsledky výzkumu byly v podstatě jednotlivé profily posluchačů, sestávající z kvantitativních dat získaných pomocí analyzátoru programu vysvětlených kvalitativními výsledky výzkumu dotazníky a interview R. K. Mertona. Výsledky výzkumu umožňovaly stanicím vylepšovat programy, zároveň také dali poprvé světu představu o tom, co a proč lidé v rádiu poslouchají.
Reference
Literatura
(anglicky) JEŘÁBEK, Hynek. Paul Lazarsfeld and the origins of communications research. +more Milton Park, Abignon, Oxon; New York, NY: Routledge, 2017. * (anglicky) CAVIN, Susan Ph. D. , Lazarsfeld & Adorno The Princeton Radio Project. * JEŘÁBEK, Hynek. Tři příklady spolupráce kvalitativního a analytického výzkumu. * ZEISEL, Hans. The Public Opinion Quarterly. Oxford University Press. Vol. 8, No. 3 (Autumn, 1944).