Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/31116
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorΒεργίδης, Κωνσταντίνοςel
dc.contributor.authorΦακίδης, Γεώργιοςel
dc.date.accessioned2024-09-05T08:19:38Z-
dc.date.available2024-09-05T08:19:38Z-
dc.date.issued2024-
dc.identifier.urihttp://dspace.lib.uom.gr/handle/2159/31116-
dc.descriptionΠτυχιακή εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2024.el
dc.descriptionΗ βιβλιοθήκη διαθέτει αντίτυπο της πτυχιακής μόνο σε ηλεκτρονική μορφή.el
dc.description.abstractSoftware development automation is a promising approach for reducing the cost and complexity of software development. However, existing solutions are inflexible and do not offer a systematic approach that integrates smoothly with the software development lifecycle(SDLC). This thesis proposes a framework for implementing software development automation solutions based on processes, systematic component reuse and structured user input. To achieve this, this approach considers different application domains as different sub-problems to solve in an automated manner that share common tooling. The advantages lie in the proximity to the SDLC and the engineering aspect of software development, while also ensuring vendor lock-in is eliminated and additional cognitive load is kept at a minimum. It is based on domain models reusage, automated decision making for trade-offs regarding architecture and a suite of tools which take care of code generation of simple, repetitive parts such as integrating third-party software and data, and also receive user input with predefined structure based on existing domain knowledge. A tool was developed in order to demonstrate the potential of the approach, specifically in Big Data Systems, demonstrated in a case study based on relevant industry experience.en
dc.format.extent76el
dc.language.isoenen
dc.publisherΠανεπιστήμιο Μακεδονίαςel
dc.rightsΑναφορά Δημιουργού 4.0 Διεθνέςel
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.subjectSoftware Automationen
dc.subjectSoftware Development Methodologiesen
dc.subjectModel Driven Developmenten
dc.titleTowards a domain-specific automated software development processen
dc.title.alternativeΠρος μία εξειδικευμένη ανά τομέα αυτοματοποιημένη διαδικασία ανάπτυξης λογισμικούel
dc.typeBachelor's Degree Paperen
dc.typeTexten
dc.contributor.committeememberΧατζηγεωργίου, Αλέξανδροςel
dc.contributor.committeememberΞυνόγαλος, Στυλιανόςel
dc.contributor.departmentΤμήμα Εφαρμοσμένης Πληροφορικής (ΠΕ)el
Appears in Collections:Τμήμα Εφαρμοσμένης Πληροφορικής (Π)

Files in This Item:
File Description SizeFormat 
FakidisGeorgiosPe2024.pdf3.54 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons