Dissertations / Theses on the topic 'Evolutionary software'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'Evolutionary software.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
Schreiber, Jonah, and Philip Bramstång. "Evolutionary Tuning of Chess Playing Software." Thesis, KTH, Fysik, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-126387.
Full textBronson, Darren (Darren Frazier) 1970. "Best practices for evolutionary software development." Thesis, Massachusetts Institute of Technology, 1999. http://hdl.handle.net/1721.1/80490.
Full textIncludes bibliographical references (p. 41-42).
by Darren Bronson.
S.M.
M.B.A.
Davis, Edward V. Jr. "Software testing for evolutionary iterative rapid prototyping." Thesis, Monterey, California: Naval Postgraduate School, 1990. http://hdl.handle.net/10945/27570.
Full textRapid prototyping is emerging as a promising software development paradigm. It provides a systematic and automatable means of developing a software system under circumstances where initial requirements are not well known or where requirements change frequently during development. To provide high software quality assurance requires sufficient software testing. The unique nature of evolutionary iterative prototyping is not well-suited for classical testing methodologies, therefore the need exists for a testing methodology tailored for this prototyping paradigm. This thesis surveys current prototyping and testing practices to provide a foundation for developing a software testing methodology for prototyping. The thesis then describes a testing methodology for rapid prototyping, Spiral Testing, and the Test Goal Tracking System (TGTS), a requirements-based testing tool developed for use with the Computer Aided Prototyping System (CAPS). TGTS provides the first in an anticipated family of testing tools to support the CAPS environment. This thesis shows key prototyping characteristics impinging on testing, the value of Spiral Testing and the feasibility and qualities of complementary testing tools to support evolutionary iterative rapid prototyping.
Gross, Hans-Gerhard. "Measuring evolutionary testability of real-time software." Thesis, University of South Wales, 2000. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.365087.
Full textDavis, Edward V. "Software testing for evolutionary iterative rapid prototyping." Monterey, California : Naval Postgraduate School, 1990. http://handle.dtic.mil/100.2/ADA232555.
Full textThesis Advisor(s): Shimeall, Timothy J. Second Reader: Barnes, Patrick D. "December 1990." Description based on title screen as viewed on March 29, 2010. DTIC Identifier(s): Computer Program Verification, Prototypes, Software Engineering, User Manuals. Author(s) subject terms: Software Testing, Software Prototyping, Rapid Prototyping, Reusable Components, Requirements-based Testing, Software Testing Tools. Includes bibliographical references (p. 276-281). Also available in print.
Wilkerson, Joshua Lee. "Co-evolutionary automated software correction: a proof of concept." Diss., Rolla, Mo. : Missouri University of Science and Technology, 2008. http://scholarsmine.mst.edu/thesis/pdf/Wilkerson_09007dcc80642bb4.pdf.
Full textVita. The entire thesis text is included in file. Title from title screen of thesis/dissertation PDF file (viewed June 18, 2009) Includes bibliographical references (p. 62-64).
Forsyth, Henry Lee. "Evolutionary environmental modelling in self-managing software systems." Thesis, Liverpool John Moores University, 2010. http://researchonline.ljmu.ac.uk/6009/.
Full textChatterjee, Raja. "KBMS-based evolutionary prototyping of object-oriented software systems /." CLICK ON LINK, THEN SEARCH BY AUTHOR OR TITLE; ACCESS RESTRICTED TO COMPUTERS ON UF CAMPUS OR WITH UF IP ADDRESSES, 1998. http://wwwlib.umi.com/cr/ufl/main.
Full textTypescript. Vita. Includes bibliographical references (leaves 115-118). Full text also available from UMI Current Research @ database; Adobe Acrobat Reader required to display text; see LINKS to connect
Simons, Christopher Lloyd. "Interactive evolutionary computing in early lifecycle software engineering design." Thesis, University of the West of England, Bristol, 2011. http://eprints.uwe.ac.uk/15599/.
Full textHarkin, James. "Hardware software partitioning : a reconfigurable and evolutionary computing approach." Thesis, University of Ulster, 2001. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.274414.
Full textHönel, Sebastian. "Efficient Automatic Change Detection in Software Maintenance and Evolutionary Processes." Licentiate thesis, Linnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM), 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-94733.
Full textJohnson, Colin G. "A design framework for evolutionary algorithms." Thesis, University of Kent, 2003. https://kar.kent.ac.uk/13944/.
Full textAlali, Abdulkareem. "Improved Methods for Mining Software Repositories to Detect Evolutionary Couplings." Kent State University / OhioLINK, 2014. http://rave.ohiolink.edu/etdc/view?acc_num=kent1406565384.
Full textMakai, Matthew Charles. "Incorporating Design Knowledge into Genetic Algorithm-based White-Box Software Test Case Generators." Thesis, Virginia Tech, 2008. http://hdl.handle.net/10919/32029.
Full textMaster of Science
Lüders, Frank. "An evolutionary approach to software components in embedded real-time systems /." Västerås : Department of Computer Science and Electronics, Mälardalen University, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-166.
Full textLycett, Mark Geoffrey. "The development of component-based evolutionary information systems." Thesis, Brunel University, 1999. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.266634.
Full textNguyen, Trung Thanh. "Continuous dynamic optimisation using evolutionary algorithms." Thesis, University of Birmingham, 2011. http://etheses.bham.ac.uk//id/eprint/1296/.
Full textYang, Xile. "Automatic software test data generation from Z specifications using evolutionary algorithms." Thesis, University of South Wales, 1998. https://pure.southwales.ac.uk/en/studentthesis/automatic-software-test-data-generation-from-z-specifications-using-evolutionary-algorithms(fd661850-9e09-4d28-a857-d551612ccc09).html.
Full textMambrini, Andrea. "Theory grounded design of genetic programming and parallel evolutionary algorithms." Thesis, University of Birmingham, 2015. http://etheses.bham.ac.uk//id/eprint/5928/.
Full textKarunarathne, Lalith. "Network coding via evolutionary algorithms." Thesis, University of Warwick, 2012. http://wrap.warwick.ac.uk/57047/.
Full textMay, Peter S. "Test data generation : two evolutionary approaches to mutation testing." Thesis, University of Kent, 2007. https://kar.kent.ac.uk/24023/.
Full textJia, Guanbo. "Community detection in complex networks using evolutionary computation." Thesis, University of Birmingham, 2017. http://etheses.bham.ac.uk//id/eprint/7483/.
Full textMeyer, Seva. "Understanding Software Adaptation and Evolution." Thesis, Linnéuniversitetet, Institutionen för datavetenskap (DV), 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-45347.
Full textAyara, Modupe. "Using evolutionary computation to find robust strategies for software agents in online auctions /." Leeds, 2001. http://www.leeds.ac.uk/library/counter2/compstmsc/20002001/ayara.ps.
Full textCryan, Mary Elizabeth. "Learning and approximation algorithms for problems motivated by evolutionary trees." Thesis, University of Warwick, 1999. http://wrap.warwick.ac.uk/61093/.
Full textChurchill, Alexander Wainwright. "Evolutionary approaches to optimisation in rough machining." Thesis, University of Sussex, 2014. http://sro.sussex.ac.uk/id/eprint/48902/.
Full textSenft, Björn [Verfasser]. "A value-centered software engineering approach for unique and novel software-based solutions : aligning design thinking with a coopetition-based evolutionary software development / Björn Senft." Paderborn : Universitätsbibliothek, 2021. http://d-nb.info/1236630041/34.
Full textWadhwani, Vickey, and Shoain Ahmed. "Evaluating Evolutionary Prototyping for Customizable Generic Products in Industry." Thesis, Blekinge Tekniska Högskola, Avdelningen för programvarusystem, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-2402.
Full textMobile number : 0046762183249
Schairer, Axel [Verfasser]. "Transformations of specifications and proofs to support an evolutionary formal software development / Axel Schairer." Aachen : Shaker, 2006. http://d-nb.info/981172156/34.
Full textRawlings, Tomas Richard. "Network media distribution systems: understanding the media ecology of software using an evolutionary framework." Thesis, University of the West of England, Bristol, 2013. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.601228.
Full textYano, Thaise 1979. "Uma abordagem evolutiva multiobjetivo para geração automática de casos de teste a partir de máquinas de estados." [s.n.], 2011. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275732.
Full textTese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-19T05:45:54Z (GMT). No. of bitstreams: 1 Yano_Thaise_D.pdf: 3255120 bytes, checksum: aeeb5d60f26f78fb86cf18e8d3342862 (MD5) Previous issue date: 2011
Resumo: A geração automática de casos de teste contribui tanto para melhorar a produtividade quanto para reduzir esforço e custo no processo de desenvolvimento de software. Neste trabalho é proposta uma abordagem, denominada MOST (Multi-Objective Search-based Testing approach from EFSM), para gerar casos de teste a partir de Máquina de Estados Finitos Estendida (MEFE) com a aplicação de uma técnica de otimização. No teste baseado em MEFE, é necessário encontrar uma sequência de entrada para exercitar um caminho no modelo, a fim de cobrir um critério de teste (e.g. todas as transições). Como as sequências podem ter diferentes tamanhos, motivou-se o desenvolvimento do algoritmo M-GEOvsl (Multi-Objective Generalized Extremal Optimization with variable string length) que permite gerar soluções de diferentes tamanhos. Além disso, por ser um algoritmo multiobjetivo, M-GEOvsl também possibilita que mais de um critério seja usado para avaliar as soluções. Com a aplicação desse algoritmo em MOST, tanto a cobertura da transição alvo quanto o tamanho da sequência são levados em consideração na geração de casos de teste. Para guiar a busca, são utilizadas informações das dependências do modelo. O algoritmo gera as sequências de entrada, incluindo os valores de seus parâmetros. Em MOST, um modelo executável da MEFE recebe como entrada os dados gerados pelo M-GEOvsl e produz dinamicamente os caminhos percorridos. Uma vez que os aspectos de controle e dados do modelo são considerados durante a execução do modelo, evita-se o problema de geração de caminhos infactíveis. Um caminho pode ser sintaticamente possível, mas semanticamente infactível, devido aos conitos de dados envolvidos no modelo. Para avaliar a abordagem proposta foram realizados vários experimentos com modelos da literatura e de aplicações reais. Os resultados da abordagem também foram comparados com os casos de teste obtidos em um trabalho relacionado.
Abstract: Automated test case generation can improve the productivity as well as reduce effort and cost in the software development process. In this work an approach, named MOST (Multi- Objective Search-based Testing approach from EFSM), is proposed to generate test cases from Extended Finite State Machine (EFSM) using an optimization technique. In EFSM based testing, an input sequence should be found to sensitize a path in the model, in order to cover a test criterion (e.g. all transitions). As the sequences can have different lengths, it motivates the development of the M-GEOvsl (Multi-Objective Generalized Extremal Optimization with variable string length) algorithm that makes possible the generation of solutions with different lengths. Moreover, as a multiobjective algorithm, M-GEOvsl also allows to use more than one criterion to evaluate the solutions. Using this algorithm in MOST, the coverage of the target transition as well as the sequence length are taken into account in the test case generation. To guide the search, the information about the model dependences is used. The algorithm generates the input sequences, including the values of their parameters. In MOST, an executable model of the EFSM receives as input the data generated by M-GEOvsl and produces the traversed paths dynamically. Since the control and data aspects are considered during model execution, the problem of infeasible path generation is avoided. A path can be syntatically possible, but semantically infeasible, due to the data conicts in the model. In order to evaluate the proposed approach, experiments were performed with models of the literature and real-world applications. The results were also compared to the test cases obtained in a related work
Doutorado
Ciência da Computação
Doutor em Ciência da Computação
Urquhart, Neil B. "Solving real-world routing problems using evolutionary algorithms and multi-agent-systems." Thesis, Edinburgh Napier University, 2003. http://researchrepository.napier.ac.uk/Output/2748.
Full textCollins, Trevor. "The application of software visualization technology to evolutionary computation : a case study in Genetic Algorithms." Thesis, Open University, 1998. http://oro.open.ac.uk/28579/.
Full textHall, Kathleen J. "An examination of issues related to the implementation of evolutionary development and DOD-STD-2167A in software development : a practitioners view /." This resource online, 1990. http://scholar.lib.vt.edu/theses/available/etd-03302010-020143/.
Full textGUIMARAES, THIAGO SOUZA MENDES. "SUPPORT TO THE SYNTHESIS OF STRUCTURAL MODELS OF OBJECT-ORIENTED SOFTWARE USING CO-EVOLUTIONARY GENETIC ALGORITHMS." PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO, 2005. http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=7337@1.
Full textEsta dissertação investiga o uso de Algoritmos Genéticos Co-evolucionários na automatização do processo de desenvolvimento de Sistemas de Software Orientados a Objetos. A qualidade final do software depende principalmente da qualidade da modelagem desenvolvida para o mesmo. Durante a fase de modelagem, diversos modelos são desenvolvidos antecipando diversas visões do produto final, e possibilitando a avaliação do software antes mesmo que ele seja implementado. A síntese de um modelo de software pode, portanto, ser vista como um problema de otimização onde se busca uma melhor configuração entre os elementos contemplados pelo paradigma de orientação a objetos, como classes, métodos e atributos, que atenda a critérios de qualidade de design. O objetivo do trabalho foi estudar uma forma de sintetizar modelagens de maior qualidade através da evolução por Algoritmos Genéticos Co- evolucionários. Para avaliar a modelagem do software, foram investigadas métricas de qualidade de software tais como: Reutilização, Flexibilidade, Inteligibilidade, Funcionalidade, Extensibilidade e Efetividade. Essas métricas foram aplicadas na função de avaliação, que por sua vez, foi definida objetivando a síntese de uma modelagem de software orientado a objetos com uma maior qualidade. Neste problema, deseja-se contemplar mais de um objetivo ao mesmo tempo. Para isso, foi utilizada a técnica de Pareto para problemas multi- objetivos. Os resultados obtidos foram comparados com modelagens produzidas por especialistas e as suas características analisadas. O desempenho do AG no processo de otimização foi comparado com o da busca aleatória e, em todos os casos, os resultados obtidos pelo modelo foram sempre superiores.
This work investigates the use of Co-evolutionary Genetic Algorithms in the automation of the development process of object-oriented software systems. The software final quality depends mainly on the design quality developed for the same. During the design phase, different models are developed anticipating various visions of the end product, thus making possible the software evaluation before it is implemented. The synthesis of a software model can, therefore, be seen as an optimization problem where it seeks a better configuration between the contemplated elements for the object-oriented paradigm, as classes, methods and attributes, which follows the quality design criteria. The work goal was to study a way to synthesize designs of better quality through its evolution by Coevolutionary Genetic Algorithms. In order to assess the software quality, it was also investigated software quality metrics, such as: Reusability, Flexibility, Understandability, Functionality, Extensibility and Effectiveness. These metrics were applied in an evaluation function that, in turn, was defined aiming at the object-oriented design synthesis with a better quality. In this problem, it is desired to contemplate more than one objective at a time. For this, the Pareto technique for multi-objective problems was used. The results were compared with designs produced by specialists and its characteristics analyzed. The GA performance in the optimization process was compared with the exhaustive search and, in all cases, the model results were superior.
Pickardt, Christoph W. "Evolutionary methods for the design of dispatching rules for complex and dynamic scheduling problems." Thesis, University of Warwick, 2013. http://wrap.warwick.ac.uk/59757/.
Full textGuney, Tacettin Dogacan. "Prediction Of Protein-protein Interactions From Sequence Using Evolutionary Relations Of Proteins And Species." Master's thesis, METU, 2009. http://etd.lib.metu.edu.tr/upload/12611058/index.pdf.
Full texts phylogenetic profile because the co-evolutionary pressure hypothesis suggests that proteins with similar phylogenetic profiles are likely to interact. We also divide phylogenetic profile into smaller profiles based on the evolutionary lines. These divided profiles are then used to score the similarity between all possible protein pairs. Since not all profile groups have the same number of elements, it is a difficult task to assess the similarity between such pairs. We show that many commonly used measures do not work well and that the end result greatly depends on the type of the similarity measure used. We also introduce a novel similarity measure. The resulting dense putative interaction network contains many false-positive interactions, therefore we apply the Markov Clustering algorithm to cluster the protein-protein interaction network and filter out the weaker edges. The end result is a set of clusters where proteins within the clusters are likely to be functionally linked and to interact. While this method does not perform as well as supervised methods, it has the advantage of not requiring a training set and being able to work only using sequence data and evolutionary information. So it can be used as a first step in identifying protein-protein interactions in newly-sequenced organisms.
Hall, Kathleen J. "An examination of issues related to the implementation of evolutionary development and DOD-STD-2167A in software development:a practitioners view." Master's thesis, Virginia Tech, 1990. http://hdl.handle.net/10919/41813.
Full textThe author was fortunate to be provided the opportunity to develop two similar software projects, in like hardware environments, using different development approaches. The first project was developed using an Evolutionary Development approach, the later system utilized the current government standard, DOD-STD-2167A. This report outlines the lessons learned in applying these development approaches.
This report does not intend to criticize either the Evolutionary Development or DOD-STD-2167A approaches to
developing software. Rather this analysis seeks to identify
factors and issues which software developers should consider
in implementing either of these approaches.
Master of Science
Frey, Sören [Verfasser]. "Conformance Checking and Simulation-based Evolutionary Optimization for Deployment and Reconfiguration of Software in the Cloud / Sören Frey." Kiel : Universitätsbibliothek Kiel, 2014. http://d-nb.info/1133542972/34.
Full textMinařík, Miloš. "Souběžný evoluční návrh hardwaru a softwaru." Doctoral thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2018. http://www.nusl.cz/ntk/nusl-412594.
Full textBac, Joanna Ewa. "Software intelligence (SI), dependent legal personhood & SI-human amalgamation : an evolutionary step for US patent law and SI." Thesis, University of Aberdeen, 2018. http://digitool.abdn.ac.uk:80/webclient/DeliveryManager?pid=237873.
Full textMurdock, J. William. "Self-improvment through self-understanding : model-based reflection for agent adaptation." Diss., Georgia Institute of Technology, 2001. http://hdl.handle.net/1853/8225.
Full textPečínka, Zdeněk. "Gramatická evoluce v optimalizaci software." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2017. http://www.nusl.cz/ntk/nusl-363820.
Full textKakar, Adarsh Kumar. "Feature selection for evolutionary commercial-off-the-shelf software| Studies focusing on time-to-market, innovation and hedonic-utilitarian trade-offs." Thesis, The University of Alabama, 2013. http://pqdtopen.proquest.com/#viewpdf?dispub=3596169.
Full textFeature selection is one of the most important decisions made by product managers. This three article study investigates the concepts, tools and techniques for making trade-off decisions of introducing new features in evolving Commercial-Off-The-Shelf (COTS) software products. The first article investigates the efficacy of various feature selection techniques when the trade-off is between comprehensiveness and time-to-market. The second article investigates the impact of current level of product performance when the trade-off is between providing different types of innovative features to the users. The third article investigates the impact on the ability of the COTS product to attract new users and retain existing users when the trade-off is between providing utilitarian and hedonic value through new product features.
To meet these research goals an extensive multidisciplinary study of Information Systems (IS) and Product Development literatures was conducted followed by experimental research. The experiments were conducted among youth between 19-24 years who were users of Gmail software and produced some key findings.
In the first study the Kano survey method was found to be effective in identifying those features which added value to the product and those that did not. This finding will facilitate product managers in using appropriate techniques for identifying the critical product features to be built into the COTS product thereby reducing time-to-market without sacrificing product quality. In the second study, current COTS product performance was found to significantly impact the type of innovation to be introduced into the COTS product. Basic or Core product innovations were found to have value for the users when performance is low but not when the performance is high. On the other hand, Expected or product Performance innovations and Augmented or user Excitement innovations were found to have value when the performance is high but not when the performance is low. In the third study, Hedonic value and Utilitarian value of product features were found to have distinctive impact on users. While Hedonic value impacted Word-of-Mouth, a measure of the products' capacity to attract new customers, Utilitarian value impacted User Loyalty, a measure of the products' capacity to retain existing customers.
Buzzo, André Vinicius. "Estudo de algoritmo evolutivo com codificação real na geração de dados de teste estrutural e implementação de protótipo de ferramenta de apoio." [s.n.], 2011. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275761.
Full textDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-18T01:12:41Z (GMT). No. of bitstreams: 1 Buzzo_AndreVinicius_M.pdf: 3473272 bytes, checksum: e3da091fcaa16f3245465636a77cfad0 (MD5) Previous issue date: 2011
Resumo: A geração automática de dados de teste pode ser abordada como um problema de otimização e algoritmos evolutivos se tornaram um foco de muita pesquisa nesta área. Recentemente um novo tipo de algoritmo evolutivo chamado GEO (GEO - Generalized Extremal Optimization) tem sido explorado em uma grande classe de problemas de otimização. Neste trabalho é apresentado o uso do algoritmo evolutivo GEO com codificação real - GEOreal - na geração de dados de teste. O desempenho deste algoritmo é comparado com diversos outros algoritmos e para melhor avaliar os resultados, duas funções objetivo - que mapeiam o problema de geração de dados em um problema de otimização - foram utilizadas. O algoritmo GEOreal combinado com a função objetivo Bueno e Jino obtiveram os melhores resultados nos problemas abordados. Um protótipo foi desenvolvido implementando todos os conceitos envolvidos neste trabalho e o seu desempenho foi comparado com outras ferramentas já disponíveis no mercado. Os resultados mostraram que este protótipo superou as ferramentas comparadas ao minimizar o tempo dispendido no esforço de gerar os dados de teste
Abstract: Automatic test data generation can be approached as an optimization problem and evolutionary algorithms have become a focus of much research in this area. Recently a new type of evolutionary algorithm called GEO (GEO - Generalized Extremal Optimization) has been explored in a large class of optimization problems. This paper presents the use of evolutionary algorithm with real coding GEO - GEOreal - in test data generation. The performance of this algorithm is compared with several other algorithms and to better compare the results two objective functions - that map the problem of generating data in an optimization problem - were used. The algorithm GEOreal combined with the function Bueno and Jino had the best results in the problems addressed. A prototype was developed implementing all the concepts involved in this work and its performance was compared with other tools already available. The results showed that this prototype was better than the compared tools when minimizing the time spent in the effort to test data generation
Mestrado
Ciência da Computação
Mestre em Ciência da Computação
Aldogan, Deniz. "Memetic Algorithms For Timetabling Problems In Private Schools." Master's thesis, METU, 2005. http://etd.lib.metu.edu.tr/upload/3/12606218/index.pdf.
Full textHagnell, Christian, and Mosanen Kiavosh Saidi. "Topology optimization : A comparison between the SIMP and BESO methods using open-source software." Thesis, Uppsala universitet, Tillämpad mekanik, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-447869.
Full textAbreu, Bruno Teixeira de. "Uma abordagem evolutiva para a geração automatica de dados de teste." [s.n.], 2006. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276245.
Full textDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-08T18:05:18Z (GMT). No. of bitstreams: 1 Abreu_BrunoTeixeirade_M.pdf: 1214826 bytes, checksum: 85afe48e3c8196abe877dc2ea2efa102 (MD5) Previous issue date: 2006
Resumo: O teste é uma atividade importante do processo de desenvolvimento de software, e automatizar a geração de dados de teste contribui para a redução dos esforços de tempo e recursos. Recentemente foi mostrado que os algoritmos evolutivos, tal como os Algoritmos Genéticos (AGs), são ferramentas valiosas para a geração de dados. Este trabalho avalia pela primeira vez o desempenho de um algoritmo evolutivo proposto recentemente, a Otimização Extrema Generalizada (em inglês, Generalized Extremal Optimization, GEO), na geração de dados de teste para cobrir um subconjunto de caminhos de um programa, com ou sem loops. Sete programas muito conhecidos e utilizados como benchmarks por outros autores foram escolhidos como estudos de caso, e o desempenho do GEO foi comparado com o de um AG e o Random-Test (RT). Uma aplicação real do Instituto Nacional de Pesquisas Espaciais (INPE) também foi testada para validar a pesquisa, e as comparações de desempenho incluíram uma variação do AG utilizado nos benchmarks. Para os benchmarks e a aplicação real, o uso do GEO exigiu muito menos esforço computacional para gerar os dados do que os AGs, e a cobertura média de caminhos obtida por ele foi muito semelhante à dos AGs. Além disso, o GEO também exigiu muito menos esforço computacional no ajuste interno de parâmetros do que os AGs. Estes resultados indicam que o GEO é uma opção muito atraente a ser utilizada na geração de dados de teste
Abstract: Software testing is an important activity of the software development process and automating test data generation contributes to reduce cost and time efforts. It has recently been shown that evolutionary algorithms, such as the Genetic Algorithms (GAs), are valuable tools for test data generation. This work assesses for the first time the performance of a recently proposed evolutionary algorithm, the Generalized Extremal Optimization (GEO), on generating test data to cover a subset of paths of a program, with or without loops. Seven well known benchmark programs were used as study cases, and the performance of GEO was compared to the one of a GA and Random-Test (RT). A real application from Instituto Nacional de Pesquisas Espaciais (INPE) was also tested in order to validate the research, and the performance comparisons included one variation of the GA used in the benchmarks. For the benchmark programs and the real application, using GEO required much less computational effort to generate test data than using the GAs, and GEO¿s average coverage was very similar to GA¿s. Besides this, it also required much less computational effort on internal parameter setting than the GAs. These results indicate that GEO is a very attractive option to be used for test data generation
Mestrado
Mestre em Ciência da Computação
Bibai, Jacques. "Segmentation et évolution pour la planification : le système Divide-And-Evolve." Phd thesis, Université Paris Sud - Paris XI, 2010. http://tel.archives-ouvertes.fr/tel-00544407.
Full textAlem, Mohammad. "Event-based risk management of large scale information technology projects." Thesis, De Montfort University, 2013. http://hdl.handle.net/2086/11392.
Full text