Please use this identifier to cite or link to this item:
http://dspace.lib.uom.gr/handle/2159/31116
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Βεργίδης, Κωνσταντίνος | el |
dc.contributor.author | Φακίδης, Γεώργιος | el |
dc.date.accessioned | 2024-09-05T08:19:38Z | - |
dc.date.available | 2024-09-05T08:19:38Z | - |
dc.date.issued | 2024 | - |
dc.identifier.uri | http://dspace.lib.uom.gr/handle/2159/31116 | - |
dc.description | Πτυχιακή εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2024. | el |
dc.description | Η βιβλιοθήκη διαθέτει αντίτυπο της πτυχιακής μόνο σε ηλεκτρονική μορφή. | el |
dc.description.abstract | Software 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.extent | 76 | el |
dc.language.iso | en | en |
dc.publisher | Πανεπιστήμιο Μακεδονίας | el |
dc.rights | Αναφορά Δημιουργού 4.0 Διεθνές | el |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | en |
dc.subject | Software Automation | en |
dc.subject | Software Development Methodologies | en |
dc.subject | Model Driven Development | en |
dc.title | Towards a domain-specific automated software development process | en |
dc.title.alternative | Προς μία εξειδικευμένη ανά τομέα αυτοματοποιημένη διαδικασία ανάπτυξης λογισμικού | el |
dc.type | Bachelor's Degree Paper | en |
dc.type | Text | en |
dc.contributor.committeemember | Χατζηγεωργίου, Αλέξανδρος | el |
dc.contributor.committeemember | Ξυνόγαλος, Στυλιανός | el |
dc.contributor.department | Τμήμα Εφαρμοσμένης Πληροφορικής (ΠΕ) | el |
Appears in Collections: | Τμήμα Εφαρμοσμένης Πληροφορικής (Π) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
FakidisGeorgiosPe2024.pdf | 3.54 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License