Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15551
Title: Περιβάλλον-πλαίσιο Ανάλυσης Δομικής Και Λειτουργικής Διαμόρφωσης Υπηρεσιοκεντρικών Συστημάτων
Authors: Αναστάσιος - Παναγιώτης Λιβογιάννης
Κοντογιάννης Κώστας
Keywords: service oriented software systems
goal tree
autonomic software systems
preflight check of soa systems
software maintenance
software engineering
υπηρεσιοκεντρικά συστήματα λογισμικού
δέντρο στόχων
αυτόνομα συστήματα λογισμικού
πριν την χρήση έλεγχος
συντήρηση συστημάτων λογισμικού
τεχνολογία λογισμικού
Issue Date: 29-Oct-2009
Abstract: AbstractThe main goal of this diploma thesis is the design and implementation of a goal driven framework for preflight checks that are required when updating components in Service Oriented Architecture (SOA) software systems. Over the past few years, Service Oriented Architecture has received significant attention both from the business and the academic community, as it provides the necessary means and protocols for the flexible and customizable integration of distributed software components to form complex service providing applications. Form one hand, the business community, relies on SOA systems to provide new techniques and concepts for developing and integrating contemporary, WEB 2.0 services while on the other hand, the academic community considers SOA systems an interesting research field both from the programming model perspective and from the software architecture perspective. As these SOA systems become more complex, the need to develop elaborate frameworks to support their maintenance also increases. In this diploma thesis a reference architecture and a supporting software framework to perform preflight checks during the maintenance of SOA software systems, are proposed. The proposed architecture is based on the blackboard architecture style and allows for the flexible management of preflight policies to be evaluated. Similarly, the proposed framework is based on goal models that are automatically built by analyzing the SCA specification of the system being checked. Goal models are then verified by specialized components that are triggered according to the specific goals set.ΠερίληψηΣκοπός της παρούσας διπλωματικής εργασίας είναι ο σχεδιασμός και η πρωτότυπη υλοποίηση ενός περιβάλλοντος-πλαισίου που θα πραγματοποιεί πριν την χρήση έλεγχο σε υπηρεσιοκεντρικά συστήματα λογισμικού. Τα υπηρεσιοκεντρικά συστήματα λογισμικού, αποκτούν όλο και μεγαλύτερο ενδιαφέρον τόσο στην επιστημονική όσο και στην επιχειρηματική κοινότητα. Για την επιχειρηματική κοινότητα, τα υπηρεσιοκεντρικά συστήματα προσφέρουν νέες τεχνικές, αντιλήψεις και μεθόδους για τα στάδια της ανάπτυξη και ολοκλήρωσης σύγχρονων δικτυακών, WEB 2.0 τύπου υπηρεσιών. Για την επιστημονική κοινότητα, τα υπηρεσιοκεντρικά συστήματα λογισμικού, αποτελούν ένα απαιτητικό πεδίο έρευνας, το οποίο στηρίζεται σε βασικές αρχές της Τεχνολογίας Λογισμικού, αλλά επιζητά την επίλυση νέων, ενδιαφερόντων προβλημάτων που θα μπορούσαν να βοηθήσουν συνολικά στις μεθόδους σχεδιασμού και ανάπτυξης λογισμικού. Τα υπηρεσιοκεντρικά συστήματα λογισμικού, αποκτούν ολοένα και περισσότερες εφαρμογές, ιδιαίτερα στις ιστοσελίδες - δικτυακές υπηρεσίες μεγάλων οργανισμών και επιχειρήσεων, καθώς και στην αντικατάσταση παλαιότερων συστημάτων λογισμικού, τύπου WEB 2.0, που είναι εξαρτώμενες από το περιβάλλον. Η ραγδαία ανάπτυξη αυτού του είδους των συστημάτων λογισμικού, καθώς και η απαίτηση για συνεχή λειτουργία αυτών, συνεπάγονται δυσκολία στην συντήρησή και έλεγχό τους. Η παρούσα διπλωματική εργασία, προτείνει την αρχιτεκτονική ενός περιβάλλοντος-πλαισίου, το οποίο θα μπορεί πριν την χρήση υπηρεσιοκεντρικών συστημάτων λογισμικού, να ελέγχει από τα αρχεία διαμόρφωσής τους, αν μπορούν να επιτευχθούν κάποιοι στόχοι που έχουν τεθεί για την λειτουργία τους. Οι στόχοι αυτοί, μοντελοποιούνται μέσω ενός μοντέλου δέντρων στόχων, που επίσης αποτελεί αντικείμενο της παρούσας διπλωματικής. Στο τέλος, το προσανατολισμένο σε στόχους περιβάλλον-πλαίσιο που σχεδιάζεται στην παρούσα διπλωματική, ελέγχεται για την συνεισφορά του στην συντήρηση υπηρεσιοκεντρικών συστημάτων λογισμικού, καθώς και δίνονται συμβουλές για την επέκταση και χρήση του από κάθε ενδιαφερόμενο.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15551
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2009-0292.pdf2.5 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.