Publicação

Programming cocktail analysis based on the cognitive load theory, a first approach

Ver documento

Detalhes bibliográficos
Resumo:The daily activities of those involved in software development are inherently related to the technologies they use. Languages, libraries, frameworks, and tools tend to accumulate as projects evolve and change, effectively forming Programming Cocktails. Unfortunately, the burden of learning, using, and managing these technologies also tends to closely follow this growth, spawning a myriad of concepts that need to be handled concurrently. This complexity usually requires several factors to be analysed, in order to limit its negative effects. These factors range from security risks to costs and cognitive load, just to mention a few. This paper presents an ontology-based modelling framework that can be used to create an overview of Programming Cocktails. The instantiation of this ontology results in Cocktail Identity Cards, which can then be augmented with one or more of the previously mentioned factors. Finally, the paper also presents a first approach to the cognitive load analysis of Programming Cocktails, based on John Sweller’s Cognitive Load Theory.
Autores principais:Costa Neto, Alvaro
Outros Autores:Pereira, Maria João; Henriques, Pedro Rangel
Assunto:Programming cocktails Cognitive load theory Tech stack Programming technologies Development complexity
Ano:2025
País:Portugal
Tipo de documento:comunicação em conferência
Tipo de acesso:acesso restrito
Instituição associada:Instituto Politécnico de Bragança
Idioma:inglês
Origem:Biblioteca Digital do IPB
_version_ 1867173417074032640
author Costa Neto, Alvaro
author2 Pereira, Maria João
Henriques, Pedro Rangel
author2_role author
author
author_facet Costa Neto, Alvaro
Pereira, Maria João
Henriques, Pedro Rangel
author_role author
contributor_name_str_mv Biblioteca Digital do IPB
country_str PT
creators_json_txt [{\"Person.name\":\"Costa Neto, Alvaro\"},{\"Person.name\":\"Pereira, Maria João\",\"Person.identifier.orcid\":\"0000-0001-6323-0071\"},{\"Person.name\":\"Henriques, Pedro Rangel\"}]
datacite.contributors.contributor.contributorName.fl_str_mv Biblioteca Digital do IPB
datacite.creators.creator.creatorName.fl_str_mv Costa Neto, Alvaro
Pereira, Maria João
Henriques, Pedro Rangel
datacite.date.Accepted.fl_str_mv 2025-01-01T00:00:00Z
datacite.date.available.fl_str_mv 2026-03-18T14:56:24Z
datacite.date.embargoed.fl_str_mv 2026-03-18T14:56:24Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_16ec
datacite.subjects.subject.fl_str_mv Programming cocktails
Cognitive load theory
Tech stack
Programming technologies
Development complexity
datacite.titles.title.fl_str_mv Programming cocktail analysis based on the cognitive load theory, a first approach
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.creator.none.fl_str_mv Costa Neto, Alvaro
Pereira, Maria João
Henriques, Pedro Rangel
dc.date.Accepted.fl_str_mv 2025-01-01T00:00:00Z
dc.date.available.fl_str_mv 2026-03-18T14:56:24Z
dc.date.embargoed.fl_str_mv 2026-03-18T14:56:24Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://hdl.handle.net/10198/36133
dc.language.none.fl_str_mv eng
dc.publisher.none.fl_str_mv Springer Nature
dc.rights.cclincense.fl_str_mv http://creativecommons.org/licenses/by-nd/4.0/
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_16ec
dc.subject.none.fl_str_mv Programming cocktails
Cognitive load theory
Tech stack
Programming technologies
Development complexity
dc.title.fl_str_mv Programming cocktail analysis based on the cognitive load theory, a first approach
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_5794
description The daily activities of those involved in software development are inherently related to the technologies they use. Languages, libraries, frameworks, and tools tend to accumulate as projects evolve and change, effectively forming Programming Cocktails. Unfortunately, the burden of learning, using, and managing these technologies also tends to closely follow this growth, spawning a myriad of concepts that need to be handled concurrently. This complexity usually requires several factors to be analysed, in order to limit its negative effects. These factors range from security risks to costs and cognitive load, just to mention a few. This paper presents an ontology-based modelling framework that can be used to create an overview of Programming Cocktails. The instantiation of this ontology results in Cocktail Identity Cards, which can then be augmented with one or more of the previously mentioned factors. Finally, the paper also presents a first approach to the cognitive load analysis of Programming Cocktails, based on John Sweller’s Cognitive Load Theory.
dirty 0
eu_rights_str_mv restrictedAccess
format conferencePaper
fulltext.url.fl_str_mv https://bibliotecadigital.ipb.pt/bitstreams/d5c88cd5-25cc-410d-ade5-b141b72f0daa/download
funding.funder.alternateName_str_mv FCT
FCT
FCT
FCT
funding.funder.identifier_str_mv http://doi.org/10.13039/501100001871
http://doi.org/10.13039/501100001871
http://doi.org/10.13039/501100001871
http://doi.org/10.13039/501100001871
funding.funder.name_str_mv Fundação para a Ciência e a Tecnologia
Fundação para a Ciência e a Tecnologia
Fundação para a Ciência e a Tecnologia
Fundação para a Ciência e a Tecnologia
funding.identifier_str_mv UIDB/00319/2020
UIDB/05757/2020
UIDP/05757/2020
LA/P/0007/2020
funding.name_str_mv 6817 - DCRRNI ID
6817 - DCRRNI ID
6817 - DCRRNI ID
6817 - DCRRNI ID
funding_str_mv UIDB/00319/2020
info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F00319%2F2020/PT
UIDB/05757/2020
info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F05757%2F2020/PT
UIDP/05757/2020
info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F05757%2F2020/PT
LA/P/0007/2020
info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/LA%2FP%2F0007%2F2020/PT
id ipb_e8eb5a9eb292fa11fce5597e93eb0634
identifier.url.fl_str_mv http://hdl.handle.net/10198/36133
instacron_str ipb
institution Instituto Politécnico de Bragança
instname_str Instituto Politécnico de Bragança
language eng
network_acronym_str ipb
network_name_str Biblioteca Digital do IPB
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/36133
organization_str_mv urn:organizationAcronym:ipb
person_str_mv Costa Neto, Alvaro
Pereira, Maria João
Pereira, Maria João
https://www.ciencia-id.pt/C912-4A49-A3B3
C912-4A49-A3B3
http://orcid.org/0000-0001-6323-0071
0000-0001-6323-0071
Henriques, Pedro Rangel
publishDate 2025
publisher.none.fl_str_mv Springer Nature
reponame_str Biblioteca Digital do IPB
repository_id_str urn:repositoryAcronym:ipb
service_str_mv urn:repositoryAcronym:ipb
spelling engSpringer NatureengThe daily activities of those involved in software development are inherently related to the technologies they use. Languages, libraries, frameworks, and tools tend to accumulate as projects evolve and change, effectively forming Programming Cocktails. Unfortunately, the burden of learning, using, and managing these technologies also tends to closely follow this growth, spawning a myriad of concepts that need to be handled concurrently. This complexity usually requires several factors to be analysed, in order to limit its negative effects. These factors range from security risks to costs and cognitive load, just to mention a few. This paper presents an ontology-based modelling framework that can be used to create an overview of Programming Cocktails. The instantiation of this ontology results in Cocktail Identity Cards, which can then be augmented with one or more of the previously mentioned factors. Finally, the paper also presents a first approach to the cognitive load analysis of Programming Cocktails, based on John Sweller’s Cognitive Load Theory.application/pdfengProgramming cocktail analysis based on the cognitive load theory, a first approachCosta Neto, AlvaroPersonalPereira, Maria JoãoDSpacehttp://dspace.org/items/a20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2DSpacehttp://dspace.org/items/a20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2PereiraMaria JoãoCiência IDhttps://www.ciencia-id.ptC912-4A49-A3B3ORCIDhttp://orcid.org0000-0001-6323-0071Researcher IDhttps://www.researcherid.comG-5999-2011Scopus Author IDhttps://www.scopus.com13907870300Henriques, Pedro RangelHostingInstitutionOrganizationalBiblioteca Digital do IPBe-mailmailto:dspace@ipb.ptdspace@ipb.ptISSNIsPartOf1865-1348DOIIsPartOf10.1007/978-3-031-84913-8_62026-03-18T14:56:24Z20252025-01-01T00:00:00ZHandlehttp://hdl.handle.net/10198/36133http://purl.org/coar/access_right/c_16ecrestricted accessProgramming cocktailsCognitive load theoryTech stackProgramming technologiesDevelopment complexity1544923 bytesFundação para a Ciência e a TecnologiaALGORITMI Research Centerinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F00319%2F2020/PTUIDB/00319/20206817 - DCRRNI IDCrossref Funder IDhttp://doi.org/10.13039/501100001871Fundação para a Ciência e a TecnologiaResearch Centre in Digitalization and Intelligent Roboticsinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F05757%2F2020/PTUIDB/05757/20206817 - DCRRNI IDCrossref Funder IDhttp://doi.org/10.13039/501100001871Fundação para a Ciência e a TecnologiaResearch Centre in Digitalization and Intelligent Roboticsinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F05757%2F2020/PTUIDP/05757/20206817 - DCRRNI IDCrossref Funder IDhttp://doi.org/10.13039/501100001871Fundação para a Ciência e a TecnologiaAssociate Laboratory for Sustainability and Tecnology in Mountain Regionsinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/LA%2FP%2F0007%2F2020/PTLA/P/0007/20206817 - DCRRNI IDCrossref Funder IDhttp://doi.org/10.13039/501100001871other research producthttp://purl.org/coar/resource_type/c_5794conference paper2025http://creativecommons.org/licenses/by-nd/4.0/http://purl.org/coar/access_right/c_16ecapplication/pdffulltexthttps://bibliotecadigital.ipb.pt/bitstreams/d5c88cd5-25cc-410d-ade5-b141b72f0daa/downloadTopical Area: Software, System and Service Engineering, S3E 2024, Held as Part of FedCSIS 2024, and 25th Conference on Practical Aspects of and Solutions for Software Engineering, KKIO 2024, held as part of SEAA 2024135164Belgrade
spellingShingle Programming cocktail analysis based on the cognitive load theory, a first approach
Costa Neto, Alvaro
Programming cocktails
Cognitive load theory
Tech stack
Programming technologies
Development complexity
status SINGLETON
subject.fl_str_mv Programming cocktails
Cognitive load theory
Tech stack
Programming technologies
Development complexity
title Programming cocktail analysis based on the cognitive load theory, a first approach
title_full Programming cocktail analysis based on the cognitive load theory, a first approach
title_fullStr Programming cocktail analysis based on the cognitive load theory, a first approach
title_full_unstemmed Programming cocktail analysis based on the cognitive load theory, a first approach
title_short Programming cocktail analysis based on the cognitive load theory, a first approach
title_sort Programming cocktail analysis based on the cognitive load theory, a first approach
topic Programming cocktails
Cognitive load theory
Tech stack
Programming technologies
Development complexity
topic_facet Programming cocktails
Cognitive load theory
Tech stack
Programming technologies
Development complexity
url http://hdl.handle.net/10198/36133
visible 1

Atividades financiadas

Carregando projetos financiados...