Szoftver vizualizáció

Slides:



Advertisements
Hasonló előadás
A szenior tudástőkére épített társadalmi innováció május 21. Miskolc ©Sárközy Erika.
Advertisements

KÖZHASZNÚSÁG MEGTARTÁSA, - MEGSZERZÉSE Molnár Elvira Bács-Kiskun Megyei Civil Információs Centrum 2014.
Útmutató az adatbázis használatához. − 1957 – ODK - Orvostudományi Dokumentációs Központ − 1960-tól: OOKDK - Országos Orvostudományi Könyvtár és Dokumentációs.
Beruházási és finanszírozási döntések kölcsönhatásai 1.
M ESTERPEDAGÓGUS SZAKTANÁCSADÓK FELADATAI. Megállapodás megkötése-aláírás után a HMPI-nek visszaküldeni, melyet az OFI-ba továbbítunk aláírásra Útiköltség.
NTP-TSZV- M CSEÖH MŰHELYFOGLALKOZÁS Kutatási eredmények ismertetése Szegő Dóra.
Követelményelemzés – követelményspecifikáció A szoftverfejlesztés kapcsán az elemzés speciálisan egy kezdeti szakaszt jelöl, amelynek alapvető feladata.
A magyarországi vállalatok információszerzési szokásai - üzleti körben végzett online piackutatás fő eredményei - Készítette: Nagy Péter Támogatóink H-1024.
1 Az önértékelés mint projekt 6. előadás 1 2 Az előadás tartalmi elemei  A projekt fogalma  A projektek elemei  A projekt szervezete  Projektfázisok.
A villamosenergia–ipari sportmozgalom eredményei és aktuális kérdései - A szociális partnerek együttműködése az iparági sportmozgalomban EVDSZ II. Taggyűlés.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
TÁMOP A pályaorientáció rendszerének tartalmi és módszertani fejlesztése.
„ Tágas városom kis lakásra cserélem” Hajléktalanok önálló lakhatásának elősegítése, munkaerő-piaci integrációjának megalapozása TÁMOP /
„Internetes kommunikáció” pótkurzus Készítette: Tóth Tímea Szak: Tantárgykódja: Tanár neve:
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
GUARDING YOUR BUSINESS ■ Linux disztribúciók és FreeBSD az upstream szemszögéből Czanik Péter Community manager syslog-ng upstream.
Jó gyakorlatok a tanórán kívüli tevékenységekhez kapcsolódóan Kasza Georgina témavezető.
Nem csak szövegszerkeszt ő virtuózoknak Az Open Office.org 2.0 béta verzió Bándliné Utasi Mária Writer.
„Az ember is tud úgy tanulni, mint a patkány a labirintusban” 2Új tanulási módszerek az informatikában.
TEROTECHNOLÓGIA Az állóeszközök újratermelési folyamata.
Internet tudományos használata
Nemzeti Audiovizuális Archívum
vizuális megismerés – vizuális „nyelv” vizuális kultúra
Az „első lépés” TÁMOP
Munkaközösségek támogatása, bemutatófoglalkozások szervezése
Gyűjtőköri szabályzat
Kihívások a LEADER program eredményes végrehajtásában
A FELÜGYELŐBIZOTTSÁG BESZÁMOLÓJA A VSZT
Mezőgazdasági kisüzemek fejlesztése
Program utasítássorozat
A közigazgatással foglalkozó tudományok
VEZETŐI ÉLETPÁLYAMODELL – PORTFOLIÓ BŐVÍTÉS
Kockázat és megbízhatóság
A pedagógus-életpályamodell, a minősítés rendszere
szakmai referens, országos versenyszervező
KRE-AKTÍV motivációs projekt
Az Országos Egészségfejlesztési Intézet fejlesztési projektjei az iskolai egészségfejlesztés területén DR. TÖRÖK KRISZTINA.
Szervezetfejlesztés II. előadás
2.1. Használhatósági célok
Tájékoztató a évi OSAP teljesüléséről
A Nemzeti Szakképzési és Felnőttképzési Intézet Konferenciája
Projektmunka Földrajzolok
VENDÉGLÁTÁS - HELYZETJELENTÉS
HHR.
KÉPZÉSSEL A MUNKAERŐ-HIÁNY ELLEN?
TÁMOP A pályaorientáció rendszerének tartalmi és módszertani fejlesztése – Életpálya-tanácsadás Csanádi Nikolett Hényel Anett.
A könyvtár mint rendszer
Tájékoztató az Önkormányzati ASP Projektről
Az internet minőségi információ halmazainak feltárásáról
Információs Rendszerek Tanszék
Környezeti Kontrolling
TÁMOP A pályaorientáció rendszerének tartalmi és módszertani fejlesztése – Regionális workshop Zétényi Ákos.
Új pályainformációs eszközök - filmek
Felnőttképzés a közművelődésben
Stratégiai emberierőforrás-fejlesztés
Vasbeton falvasalás megadása és ellenőrzése EC2 szerint
Szakképzési Önértékelési Modell II. Fejlesztési szint EREDMÉNYEK 4. 8
A turizmus tendenciáinak vizsgálata Magyarországon
SZAKKÉPZÉSI ÖNÉRTÉKELÉSI MODELL I. HELYZETFELMÉRŐ SZINT FOLYAMATA 8
A szállítási probléma.
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
PIACORIENTÁLT - INNOVÁCIÓ
Tesztgenerálás a gyakorlatban Az IntelliTest és ami mögötte van
A kommunikáció fejlődése, analóg vs. digitális
OVIDIUS Info-Service Co Ltd.
A Tanácsadók Virtuális Közösségének
Bevezetés Tematika Számonkérés Irodalom
LIA Alapítványi Ált. Isk. és Szki. Piliscsabai Tagintézménye
OpenBoard Kezelő Tananyag közzététele a KRÉTA rendszerben.
Mintavételes eljárások
Előadás másolata:

Szoftver vizualizáció Mi a szoftver vizualizáció? Olyan információk (és kapcsolataik) vizuális megjelenítése, amelyek szoftverekkel erősen kapcsolatosak, pl. forráskód, forrás repository meta adatok, dokumentációk, stb. (Alex Telea, 2007) Célja, hogy gyorsabban, árnyaltabb képet kaphassunk egy szoftver működéséről, fejlődéséről, vagy akár a fejlesztők aktivitásáról.

Kell ez egyáltalán? az iparban a szoftver fejlesztési költségek 80%-a kód karbantartásra, hibajavításra fordítódik (National Institute of Standards and Technology, Corbi'99) ennek kb. a felét a kód értelmezése fedi le az ember vizuális lény szoftver fejlesztők és IT manager-ek jelentős része hasznosnak találja a vizualizációt

Forráselemzés nélküli vizualizáció Profiling vizualizációs eredménye a hívási gráf segít megfigyelni, hogy ”merre jár” a program és hol mennyi időt tölt egy konkrét lefutás menetét rögzíti célja elsősorban a kódoptimalizáció nagyon régóta használt módszer Gprof, Kprof, stb. célközönség: fejlesztők, tesztelők

Profiling 2. forrás: http://kprof.sourceforge.net

Forrás értelmezése nélküli forrás-vizualizáció lexical highlighting elemi lexikális elemek megjelenítése színkódolással célközönség: fejlesztők a syntax highlighting szintaxisfa építést igényel!

Forráskód feldolgozás a forráskód a legbővebb és a legkomplexebb adathalmaz, ami a szoftverről szól szerkezeti elemek felderítése szintaxisfa építés esetleg kódmetrika számítás (pl. McCabe) C++ ? elvárások: teljesség, hibatűrés, hibamentesség, hatékonyság compiler alapú <--> elemző alapú Doxygen, SrcML, Columbus, GCC-XML, VCN CSV, Panopticode, CruiseControl, stb.

Meta adat vizualizáció CVS/SVN meta adatok (commit logok, stb.) feldolgozása a nagyobb szoftver projektek esetén a karbantartást nem feltétlenül az eredeti fejlesztő csapat végzi -> a le nem írt, implicit ismeretek hiányoz(hat)nak eszközök: filehistory flow (eclispe plugin) cvsgrab cvsscan célközönség: fejlesztők, architektek forrás: http://www.filehistory.de/

Meta adat vizualizáció 2. Forráskód könyvtárszerkezetének gráf alapú vizualizációja célközönség: fejlesztők, architektek Az ffmpeg könyvtár forrása Tulip-pal ábrázolva forrás: http://www.win.tue.nl/~alext/COURSES/INFO_VIS/

Létező kutatási terület egyre több módszer, publikáció és eszköz konferenciák, események ACM SoftVis (softvis.org, 2003 óta), IEEE VISSOFT