Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: https://tede2.pucrs.br/tede2/handle/tede/8757
Registro completo de metadados
Campo DCValorIdioma
dc.creatorMüller , Luana-
dc.creator.Latteshttp://lattes.cnpq.br/7060997864598150por
dc.contributor.advisor1Silveira, Milene Selbach-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/0483707899231728por
dc.contributor.advisor-co1Souza, Clarisse Sieckenius de-
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/4031565135568125por
dc.date.accessioned2019-06-26T11:39:24Z-
dc.date.issued2017-12-08-
dc.identifier.urihttp://tede2.pucrs.br/tede2/handle/tede/8757-
dc.description.resumoDurante o processo de desenvolvimento de software, a prática de reúso é comumente utilizada por diversos motivos e de diversas formas. Dentre estas formas, destaca-se a cópia de trechos de códigos-fonte, desenvolvidos por outros programadores, que são incorporados a um novo código-fonte e adaptados para se adequar ao novo contexto. No entanto, apesar de o programador conseguir atingir desta forma seus objetivos, muitas vezes ele realiza este reúso sem compreender o código-fonte reusado, e, por consequência, sem compreender seu próprio código-fonte, criado com reúso. Embasando-nos na teoria da Engenharia Semiótica, sob a perspectiva da área de Human Centered Computing, observamos este código-fonte como uma interface que entrega ao seu usuário (neste caso, o programador que está reusando um código-fonte) uma mensagem implícita do designer (neste caso, o programador que escreveu o código-fonte sendo reusado) e observamos que podem haver diversas implicações comunicativas decorrentes da falta de compreensão do designer sobre a mensagem que está sendo emitida. Essas implicações fazem-se ainda mais presentes no caso dos programadores iniciantes, que ainda estão construindo seu pensamento computacional. Nesta tese, conduzimos uma investigação sobre como e porque programadores iniciantes reusam códigos-fonte e como interpretam seus códigos-fonte quando estes foram construídos reusando outros códigos-fonte. Além disso, oferecemos uma ferramenta conceitual baseada no template de metacomunicação da Engenharia Semiótica para apoiar estes programadores na compreensão e apropriação de trechos de códigos-fonte para reúso. Observamos, através dos estudos para análise da ferramenta, que ela pode não apenas apoiar os programadores na compreensão dos códigos-fonte, mas, também, em sua reflexão sobre questões não comumente pensadas, relacionadas a aspectos comunicativos destes códigos. Esperamos que esta reflexão os conscientize da importância destes aspectos, em um cenário em que seus códigos podem ser, em algum momento, reusados por outros programadores, em um ciclo contínuo de desenvolvimento e comunicação.por
dc.description.abstractDuring the process of software development, the reuse of materials is often performed in several ways and for different reasons. Among these ways, we highlight the reuse of source code developed by other programmer, which are embedded in a new source code and adapted in order to fit into this new context. However, even though programmers are able to achieve their goals by doing so, many times they reuse a source code without properly understand it, and, consequently, they do not understand their own source-code, generated through reuse. Based on Semiotic Engineering theory under the Human-Centered Computing perspective, we can see this source code as an interface which delivers to its user (in our case, the programmer who is reusing a source code) an encoded message from its designer (in our case, the programmer who developed the source code being reused), and, thus, we observe that there may have been several communicative implications resulting from the lack of the designer's understanding about the message he is delivering. Those implications are even more perceived when it comes to novice programmers, who are still building their computational thinking. In this thesis we investigated on how and why novice programmers reuse source codes and how they understand their own source codes while they build them by reusing other programmers' source codes. Furthermore, we offer a conceptual tool based on Semiotic Engineering's metacommunication template to support those programmers understanding and appropriating source codes. Besides that, we observe, through the studies conducted in order to analyze our tool, that not only can it support programmers understanding a source code, but also support them reflecting upon questions not usually addressed by them, related, for instance, to communicative aspects of their source codes. We hope this reflection makes programmers aware of the importance of those aspects, considering a scenario where their source codes may be reused by other programmers, in a continuous cycle of development and communication.eng
dc.description.provenanceSubmitted by PPG Ciência da Computação ([email protected]) on 2019-06-19T15:01:12Z No. of bitstreams: 1 LUANA MULLER_TES.pdf: 2246039 bytes, checksum: bef18b2d6bd882055ada68cf502c71c0 (MD5)eng
dc.description.provenanceApproved for entry into archive by Sarajane Pan ([email protected]) on 2019-06-26T11:25:03Z (GMT) No. of bitstreams: 1 LUANA MULLER_TES.pdf: 2246039 bytes, checksum: bef18b2d6bd882055ada68cf502c71c0 (MD5)eng
dc.description.provenanceMade available in DSpace on 2019-06-26T11:39:24Z (GMT). No. of bitstreams: 1 LUANA MULLER_TES.pdf: 2246039 bytes, checksum: bef18b2d6bd882055ada68cf502c71c0 (MD5) Previous issue date: 2017-12-08eng
dc.formatapplication/pdf*
dc.thumbnail.urlhttp://tede2.pucrs.br:80/tede2/retrieve/175747/LUANA%20MULLER_TES.pdf.jpg*
dc.languageporpor
dc.publisherPontifícia Universidade Católica do Rio Grande do Sulpor
dc.publisher.departmentEscola Politécnicapor
dc.publisher.countryBrasilpor
dc.publisher.initialsPUCRSpor
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopor
dc.rightsAcesso Abertopor
dc.subjectReúso de Código-Fontepor
dc.subjectProgramadores Iniciantespor
dc.subjectApropriaçãopor
dc.subjectEngenharia Semióticapor
dc.subjectSource Code Reuseeng
dc.subjectNovice Programmerseng
dc.subjectAppropriationeng
dc.subjectSemiotic Engineeringeng
dc.subject.cnpqCIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAOpor
dc.titleUma abordagem semiótica para apoiar programadores iniciantes durante o processo de reúso e de apropriação de códigos-fontepor
dc.typeTesepor
dc.restricao.situacaoTrabalho não apresenta restrição para publicaçãopor
Aparece nas coleções:Programa de Pós-Graduação em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
LUANA MULLER_TES.pdfLUANA_MÜLLER_TES 2,19 MBAdobe PDFThumbnail

Baixar/Abrir Pré-Visualizar


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.