Next: Χρόνος Οπτικοποίησης
Up: Θεωρητική Προσέγγιση στη διαδικασία
Previous: Είδη Οπτικοποίησης
Ο σκοπός της οπτικοποίησης μιας εφαρμογής μπορεί να είναι ένας
συνδυασμός των παρακάτω πεδίων μελέτης [26, 2].
- Μελέτη του Αλγορίθμου (Algorithm Animation):
Αναπαράσταση των βημάτων
του αλγορίθμου, των δεδομένων που επεξεργάζεται, των
καταστάσεων από τις οποίες διέρχεται, καθώς και των
δομών δεδομένων που χρησιμοποιεί ο αλγόριθμος.
Με αυτό τον τρόπο ο χρήστης κατανοεί τι κάνει ο αλγόριθμος,
πως δουλεύει και το λόγο για τον οποίο δουλεύει σωστά.
- Μελέτη της συμπεριφοράς της εφαρμογής :
Αποκάλυψη διαφόρων
ιδιοτήτων της εφαρμογής που δεν είναι προφανής πχ. συχνότητα
προσπελάσεων στη μνήμη, διαγράμματα κλήσεων ρουτινών,
γράφοι εξάρτησης.
- Μελέτη της απόδοσης της εφαρμογής :
Η ανάλυση της απόδοσης μπορεί να ακολουθήσει τις πιο κάτω
κατευθύνσεις.
- Μετρήσεις :
Οι μετρήσεις προυποθέτουν την παραγωγή
ιχνών που αντικατοπτρίζουν την απόδοση της εφαρμογής σε σχέση
με τη χρησιμοποίηση (utilization) του επεξεργαστή, της
μνήμης, του δίσκου, του δικτύου.
- Μοντελοποίηση:
Μελέτη της εκτέλεσης της εφαρμογής με βάση κάποια μοντέλα
που προσομοιώνονται από το εργαλείο ανάλυσης και οπτικοποίησης.
- Ρύθμιση της απόδοσης:
Διάγνωση ύπαρξης προβλημάτων στην απόδοση (performance bottlenecks).
- Ανίχνευση Λαθών :
Με την παροχή γραφικών απεικονίσεων των δομών δεδομένων, της
ροής των δεδομένων, της ακολουθίας κλήσεων υπορουτινών, της
επικοινωνίας μεταξύ διεργασιών και άλλων, επιτυγχάνεται η
διάγνωση λογικών σφαλμάτων.
zaras@ics.forth.gr