Logo do repositório
 
Publicação

Assessment of Python Advanced Composition Mechanisms Based on Design Patterns

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorMonteiro, Miguel
dc.contributor.authorPereira, Guilherme Valente
dc.date.accessioned2025-12-19T11:47:01Z
dc.date.available2025-12-19T11:47:01Z
dc.date.issued2025-06
dc.description.abstractPython continues to increase in popularity consistently evidenced by its position at the top of the TIOBE Index, highlighting its significant role in the programming world. Despite its widespread use, existing books and resources focusing on implementing design patterns in Python, tend to overlook the language’s advanced mechanisms and there remains a notable gap of scientific studies regarding Python’s support for modularity and advanced module composition. This thesis aims to explore these under-researched mechanisms and how they can enhance the implementation of design patterns. By examining these mechanisms, it seeks to demonstrate how they can improve the modularity, reusability, module composition and provide insights that could influence best practices and contribute to the further development of Python in software engineering. As the thesis progressed, the patterns were grouped into three categories: those with direct support from the language, those enhanced by advanced mechanisms, and those where no improvement was observed.pt_PT
dc.description.abstractPython continua a aumentar em popularidade, evidenciado consistentemente pela sua posição no topo do Índice TIOBE, destacando o seu papel significativo no mundo da programação. Apesar de ser utilizado em múltiplos projetos e áreas differentes, os livros e recursos existentes que se concentram na implementação de padrões de design em Python tendem a ignorar os mecanismos avançados da linguagem e ainda existe uma lacuna notável de estudos académicos sobre as capacidades do Python para modularidade e composição avançada. Esta tese tem como objetivo explorar estes mecanismos pouco explorados e como podem melhorar a implementação de padrões de design. Ao examinar esses mecanismos, procura demonstrar como podem melhorar a modularidade, reutilização, composição de módulos e fornecer conhecimentos que podem influenciar as melhores práticas e contribuir para o desenvolvimento futuro do Python na engenharia de software. À medida que a tese foi avançando, os padrões foram agrupados em três grupos: os que têm suporte direto da linguagem, os que foram melhorados por mecanismos avançados e os que não apresentaram melhorias.pt_PT
dc.identifier.urihttp://hdl.handle.net/10362/191944
dc.language.isoengpt_PT
dc.subjectPythonpt_PT
dc.subjectObject-Oriented Programmingpt_PT
dc.subjectModule compositionpt_PT
dc.subjectAdvanced Composition Mechanismspt_PT
dc.subjectDesign Patternspt_PT
dc.titleAssessment of Python Advanced Composition Mechanisms Based on Design Patternspt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMASTER IN COMPUTER SCIENCE AND ENGINEERINGpt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Pereira_2025.pdf
Tamanho:
1.17 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
348 B
Formato:
Item-specific license agreed upon to submission
Descrição: