Show simple item record

dc.contributor.advisorPattichis, Constantinosen
dc.contributor.authorGeorgiades, Marinos Georgiouen
dc.coverage.spatialΚύπροςel
dc.coverage.spatialCyprusen
dc.creatorGeorgiades, Marinos Georgiouen
dc.date.accessioned2012-09-10T10:36:37Z
dc.date.accessioned2017-08-03T10:45:25Z
dc.date.available2012-09-10T10:36:37Z
dc.date.available2017-08-03T10:45:25Z
dc.date.issued2012-01
dc.date.submitted2012-09-20
dc.identifier.urihttps://gnosis.library.ucy.ac.cy/handle/7/39560en
dc.descriptionIncludes bibliographical references (p. 200-212).en
dc.descriptionNumber of sources in the bibliography: 123en
dc.descriptionThesis (Ph. D.) -- University of Cyprus, Faculty of Pure and Applied Sciences, Department of Computer Science, January 2012.en
dc.descriptionThe University of Cyprus Library holds the printed form of the thesis.en
dc.description.abstractΟι υπάρχουσες προσεγγίσεις στη Μηχανική Απαιτήσεων λογισμικού καταλήγουν συχνά σε ανεπαρκείς προδιαγραφές, λόγω έλλειψης αποδοτικών μεθόδων για ανακάλυψη και τεκμηρίωση των αναγκών των χρηστών. Η παρούσα διατριβή περιγράφει τη μεθοδολογία Natural Language Syntax and Semantics Requirements Engineering (NLSSRE – Μηχανική Απαιτήσεων με Σύνταξη και Σημασιολογία της Φυσικής Γλώσσας), η οποία στοχεύει, με σαφήνεια και περιεκτικότητα, να τυποποιήσει και να αυτοματοποιήσει ένα μεγάλο μέρος της διαδικασίας μηχανικής απαιτήσεων, με επικέντρωση στις φάσεις ανακάλυψης, ανάλυσης, και προδιαγραφών απαιτήσεων του χρήστη, για την ανάπτυξη πληροφοριακών συστημάτων. Η τυποποίηση επιτυγχάνεται κυρίως με τη χρήση συντακτικών και σημασιολογικών στοιχείων της φυσικής γλώσσας, εστιάζοντας έτσι στη σαφήνεια και την εκφραστικότητα των απαιτήσεων, ενώ η αυτοματοποίηση πραγματοποιείται με τη χρήση ενός λογισμικού εργαλείου. Συγκεκριμένα, η προτεινόμενη μεθοδολογία υλοποιεί τη διαδικασία της μηχανικής απαιτήσεων μέσω μιας σειράς προκαθορισμένων βημάτων, μέσα από τα οποία ο αναλυτής καθοδηγείται εκ των προτέρων τι συγκεκριμένους τύπους δεδομένων, λειτουργιών, επιχειρηματικών ρόλων, κανόνων και λειτουργικών συνθηκών να αναζητήσει και να χρησιμοποιήσει, πώς να διαμορφώσει και να τεκμηριώσει τα προαναφερθέντα θεμελιώδη συστατικά ενός πληροφοριακού συστήματος χρησιμοποιώντας πρότυπα τυποποιημένων προτασιακών απαιτήσεων, και τι συγκεκριμένες ερωτήσεις να υποβάλει στους χρήστες ώστε να ανακαλύψει και να συλλέξει σωστά τις απαιτήσεις τους. Ως τελευταίο βήμα της, η μεθοδολογία εφαρμόζει συγκεκριμένους κανόνες για μετατροπή των προτασιακών απαιτήσεων σε διαγράμματα κλάσεων, ροής δεδομένων, και έγγραφο προδιαγραφών που είναι γραμμένες σε ημι-δομημένη φυσική γλώσσα. Επιπροσθέτως, επικεντρώνεται στην προσαρμογή της για τυποποίηση και αυτοματοποίηση της ανάπτυξης του μοντέλου use case. Προκαταρκτική εμπειρική αξιολόγηση έχει δείξει την αποτελεσματικότητα και αποδοτικότητα της προτεινόμενης μεθοδολογίας.el
dc.description.abstractExisting Requirements Engineering (RE) approaches often result in poorly defined requirements due to the lack of appropriate methods for discovering and documenting user needs. This dissertation describes Natural Language Syntax and Semantics Requirements Engineering (NLSSRE), a compact and clear-cut methodology that intends to formalize and automate a large part of the Requirements Engineering (RE) process, including discovery, analysis, and specification of user requirements for the development of information systems. The formalization is mainly achieved by utilizing elements of natural language syntax and semantics, with the focus on keeping ambiguities low and expressiveness high, while the automation is realized with the use of a dedicated CASE tool to support NLSSRE. In particular, RE is converted to a series of predefined steps, through which the analyst is guided in advance what specific types of data, functions, business rules and conditions to use and search for, how to form and document them using formalized sentential patterns, and what specific questions to ask the users in order to correctly elicit their needs. Finally specific rules are utilized to build diagrammatic notations and semi-formal specifications. Particular focus and elaboration is given on how NLSSRE is adapted for formalizing and automating use case model development. Preliminary empirical evaluation demonstrated the effectiveness and efficiency of the proposed methodology.en
dc.format.extent226 p. : ill. ; 30 cm.en
dc.language.isoengen
dc.publisherΠανεπιστήμιο Κύπρου, Σχολή Θετικών και Εφαρμοσμένων Επιστημών / University of Cyprus, Faculty of Pure and Applied Sciences
dc.rightsinfo:eu-repo/semantics/openAccessen
dc.rightsOpen Accessen
dc.subject.lcshNatural language processing (Computer science)en
dc.titleA natural language-based methodology to formalize and automate the requirements engineering processen
dc.title.alternativeΜεθοδολογία για τυποποίηση και αυτοματοποίηση της διαδικασίας μηχανικής απαιτήσεων, με χρήση της φυσικής γλώσσαςel
dc.typeinfo:eu-repo/semantics/doctoralThesisen
dc.contributor.committeememberΠαττίχης, Κωνσταντίνοςel
dc.contributor.committeememberΣχίζας, Βάσοςel
dc.contributor.committeememberΒασιλείου, Νίκοςel
dc.contributor.committeememberΚαρακαπιλίδης, Χρίστοςel
dc.contributor.committeememberCastell, Nuriaen
dc.contributor.committeememberPattichis, Constantinosen
dc.contributor.committeememberSchizas, Vasosen
dc.contributor.committeememberVasileiou, Nicosen
dc.contributor.committeememberKaracapilides, Christosen
dc.contributor.departmentΠανεπιστήμιο Κύπρου, Σχολή Θετικών και Εφαρμοσμένων Επιστημών, Τμήμα Πληροφορικήςel
dc.contributor.departmentUniversity of Cyprus, Faculty of Pure and Applied Sciences, Department of Computer Scienceen
dc.subject.uncontrolledtermΜΕΘΟΔΟΛΟΓΙΑ ΜΗΧΑΝΙΚΗΣ ΑΠΑΙΤΗΣΕΩΝel
dc.subject.uncontrolledtermΤΥΠΟΠΟΙΗΣΗ ΑΠΑΙΤΗΣΕΩΝel
dc.subject.uncontrolledtermΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΑΠΑΙΤΗΣΕΩΝel
dc.subject.uncontrolledtermΑΠΑΙΤΗΣΕΙΣ ΣΕ ΦΥΣΙΚΗ ΓΛΩΣΣΑel
dc.subject.uncontrolledtermREQUIREMENTS ENGINEERING METHODOLOGYen
dc.subject.uncontrolledtermREQUIREMENTS FORMALIZATIONen
dc.subject.uncontrolledtermREQUIREMENTS AUTOMATIONen
dc.subject.uncontrolledtermNATURAL LANGUAGE REQUIREMENTSen
dc.identifier.lcQA76.9.N38G46 2011en
dc.author.facultyΣχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeDoctoral Thesisen
dc.rights.embargodate2012-01-05
dc.contributor.orcidPattichis, Constantinos [0000-0003-1271-8151]


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record