Repository logo
 
Publication

CodeGen: improving software development through code generation

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorPereira, José António Sena
dc.contributor.authorJesus, Fábio Miguel Rodrigues de
dc.date.accessioned2020-02-12T10:41:54Z
dc.date.available2025-02-28T01:30:18Z
dc.date.issued2019-11
dc.date.submitted2019-11
dc.descriptionProjeto realizado em âmbito empresarialpt_PT
dc.descriptionA project submitted in fulfillment of the requirements for the degree of master’s in software engineering
dc.description.abstractDeveloping software applications requires time and experience that developers often lack. Additionally, development is more about the problem’s domain and not about the coding process itself, making the automatization of the process quite challenging and engaging, unlike other successfully automated processes. To further reduce the developer’s engagement in corporal developing standards such as following specific patterns or rules, CodeGen presents itself as a code generating tool that, while limited as a prototype, is intended to build and test applications in a set of languages and patterns. In order to do so, an exploratory research on the topics of code generation, architectural and design patterns, and programming languages is required, in order to evaluate what can be done with the current technology and knowledge available. Supported by this research, a prototype is developed as a proof of concept for a Visual Studio Extension that generates web applications in .NET MVC (Model-View-Controller). Since Visual Studio can’t compile Java and the user is not restricted to the choice of development environment, the current research also analyses the possibility of having more than one user interface.pt_PT
dc.identifier.tid202370330
dc.identifier.urihttp://hdl.handle.net/10400.26/31332
dc.language.isoengpt_PT
dc.publisherInstituto Politécnico de Setúbal.Escola Superior de Tecnologia de Setúbal
dc.subjectApplication-Modelpt_PT
dc.subjectCode-generationpt_PT
dc.subjectMDSDpt_PT
dc.subjectRoslynpt_PT
dc.subjectVSIXpt_PT
dc.titleCodeGen: improving software development through code generationpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.grantorInstituto Politécnico de Setúbal
thesis.degree.nameMestrado em Engenharia de Softwarept_PT

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Fabio_Jesus.pdf
Size:
3.49 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.85 KB
Format:
Item-specific license agreed upon to submission
Description: