Atenção: Todas as denúncias são sigilosas e sua identidade será preservada.
Os campos nome e e-mail são de preenchimento opcional
Metadados | Descrição | Idioma |
---|---|---|
Autor(es): dc.contributor | Borsoi, Beatriz Terezinha | - |
Autor(es): dc.contributor | Borsoi, Beatriz Terezinha | - |
Autor(es): dc.contributor | Linares, Kathya Silvia Collazos | - |
Autor(es): dc.contributor | Souza, Viviane Dal Molin de | - |
Autor(es): dc.creator | Follmann, Bruno Eduardo | - |
Data de aceite: dc.date.accessioned | 2022-02-21T22:09:49Z | - |
Data de disponibilização: dc.date.available | 2022-02-21T22:09:49Z | - |
Data de envio: dc.date.issued | 2020-11-17 | - |
Data de envio: dc.date.issued | 2020-11-17 | - |
Data de envio: dc.date.issued | 2017-07-06 | - |
Fonte completa do material: dc.identifier | http://repositorio.utfpr.edu.br/jspui/handle/1/14650 | - |
Fonte: dc.identifier.uri | http://educapes.capes.gov.br/handle/capes/669075 | - |
Descrição: dc.description | Reuse in software development has as its main goals promoting the saving of resources in the development of projects and increasing their quality. Software artifacts are defined as any of the storable products resulting of the activities pertaining to the software’s life cycle. The saving of resources is due to the non-necessity of developing artifacts that were already implemented in other projects. The quality comes of the previous use of the artifacts in other projects, ensuring that they have been more thoroughly tested. There are two relevant factors in relation to the proposal of solutions that promote reuse: the storage and retrieval of artifacts. The storage refers to the characterization that is associated to the artifacts’ metadata. The retrieval relates to the search’s techniques and procedures. In the automation of artifact repositories, those techniques and procedures are implemented and their algorithms are denominated search engines. Techniques characterized as Artificial Intelligence are being employed in order to promote increased effectiveness for such engines. In order to contribute in the attenuation of problems in the software development by the artifact reuse, this research presents the fundamentals of an engine for performing searches in a software artifacts repository using the Artificial Intelligence technique denominated Case-Based Reasoning (CBR). Such tool has the goal of providing an efficient mean allowing for artifacts reuse in the process of software development. The efficiency is in recovering artifacts that can be used for developing a software project. Keywords that define the problem characterize the project. The associated artifacts are also characterized by keywords and define the solution for the problem. Thus, a project and its associated artifacts constitute a case in the context of CBR. The proposal of the metadata for characterizing the project and the artifacts, as well as the organization of the structure of the search engine, is the goal of this work. That organization defined the use of the CBR technique for the implementation of a computational system characterized as a search engine. That engine has as its objective retrieving the most similar case to the defined search criteria. Attribute-value pairs represent these criteria. A weight associated to each pair indicates the importance of said keyword in the characterization of each artifact and as a search criterion. | - |
Descrição: dc.description | O reuso no desenvolvimento de software tem como um dos seus objetivos promover a economia de recursos no desenvolvimento e aumentar a qualidade do software produzido. Artefatos de software são definidos como quaisquer produtos armazenáveis resultantes das atividades pertencentes ao ciclo de vida de software. A economia de recursos se deve à não necessidade de desenvolver artefatos já implementados em outros projetos. A qualidade provém do seu uso em projetos anteriores, garantindo que tenham sido mais amplamente testados. Há dois fatores relevantes em relação às soluções que visam promovam reuso de artefatos: armazenamento e recuperação. O armazenamento refere-se à caracterização que está associada aos metadados dos artefatos. A recuperação relaciona-se às técnicas e procedimentos de busca. Na automatização dos repositórios de artefatos, essas técnicas e procedimentos são implementados e os seus algoritmos para realizá-las são, geralmente, denominados mecanismos de busca. Técnicas caracterizadas como de Inteligência Artificial têm sido empregadas visando promover maior efetividade para tais mecanismos. Visando contribuir para atenuar problemas no desenvolvimento de software por meio do reuso de artefatos, este trabalho apresenta um mecanismo para realizar buscas em um repositório de artefatos de software usando a técnica de Inteligência Artificial denominada Raciocínio Baseado em Casos (RBC). Esse mecanismo que atua em um repositório anteriormente implementado tem por objetivo possibilitar o reuso de artefatos no processo de desenvolvimento de software. A eficiência pretendida com o mecanismo está em recuperar os artefatos mais adequados, entre os armazenados no repositório, de acordo com os critérios indicados para a busca. Esses critérios são definidos por palavras-chave. Palavras-chave que definem o problema de busca caracterizam o projeto. Artefatos associados também são caracterizados por palavras-chave e definem a solução do problema. Assim, um projeto e seus artefatos relacionados constituem um caso no contexto do RBC. A proposta dos metadados para caracterizar o projeto e os artefatos e a organização da estrutura do mecanismo de busca RBC são objetivos deste trabalho. Essa organização define o uso da técnica RBC na implementação de um sistema computacional caracterizado como mecanismo de busca. Esse mecanismo tem como objetivo recuperar o caso mais semelhante aos critérios de busca definidos. Pares de atributo-valor representam esses critérios. Um peso associado a cada par indica a importância da referida palavra-chave na caracterização de cada artefato e como critério de busca. | - |
Formato: dc.format | application/pdf | - |
Idioma: dc.language | pt_BR | - |
Publicador: dc.publisher | Universidade Tecnológica Federal do Paraná | - |
Publicador: dc.publisher | Pato Branco | - |
Publicador: dc.publisher | Brasil | - |
Publicador: dc.publisher | Departamento Acadêmico de Informática | - |
Publicador: dc.publisher | Engenharia de Computação | - |
Publicador: dc.publisher | UTFPR | - |
Direitos: dc.rights | openAccess | - |
Palavras-chave: dc.subject | Software - Reutilização | - |
Palavras-chave: dc.subject | Sistemas de recuperação da informação - Tecnologia | - |
Palavras-chave: dc.subject | Engenharia de software | - |
Palavras-chave: dc.subject | Computer software - Reusability | - |
Palavras-chave: dc.subject | Informations storage and retrieval systems - Technology | - |
Palavras-chave: dc.subject | Software engineering | - |
Palavras-chave: dc.subject | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | - |
Título: dc.title | Busca em repositório de artefatos de software utilizando raciocínio baseado em casos | - |
Título: dc.title | Search in a software artifact repository using case-based reasoning | - |
Tipo de arquivo: dc.type | livro digital | - |
Aparece nas coleções: | Repositorio Institucional da UTFPR - RIUT |
O Portal eduCAPES é oferecido ao usuário, condicionado à aceitação dos termos, condições e avisos contidos aqui e sem modificações. A CAPES poderá modificar o conteúdo ou formato deste site ou acabar com a sua operação ou suas ferramentas a seu critério único e sem aviso prévio. Ao acessar este portal, você, usuário pessoa física ou jurídica, se declara compreender e aceitar as condições aqui estabelecidas, da seguinte forma: