Popis: |
Τα τελευταία χρόνια παρουσιάζεται μία ραγδαία ανάπτυξη των φορητών συσκευών οι οποίες παρέχουν στον χρήστη την δυνατότητα πρόσβασης στον Παγκόσμιο Ιστό και, κατ' επέκταση, την δυνατότητα πλοήγησης στις εφαρμογές του Παγκοσμίου Ιστού του ενδιαφέροντος του. Είναι γεγονός, όμως, ότι οι περισσότερες εφαρμογές του Παγκοσμίου Ιστού έχουν σχεδιαστεί και αναπτυχθεί ώστε να απεικονίζουν αποδοτικά το περιεχόμενό τους κυρίως στους προσωπικούς επιτραπέζιους υπολογιστές. Δεδομένου ότι οι φορητές συσκευές διαθέτουν οθόνη περιορισμένου μεγέθους και ανάλυσης σε σχέση με τους επιτραπέζιους υπολογιστές, ο χρήστης αναγκάζεται να κινείται εντός του παραθύρου της φορητής συσκευής ώστε να βρει το περιεχόμενο που τον ενδιαφέρει και την κατάλληλη θέση του παραθύρου ώστε να είναι εφικτή η ανάγνωση του. Αυτή η κουραστική και χρονοβόρα διαδικασία καθιστά δύσχρηστη την πλοήγηση στον Παγκόσμιο Ιστό μέσω των φορητών συσκευών. Με άλλα λόγια, το μείζον πρόβλημα που προκύπτει είναι πως μπορούμε να απεικονίσουμε ποιοτικά το περιεχόμενο των εφαρμογών Παγκοσμίου Ιστού, που έχουν σχεδιαστεί αποκλειστικά για επιτραπέζιους υπολογιστές, σε φορητές συσκευές. Επομένως, κρίνεται απαραίτητη η χρήση τεχνικών για φιλική προς τον χρήστη απεικόνιση του περιεχομένου των εφαρμογών Παγκοσμίου Ιστού στις φορητές συσκευές. Στο πλαίσιο αυτού του προβλήματος, η ερευνητική κοινότητα αλλά και μερικές ιδιωτικές εταιρίες έχουν προτείνει αρκετές λύσεις για την αντιμετώπισή του δίχως όμως να μπορούν να εφαρμοστούν καθολικά. Στην συγκεκριμένη διπλωματική εργασία, εξετάζουμε λύσεις που βασίζονται στην μοντελοποίηση Web εφαρμογών έτσι ώστε να βελτιώσουμε την απεικόνισή του περιεχομένου τους στις φορητές συσκευές. Στόχος μας είναι η δημιουργία ενός αυτοματοποιημένου εργαλείου το οποίο θα προσαρμόζει το μοντέλο μίας εφαρμογής, η οποία έχει σχεδιαστεί αποκλειστικά για επιτραπέζιους υπολογιστές, ώστε το περιεχόμενό της να προβάλλεται με τον καλύτερο δυνατό τρόπο σε φορητές συσκευές. Για την επίτευξη αυτή της τεχνικής μελετώνται τεχνικές αντίστροφης μηχανίκευσης και προτείνονται μετασχηματισμοί του WebML μοντέλου για απεικόνιση του περιεχομένου εφαρμογών σε φορητές συσκευές. In recent years, we have experienced the explosive growth of mobile devices which provide on users access capability to the Web. Thus, they provide navigation capability to various Web applications on users. However, it is fact that most Web applications have been designed and developed to display efficiently their content mostly on desktop computers. Considering that the mobile devices dispose limited screen size and resolution in terms of the desktop computers, the user is needed to scroll manually inside the window of the mobile device to find the content that interests him/her and the appropriate position of the window so that viewing the web application content is feasible. This tedious and time-consuming process make it difficult to use the mobile Web access of the mobile devices. In other words, the fundamental problem that arises is how we could display efficiently the Web applications' content designed for desktop computers to mobile devices. Hence, it is necessary the usage of methods for more user-friendly representation of Web applications' content on mobile devices. In this issue, the scientific community and many companies has proposed a lot of solutions in order to face this problem. However, none of these solutions can be applied universally. In this thesis, we examine solutions that are based on the modeling of Web application in order to be improved their representation on mobile devices. Generally, our intention is to develop an automated tool that will adapt the model of a Web application that has been designed for desktop computers exclusively, in order to be displayed with the best possible way on mobile devices. To achieve our solution, we study reverse engineering techniques and propose a set of transformations on the WebML model of every Web application. |