Spelling suggestions: "subject:"engenharia dde software"" "subject:"engenharia dee software""
41 |
Serviço baseado em semântica para descoberta de recursos em grade computacionalAllemand, José Nelson Costa 15 December 2006 (has links)
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2006. / Submitted by mariana castro (nanacastro0107@hotmail.com) on 2009-10-05T14:06:14Z
No. of bitstreams: 1
JoseNelson.pdf: 1788614 bytes, checksum: 4ef582f67e78257a9e806ad8896e22bd (MD5) / Approved for entry into archive by Marília Freitas(marilia@bce.unb.br) on 2010-02-23T01:22:00Z (GMT) No. of bitstreams: 1
JoseNelson.pdf: 1788614 bytes, checksum: 4ef582f67e78257a9e806ad8896e22bd (MD5) / Made available in DSpace on 2010-02-23T01:22:00Z (GMT). No. of bitstreams: 1
JoseNelson.pdf: 1788614 bytes, checksum: 4ef582f67e78257a9e806ad8896e22bd (MD5)
Previous issue date: 2006-12-15 / Nesta dissertação de mestrado são apresentados o projeto e o protótipo de
uma arquitetura de Grade Semântica visando o casamento entre os recursos computacionais
disponíveis na grade e os requisitos da aplicação a ser executada,uma vez que em um ambiente que possui diversas máquinas este casamento pode ser muito trabalhoso sem o auxílio de uma ferramenta. A arquitetura proposta é composta por uma camada de Conhecimento com a nalidade de prover um
serviço de descoberta de recursos computacionais de forma semântica, que está
localizada acima das camadas Física e a de Middleware da grade. A camada de
Conhecimento é composta por dois elementos básicos: o Repositório Semântico
e o Raciocinador. O Repositório Semântico permite a descoberta semântica dos
recursos da grade por meio do uso de um template ontológico. Para a edição
deste template e tratamento dos diversos tipos de recursos computacionais no
ambiente de grade foi utilizado o Protégé-OWL. O Raciocinador, segundo componente da camada de Conhecimento, interage com o Repositório Semântico para
selecionar os recursos de forma apropriada. Neste trabalho foi utilizado o mid-
dleware de grade Globus Toolkit 4 (GT4) e seu serviço Monitoring and Discovery
System (MDS4), juntamente com o Ganglia, para coletar automaticamente as informa
ções sobre os recursos da grade computacional. Como motor de inferência
empregou-se a ferramenta Pellet-OWL. Por meio da realização de um estudo de
caso com uso do protótipo, veri cou-se que a busca baseada em semântica resulta
na obtenção de recursos na grade computacional de forma mais adequada, quando
comparada às abordagens tradicionais. _______________________________________________________________________________________ ABSTRACT / In this work we present the design and the prototype of a Semantic Grid architecture that deals with resource matching in a grid environment where an application has to be executed with certain requirements. This tool can be very useful in an environment with lots of machines, where the resource matching is a hard work. The proposed architecture is composed by a Knowledge layer
with the purpose of providing a computational resource discovery service in a
semantic way. This Knowledge layer is located above the Fabric and the grid
Middleware layer. It is composed by two basic elements: the Semantic Repository
and the Reasoner. The Semantic Repository allows the semantic discovery of grid
resources using an ontological template. To edit this template and to handle a
lot of computational resource types in the grid environment we use Protégé-OWL
tool. The Reasoner, the second component of the Knowledge layer, interacts
with the Semantic Repository to select resource in an appropriate way. In this
work, we used the Globus Toolkit 4 (GT4) grid middleware and its Monitoring
and Discovery System (MDS4) with Ganglia to automatically collect information
about the computational grid resources. We use Pellet-OWL as the inference
engine. We developed a study case using the prototype, which showed that more
accurate results are possible than conventional approaches.
|
42 |
Sistema operacional em tempo real de SoC reconfigurável para rastreioSchlag, Fabricio 07 1900 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2007. / Submitted by Priscilla Brito Oliveira (priscilla.b.oliveira@gmail.com) on 2009-12-11T13:08:02Z
No. of bitstreams: 1
2007_FabricioSchlag.pdf: 1044054 bytes, checksum: 8539e9a1a0ace0d4a2763de258659874 (MD5) / Approved for entry into archive by Lucila Saraiva(lucilasaraiva1@gmail.com) on 2010-01-18T20:37:19Z (GMT) No. of bitstreams: 1
2007_FabricioSchlag.pdf: 1044054 bytes, checksum: 8539e9a1a0ace0d4a2763de258659874 (MD5) / Made available in DSpace on 2010-01-18T20:37:19Z (GMT). No. of bitstreams: 1
2007_FabricioSchlag.pdf: 1044054 bytes, checksum: 8539e9a1a0ace0d4a2763de258659874 (MD5)
Previous issue date: 2007-07 / Esta dissertação de mestrado apresenta o estudo de um RTOS (Real Time Operating System) para fazer parte de um sistema em chip reconfigurável podendo ser utilizado em diversas aplicações. Os componentes do sistema em chip são: processador de 32 bits, um FPGA (Field Programmable Gate Array) mapeado em memória, blocos de RF (Rádio- Freqüência) e matriz de sensores de imagem tipo APS (Active Pixel Sensor). Para a especificação e projeto do RTOS proposto foi utilizada uma solução em ambiente operacional linux (eCos) com a possibilidade de simular e validar a proposta em computador com arquitetura x86 oferecendo portabilidade a outros tipos de arquitetura com suas aplicações voltadas para sistema em chip reconfigurável. _______________________________________________________________________________________ ABSTRACT / This Master's Degree dissertation presents the study of a RTOS (Real Time Operating System) for a reconfigurable system on chip that can be used in several applications. The components of the system on chip are: a 32-bit RISC microprocessor, a memory-mapped FPGA (Field Programmable Gate Array), RF (Radio-Frequency) blocks, and an APS (Active Sensor Pixel) image sensor array. A solution in Linux Operating System (eCos) was used for the specification and project of the proposed RTOS. The developed solution was simulated and validated in a x86 computer architecture. The portability of that solution to other architectures with applications based on reconfigurable systems on chip, was also verified.
|
43 |
Aplicação de técnicas de mineração de texto para categorização de eventos de segurança no CTIR GovPak, Albert Frederico de Menezes Il 09 April 2010 (has links)
Dissertação (mestrado)-Universidade de Brasília, Departamento de Ciência da Computação, 2010. / Submitted by Shayane Marques Zica (marquacizh@uol.com.br) on 2011-03-15T21:16:21Z
No. of bitstreams: 1
2010_AlbertFredericodeMenezesIlPak.pdf: 2716647 bytes, checksum: f4fc7cdb700e415be8d5f2972e7f365c (MD5) / Approved for entry into archive by Daniel Ribeiro(daniel@bce.unb.br) on 2011-03-17T02:05:06Z (GMT) No. of bitstreams: 1
2010_AlbertFredericodeMenezesIlPak.pdf: 2716647 bytes, checksum: f4fc7cdb700e415be8d5f2972e7f365c (MD5) / Made available in DSpace on 2011-03-17T02:05:07Z (GMT). No. of bitstreams: 1
2010_AlbertFredericodeMenezesIlPak.pdf: 2716647 bytes, checksum: f4fc7cdb700e415be8d5f2972e7f365c (MD5) / De acordo com a metodologia de tratamento de incidentes de segurança da Universidade de Carnegie Mellon, todos os eventos recebidos em um centro de tratamento de incidentes passam pela tarefa de categorização. Dependendo da importância e abrangência da atuação do grupo de resposta a incidentes, o número de eventos ou mensagens pode se tornar difícil de ser classificado manualmente ou através do uso de filtros de mensagens. Neste trabalho, foi proposta uma solução para a classificação supervisionada de eventos no âmbito do Centro de Tratamento de Incidentes de Segurança em Redes de Computadores da Administração Pública Federal (CTIR Gov). A solução adotada inclui um processo de mineração de textos com uma fase de pré-processamento e uso da ferramenta PreTexT, além da fase de classificação automática de eventos, utilizando a ferramenta de mineração Weka. Na experimentação, foram adotados três algoritmos diferentes: (i) J48, da família de árvores de decisão; (ii) Naïve Bayes, pela sua abordagem probabilística; e (iii) Support Vector Machine (SVM) com otimização Sequential Minimal Optimization (SMO). Para avaliação dos resultados, foram realizadas comparações entre a categorização semi-automática registrada em relatórios consolidados e os algoritmos citados. Foram obtidos resultados de classificação com índice de acerto na ordem de 73%. _________________________________________________________________________________ ABSTRACT / According to Carnegie Mellon University computer security incident response methodology, all events in a computer security incident response team should be categorized. Depending on the importance and scope of the incident response team, the number of events or messages can become difficult to be classified manually or only by means of message filters. This work, proposes a solution to supervised categorization of events in the National Brazilian Government Computer Security Incident Response Team (CTIR Gov). The adopted solution includes a text mining process with a preprocess stage using the PreTexT tool, and an automatic event categorization phase using the data mining tool Weka. In the experimental phase, three algorithms were adopted: (i) J48, from the decision tree family; (ii) Naïve Bayes, with its probabilistic approach; and (iii) Support Vector Machine (SVM) optimized by Sequential Minimal Optimization (SMO). To evaluate the results, comparisons were conducted between the semi-automatic categorization documented in reports and the cited algorithms. Classification results displayed a rate of about 73% of correctly classified instances.
|
44 |
Um conjunto de soluções para a construção de aplicativos de computação ubíquaBuzeto, Fabricio Nogueira 25 June 2010 (has links)
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2010. / Submitted by Luiza Moreira Camargo (luizaamc@gmail.com) on 2011-06-20T19:36:22Z
No. of bitstreams: 1
2010_FabricioNogueiraBuzeto.pdf: 3485755 bytes, checksum: 2430306b0d69a2f760c9d5869c017b84 (MD5) / Approved for entry into archive by Guilherme Lourenço Machado(gui.admin@gmail.com) on 2011-06-21T14:49:55Z (GMT) No. of bitstreams: 1
2010_FabricioNogueiraBuzeto.pdf: 3485755 bytes, checksum: 2430306b0d69a2f760c9d5869c017b84 (MD5) / Made available in DSpace on 2011-06-21T14:49:55Z (GMT). No. of bitstreams: 1
2010_FabricioNogueiraBuzeto.pdf: 3485755 bytes, checksum: 2430306b0d69a2f760c9d5869c017b84 (MD5) / A gama de aparatos eletrônicos presentes a nossa volta aumenta a cada dia, e da mesma maneira, a forma como interagimos com estes dispositivos, e como os mesmos interagem entre si, muda a forma como enxergamos o mundo. É este cenário que Mark Weiser apresentou na década de 80 junto ao conceito de computação
ubíqua, caracterizada por um ambiente que interage de maneira inteligente com
seus usuários, fornecendo interfaces simples de interação e integração entre os
recursos disponíveis. Para tornar essa integração entre o usuário e os recursos presentes no ambiente possível, bem como a integração entre os próprios recursos entre si de maneira escalável, faz-se necessária a construção de arquiteturas e artefatos de software que simplifiquem esta tarefa. Este trabalho apresenta uma arquitetura baseada em SOA adaptada para a disponibilização e acesso a recursos em ambientes inteligentes denominada DSOA. Também são propostos um conjunto de protocolos, denominado uP, de comunicação portável entre diversas plataformas e a implementação de um middleware (o uOS) baseado na DSOA e que utiliza o uP, cujo objetivo é validar a proposta. _______________________________________________________________________________________ ABSTRACT / The amount of electronic devices around us nowadays increases in an everyday basis. In the same way, how we interact with these devices, and how they interact with each other, change the way we see the world. This scenario was shown by Mark Weiser in the 80's along with the idea of ubiquitous computing. Ubiquitous computing is about creating an intelligent environment that acts with the user providing simple ways of interaction and integration with the resources available. To make this integration between users and resources in the environment possible, along with the integrations between the resources themselves in a scalable way, it's necessary to build architecture and software artifacts that make this task simpler. This dissertation presents a architecture based on SOA concepts for building applications in smart environments providing integrations between resources, called DSOA. Also is presented a group of communication protocols, uP, with portable characteristics and an implementation of a middleware that validates this architecture, the uOS in the UbiquitOS project.
|
45 |
Uma arquitetura de agentes para recomendação contextualizada de eventos baseado em propagação de ativaçãoNeves, Ana Régia de Mendonça 28 June 2013 (has links)
Tese (doutorado)—Universidade de Brasília, Departamento de Engenharia Elétrica, 2013. / Submitted by Albânia Cézar de Melo (albania@bce.unb.br) on 2013-10-07T13:28:32Z
No. of bitstreams: 1
2013_AnaRegiaMendoncaNeves.pdf: 3035613 bytes, checksum: 71893ca3aeb5b203f73b5f6f7bca28c0 (MD5) / Approved for entry into archive by Guimaraes Jacqueline(jacqueline.guimaraes@bce.unb.br) on 2013-10-07T15:23:06Z (GMT) No. of bitstreams: 1
2013_AnaRegiaMendoncaNeves.pdf: 3035613 bytes, checksum: 71893ca3aeb5b203f73b5f6f7bca28c0 (MD5) / Made available in DSpace on 2013-10-07T15:23:06Z (GMT). No. of bitstreams: 1
2013_AnaRegiaMendoncaNeves.pdf: 3035613 bytes, checksum: 71893ca3aeb5b203f73b5f6f7bca28c0 (MD5) / As técnicas tradicionais de recomendação não consideram as preferências do usuário de acordo com o contexto no qual está inserido. Não obstante, os sistemas de recomendação que agregam elementos contextuais são geralmente baseados em descrições sintáticas ou em valores numéricos informados explicitamente pelo usuário, o que pode gerar recomendações fora do domínio desejado, além de limitar a transparência do sistema quanto a interação usuário-ambiente, um dos principais objetivos da Computação Pervasiva. Deste modo, para que o processo de recomendação seja
personalizado e transparente ao usuário, faz-se necessária uma aplicação que ltre proativamente o conteúdo das informações conforme contexto corrente e às preferências do usuário. Neste sentido, o objetivo deste trabalho é propor uma arquitetura baseada no paradigma de agentes de software, que permita a extração incremental de padrões comportamentais semanticamente relacionados pela aplicação da Teoria de Propagação da Ativação da Memória, possibilitando a oferta de informações contextualizadas aos usuários em ambientes distintos, como em um campus universitário. A prova de conceito da arquitetura proposta foi realizada pelo desenvolvimento de uma aplicação
denominada eAgora?, a qual foi utilizada em um cenário de recomendação de eventos acadêmicos e culturais no campus Darcy Ribeiro da Universidade de Brasília. ______________________________________________________________________________ ABSTRACT / Traditional recommendation techniques don't consider user's preferences according to context. Nevertheless, the recommendation systems that add contextual elements are often based on syntactic descriptions and numerical values, which are explicitly informed by users. As a result, recommen-
dation outside the desired domain can be generated. Also the Pervasive Computing major goal can be limited by the system transparency. Thus, for a transparent and customized recommendation process it is necessary an application that proactively lters the information content according to
the current context and user's preferences. This research aims to propose an architecture based on the agents paradigm, that enables incremental extraction of semantically related behaviour patterns. Also, the use of Spreading Activation Theory of Memory enables that contextual information is o ered in distinct environments, e.g., the university campus. The proposed architecture
has been validated through the development of eAgora? application, which is used in academic and cultural events recommendation at the Darcy Ribeiro Campus of the Brasília University.
|
46 |
Método para avaliação de ambientes de desenvolvimento de software combinando CMM e GQMDal'Osto, Fábio January 2003 (has links)
Este trabalho de conclusão apresenta um método e uma ferramenta para avaliação da maturidade e da capacitação de ambientes de desenvolvimento de software baseado no uso da abordagem Goal/Question/Metric-GQM combinada aos métodos tradicionais de avaliação já existentes para o modelo Capability Maturity Model-CMM. A aplicação deste método através da ferramenta proposta permitirá a organização avaliada estabelecer o grau de conformidade preliminar dos seus processos em relação às exigências do modelo CMM. Esta avaliação poderá ser utilizada como ponto de partida para o estabelecimento de um processo de melhoria. O modelo CMM descreve uma série de estágios de maturidade que são atingidos através da satisfação de metas estabelecidas para áreas-chave do processo de desenvolvimento de software da organização. A evolução deste modelo, chamada de CMMI, Capability Maturity Model Integrated, possibilita que as organizações optem pela forma de implementação do modelo. Esta opção pode se dar através do uso do CMMI em estágios, vertical utilizando os níveis tradicionais do modelo, ou contínua; horizontal baseada nas áreas-chave de processo. Da mesma forma, a avaliação pode ser realizada sobre qualquer modelo escolhido. O modelo GQM descreve uma estrutura hierárquica baseada na existência de metas de melhoria preestabelecidas das quais são extraídas métricas e questões que as satisfazem. O nível de satisfação dessas metas é obtido através da análise das métricas relativas às questões aplicadas ao foco da avaliação Algumas ferramentas para avaliação dos processos relativos ao modelo CMM são apresentadas, tais como o questionário da maturidade e os modelos existentes para a criação de métodos de avaliação, CMM Apraisal Framework-CAF e Apraisal Requirements for CMMI-ARC. O diferencial apresentado é o estabelecimento de métricas objetivas e regras de interpretação dessas para a definição da satisfação de uma determinada área-chave de processo, ACP, do nível 2 do modelo CMMI. Além dessas contribuições vale destacar o estabelecimento de questões adicionais ao questionário da maturidade com o objetivo de capturar essas métricas e a criação de grafos GQM para cada ACP do nível 2 do CMMI. Esses grafos permitem a visualização do relacionamento existente entre cada ACP do nível 2 do CMMI com suas metas, questões e métricas. A aplicação do método e da ferramenta será demonstrada através da utilização de um estudo de caso aplicado na empresa DWA Informática Ltda.
|
47 |
WRE-Process : : um processo de engenharia de requisitos baseado no RUPClaudia Veras Beltrão Didier, Ana January 2003 (has links)
Made available in DSpace on 2014-06-12T15:58:34Z (GMT). No. of bitstreams: 2
arquivo4654_1.pdf: 4627963 bytes, checksum: 3d170d0cdec55ae30391efb38e5c6733 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2003 / Uma das maiores dificuldades encontradas no desenvolvimento de sistemas computacionais é
atender as expectativas dos usuários e clientes, de acordo com o cronograma e custo previstos. Um
fator que contribui para este tipo de problema é a dificuldade em elicitar, analisar e especificar os
requisitos do sistema. Este tem sido um dos pontos de grande interesse entre os pesquisadores.
Três décadas depois do surgimento da Crise do Software, ainda continuamos com grandes
dificuldades para produzir um documento de requisitos e mantê-lo consistente com os outros
artefatos produzidos no desenvolvimento das aplicações. Além disto, devido a globalização da
economia mundial, a Internet tem se mostrado como um dos mais efetivos e atrativos meios para
realização de transações comerciais. As empresas estão migrando seus sistemas corporativos para
plataformas baseadas principalmente na Web, tornando o desenvolvimento cada vez mais
sofisticado.
Diante deste panorama, este trabalho propõe um processo de Engenharia de Requisitos onde
são consideradas característcas que requerem maior atenção em relação ao desenvolvimento de
aplicações Web, tais como: questões sobre elicitação de requisitos, interface do usuário e maior
ênfase nos requisitos não-funcionais.
O processo proposto, chamado WRE-Process (Web Requirements Engineering Process), é
baseado no fluxo de Requisitos do RUP, por este ser o processo dominante no mercado. Com o
desenvolvimento da proposta, procuramos criar um processo que fosse genérico o suficiente para
atender diversos domínios e tipos de aplicações, mas que contemplasse necessidades das aplicações
Web, como: integração entre requisitos funcionais e não-funcionais, elicitação e desenvolvimento de
requisitos de interface, entre outros. Desta forma, podemos dizer a principal contribuição deste
processo é fornecer um conjunto coerente de atividades e artefatos direcionados para a Engenharia de
Requisitos, considerando características das aplicações Web, mas que mantém a generacidade do
RUP, podendo ser aplicado a em diferentes tipos de sistemas de software.
O principal objetivo a ser alcançado com a utilização deste processo é a satisfação do cliente,
possibilitando que ele receba um produto conforme suas necessidades e expectativas, dentro do prazo e custos previstos, porém sem acarretar prejuízos à empresa fornecedora e sem sobrecarregar a
equipe de desenvolvimento
|
48 |
Forge 16V : um framework para o desenvolvimento de jogos isométricosJosé Torres Sampaio, Eduardo January 2003 (has links)
Made available in DSpace on 2014-06-12T15:59:02Z (GMT). No. of bitstreams: 2
arquivo4819_1.pdf: 1832324 bytes, checksum: 1a05e9df341bd1404975a292ad31e70d (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2003 / Nos últimos anos, com o aumento do poder computacional, a indústria de
jogos passou a desenvolver projetos cada vez mais complexos que demandam
um investimento cada vez maior. Para diminuir os riscos, essa indústria está
crescentemente utilizando técnicas e metodologias da engenharia de software, em
particular frameworks, chamados de motores de jogos. Entretanto, por questões
de sigilo industrial, existe pouca documentação e compreensão sobre esses
frameworks de jogos no meio acadêmico. Um dos esforços acadêmicos pioneiros
a esse respeito foi a implementação do Forge V8, um framework para jogos e
aplicações multimídia desenvolvido no Centro de Informática da UFPE. Contudo,
como a maioria dos projetos pioneiros, alguns erros de projeto e implementação
foram cometidos, o que praticamente inviabilizou seu uso prático em produtos. Por
isso, projetamos e implementamos um novo framework, denominado Forge 16V,
voltado para jogos em cenários isométricos. O Forge 16V foi testado por terceiros
para o desenvolvimento de 3 protótipos de jogos, apresentando desempenho e
facilidade de reuso satisfatórios. Além da implementação propriamente dita, foi
dada continuidade ao estudo sobre frameworks e padrões de projeto no
desenvolvimento de jogos iniciado no Forge V8
|
49 |
Seleção multiobjetivo de casos de teste utilizando técnicas de busca híbridasSOUZA, Luciano Soares de 11 March 2016 (has links)
Submitted by Alice Araujo (alice.caraujo@ufpe.br) on 2017-11-29T16:27:00Z
No. of bitstreams: 2
license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5)
SELEÇÃO MULTIOBJETIVO DE CASOS DE TESTE UTILIZANDO TÉNICAS D.pdf: 2504671 bytes, checksum: 3fa2f78b63cef5f656bf1a2897b15ec3 (MD5) / Made available in DSpace on 2017-11-29T16:27:00Z (GMT). No. of bitstreams: 2
license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5)
SELEÇÃO MULTIOBJETIVO DE CASOS DE TESTE UTILIZANDO TÉNICAS D.pdf: 2504671 bytes, checksum: 3fa2f78b63cef5f656bf1a2897b15ec3 (MD5)
Previous issue date: 2016-03-11 / CAPES / O processo de geração automática de casos de teste de software pode produzir grandes suítes que podem ser custosas para executar. Por causa disso, é necessária uma forma de selecionar um subconjunto de casos de teste de forma a adequar a execução dos testes aos recursos disponíveis no ambiente de testes. Essa tarefa é conhecida como seleção de casos de teste. Assim como a execução dos testes, a seleção de casos de teste pode ser custosa, pois normalmente é realizada de forma manual. Além disso, essa tarefa não é trivial, pois a mesma é equivalente ao problema NP-Completo de cobertura de conjuntos. Portanto, técnicas de busca são indicadas na resolução desse tipo de problema. Essa área de pesquisa é conhecida como Engenharia de Software Baseada em Busca. A maioria dos trabalhos relacionados aos testes de software dentro dessa área consideram apenas um único critério de seleção (objetivo). Entretanto, em alguns ambientes de testes é necessário atender a mais de um objetivo durante o processo de seleção. Nesses casos o problema de seleção é considerado como multicritério (ou multiobjetivo). Dentro desse contexto, o presente trabalho propôs novas técnicas de busca (híbridas e não híbridas) para a seleção multiobjetivo de casos de teste. Essas técnicas foram comparadas (através de experimentos controlados) em relação à qualidade das fronteiras de Pareto retornadas e em relação à capacidade de detecção de falhas. Adicionalmente, restrições impostas pelo ambiente de testes foram consideradas e técnicas híbridas com mecanismos de tratamento de restrições foram propostas e comparadas. Por fim, das técnicas propostas a técnica BSMPSO-FB (Binary Speed-constrained Multi-objective Particle Swarm Optimization with Forward Selection and Backward Elimination) foi a que obteve melhores resultados. / The automatic test generation process can produce large test suites that can be very expensive to execute. Because of this, it is necessary to select a subset of test cases in order to fit the test execution to the available resources. This task is known as test case selection. Like manual test execution, test case selection can be very expensive because it, is usually performed by humans. Furthermore, this is not a trivial task because it is equivalent to the NP-Complete set covering problem. Hence, search techniques are well suited to deal with this problem. This research area is known as Search Based Software Engineering. Most of the test case selection works considers only one criterion (objective) at a time. But, some test environments need to consider more the one objective during the test case selection. In this light, the problem is referred as multi-criteria search (or multi-objective). According to this scenario, this work proposed new search techniques (hybrid and non hybrid) for multi-objective test case selection. These techniques were compared
(through controlled experiments) by considering the quality of the returned Pareto frontiers and its faults detection ability. Furthermore, environments constraints were considered and new hybrid techniques with constraints treatment mechanisms were proposed and evaluated. In the end the BSMPSO-FB (Binary Speed-constrained Multi-objective Particle Swarm Optimization with Forward Selection and Backward Elimination) technique was the one with the best results.
|
50 |
O Sistema de instrumentos de professores de ensino médio em escolas públicas estaduaisSANTOS, Claudete Ferreira dos 11 February 2016 (has links)
Submitted by Alice Araujo (alice.caraujo@ufpe.br) on 2017-11-30T17:43:21Z
No. of bitstreams: 2
license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5)
Disserta_cin_Claudete_Biblioteca_Entrega Final_10_02_2017.pdf: 3513029 bytes, checksum: 30faabea94569c99bb6793aba1b8acc1 (MD5) / Made available in DSpace on 2017-11-30T17:43:21Z (GMT). No. of bitstreams: 2
license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5)
Disserta_cin_Claudete_Biblioteca_Entrega Final_10_02_2017.pdf: 3513029 bytes, checksum: 30faabea94569c99bb6793aba1b8acc1 (MD5)
Previous issue date: 2016-02-11 / O presente estudo consiste em uma pesquisa exploratória (LAKATOS; MARCONI, 2000), de caráter etnográfico (CRESWELL, 2014), sendo realizada em cinco escolas públicas do ensino médio. Com o objetivo de modelar o fluxo de informação e o sistema de instrumentos presentes nas atividades de professores no contexto do ensino médio em escolas públicas estaduais para identificar reais necessidades computacionais e de informação. Dentre as cinco escolas selecionadas, participaram do estudo: 02 (dois) diretores, 03 (três) coordenadores; 15 (quinze) professores das disciplinas de Língua Portuguesa, Matemática, Química, Geografia, Filosofia, História, Arte, Banco de Dados, Etiqueta, Cerimonial e Protocolo; e, 05 (cinco) turmas do primeiro, segundo e terceiro ano totalizando 170 alunos. A coleta de dados utilizou três instrumentos: observação de aulas em cinco turmas; registro de imagens de artefatos em uso e dispostos no ambiente; e entrevista semiestruturada com dois diretores, três coordenadoras, cinco turmas e quinze professores. Os dados foram analisados à luz da Teoria da Atividade e Sistema de Instrumentos, combinando análise qualitativa e quantitativa. O uso do Maxqda, software de análise de dados qualitativos, possibilitou uma visão panorâmica e aprofundar nodus. Fez-se necessária a busca por respostas pontuais para entender, por meio da análise de contexto de uso, a relação dos professores com o uso do sistema de instrumentos. Os resultados apresentam o que uma etnografia rápida foi capaz de identificar quanto ao uso de artefatos, suas funções e o sistema de instrumentos, contribuindo para a elicitação de requisitos com base nas necessidades computacionais e de informação presentes em escolas públicas. / The present study consists of exploratory research (LAKATOS; MARCONI, 2000) with an ethnographic perspective (CRESWELL, 2014), being carried out in five public high schools. The objective is to model the information flow and the system of instruments that exist in teacher`s activities in the context of public high schools in order to identify real computational and informational needs. Participants were from five selected schools and include: 02 (two) principals, 03 (three) coordinators, 15 (fifteen) content teachers from subjects including Portuguese, Math, Chemistry, Geography, Philosophy, History, Arts, Database, Etiquettes, Ceremonial and Protocol, and 05 (five) high school classrooms from the tenth, eleventh, and twelfth grades totaling 170 students. The data was collected by utilizing three instruments: classroom observations in five classrooms; a register of images from artifacts in usage and placed in the environment; and, semi structured interviews with two principals, three coordinators, five classrooms and fifteen teachers. The data were analyzed in light of the Theory of Activity and System of Instruments, combining qualitative and quantitative analysis. The usage of Maxqda, software to analyze qualitative data, provided a broadened view and deepened nodus. The study, through the analysis of the context of the artifact usage, seeks to understand the relationship between teachers and the usage of the system of instruments. The outcomes presented what a cursory ethnographic examination was able to identify regarding the usage of artifacts, their functions, and the system of instruments. This study makes a contribution for requirements’ elicitation based on the computational and informational needs exist in public schools.
|
Page generated in 0.138 seconds