1 |
Search-based software engineering : a search-based approach for testing from extended finite state machine (EFSM) modelsKalaji, Abdul Salam January 2010 (has links)
The extended finite state machine (EFSM) is a powerful modelling approach that has been applied to represent a wide range of systems. Despite its popularity, testing from an EFSM is a substantial problem for two main reasons: path feasibility and path test case generation. The path feasibility problem concerns generating transition paths through an EFSM that are feasible and satisfy a given test criterion. In an EFSM, guards and assignments in a path‟s transitions may cause some selected paths to be infeasible. The problem of path test case generation is to find a sequence of inputs that can exercise the transitions in a given feasible path. However, the transitions‟ guards and assignments in a given path can impose difficulties when producing such data making the range of acceptable inputs narrowed down to a possibly tiny range. While search-based approaches have proven efficient in automating aspects of testing, these have received little attention when testing from EFSMs. This thesis proposes an integrated search-based approach to automatically test from an EFSM. The proposed approach generates paths through an EFSM that are potentially feasible and satisfy a test criterion. Then, it generates test cases that can exercise the generated feasible paths. The approach is evaluated by being used to test from five EFSM cases studies. The achieved experimental results demonstrate the value of the proposed approach.
|
2 |
TORQUE AND DRAG CALCULATIONS IN THREE-DIMENSIONAL WELLBORESPrurapark, Ruktai A. 2009 May 1900 (has links)
Torque and drag (T&D) modeling is regarded as extremely helpful in well planning because it helps to predict and prevent drilling problems that might occur during the drilling process. Although T&D software has existed since the 1990s, some confusion still exists over the validity of the models that are used to characterize drilling operations, especially as we extend the length of modern horizontal wells. Moreover, it seems that only minimal improvements have been made to the underlying mathematical models over the last two decades. For normal planning on extended-reach and other challenging wells, T&D modeling provides a guideline for performance. Better modeling is especially important in complex three-dimensional wellbores. To optimize well design, T&D modeling needs to be incorporated into the planning of each well. The following factors should be evaluated: - Optimizing the well planning design - Adapting casing or tubular designs - Changing annulus fluids; for example, oil-based mud lubricates are better than water-based mud - Adjusting operating drilling processes such as reducing sliding distances or rotating to the bottom This project develops software that will give more accurate 3D T&D calculations. Moreover, this research is also widely beneficial in handling wellbore tortuosity which is explained in detail in the text. The new software will optimize the wellbore path and assist significantly in torque and drag calculation in well design.
|
3 |
TORQUE AND DRAG CALCULATIONS IN THREE-DIMENSIONAL WELLBORESPrurapark, Ruktai A. 2009 May 1900 (has links)
Torque and drag (T&D) modeling is regarded as extremely helpful in well planning because it helps to predict and prevent drilling problems that might occur during the drilling process. Although T&D software has existed since the 1990s, some confusion still exists over the validity of the models that are used to characterize drilling operations, especially as we extend the length of modern horizontal wells. Moreover, it seems that only minimal improvements have been made to the underlying mathematical models over the last two decades. For normal planning on extended-reach and other challenging wells, T&D modeling provides a guideline for performance. Better modeling is especially important in complex three-dimensional wellbores. To optimize well design, T&D modeling needs to be incorporated into the planning of each well. The following factors should be evaluated: - Optimizing the well planning design - Adapting casing or tubular designs - Changing annulus fluids; for example, oil-based mud lubricates are better than water-based mud - Adjusting operating drilling processes such as reducing sliding distances or rotating to the bottom This project develops software that will give more accurate 3D T&D calculations. Moreover, this research is also widely beneficial in handling wellbore tortuosity which is explained in detail in the text. The new software will optimize the wellbore path and assist significantly in torque and drag calculation in well design.
|
4 |
Intelligent Maze GenerationKim, Paul H. 06 November 2019 (has links)
No description available.
|
5 |
Framework de geração de dados de teste para programas orientados a objetos / Test data generation framework for object-oriented softwareFerreira, Fernando Henrique Inocêncio Borba 13 December 2012 (has links)
A geração de dados de teste é uma tarefa obrigatória do processo de teste de software. Em geral, é realizada por prossionais de teste, o que torna seu custo elevado e sua automatização necessária. Os frameworks existentes que auxiliam essa atividade são restritos, fornecendo apenas uma única técnica de geração de dados de teste, uma única função de aptidão para avaliação dos indivíduos e apenas um algoritmo de seleção. Este trabalho apresenta o framework JaBTeG (Java Bytecode Test Generation) de geração de dados de teste. A principal característica do framework é permitir o desenvolvimento de métodos de geração de dados de teste por meio da seleção da técnica de geração de dados de teste, da função de aptidão, do algoritmo de seleção e critério de teste estrutural. Utilizando o framework JaBTeG, técnicas de geração de dados de teste podem ser criadas e experimentadas. O framework está associado à ferramenta de teste JaBUTi (Java Bytecode Understanding and Testing) para auxiliar a geração de dados de teste. Quatro técnicas de geração de dados de teste, duas funções de aptidão e quatro algoritmos de seleção foram desenvolvidos para validação da abordagem proposta pelo framework. De maneira complementar, cinco programas com características diferentes foram testados com dados gerados usando os métodos providos pelo framework JaBTeG. / Test data generation is a mandatory activity of the software testing process. In general, it is carried out by testing practitioners, which makes it costly and its automation needed. Existing frameworks to support this activity are restricted, providing only one data generation technique, a single tness function to evaluate individuals, and a unique selection algorithm. This work describes the JaBTeG (Test Java Bytecode Generation) framework for testing data generation. The main characteristc of JaBTeG is to allow the development of data generation methods by selecting the data generation technique, the tness function, the selection algorithm and the structural testing criteria. By using JaBTeG, new methods for testing data generation can be developed and experimented. The framework was associated with JaBUTi (Java Bytecode Understanding and Testing) to support testing data creation. Four data generation techniques, two tness functions, and four selection algorithms were developed to validate the approach proposed by the framework. In addition, ve programs with dierent characteristics were tested with data generated using the methods supported by JaBTeG.
|
6 |
Framework de geração de dados de teste para programas orientados a objetos / Test data generation framework for object-oriented softwareFernando Henrique Inocêncio Borba Ferreira 13 December 2012 (has links)
A geração de dados de teste é uma tarefa obrigatória do processo de teste de software. Em geral, é realizada por prossionais de teste, o que torna seu custo elevado e sua automatização necessária. Os frameworks existentes que auxiliam essa atividade são restritos, fornecendo apenas uma única técnica de geração de dados de teste, uma única função de aptidão para avaliação dos indivíduos e apenas um algoritmo de seleção. Este trabalho apresenta o framework JaBTeG (Java Bytecode Test Generation) de geração de dados de teste. A principal característica do framework é permitir o desenvolvimento de métodos de geração de dados de teste por meio da seleção da técnica de geração de dados de teste, da função de aptidão, do algoritmo de seleção e critério de teste estrutural. Utilizando o framework JaBTeG, técnicas de geração de dados de teste podem ser criadas e experimentadas. O framework está associado à ferramenta de teste JaBUTi (Java Bytecode Understanding and Testing) para auxiliar a geração de dados de teste. Quatro técnicas de geração de dados de teste, duas funções de aptidão e quatro algoritmos de seleção foram desenvolvidos para validação da abordagem proposta pelo framework. De maneira complementar, cinco programas com características diferentes foram testados com dados gerados usando os métodos providos pelo framework JaBTeG. / Test data generation is a mandatory activity of the software testing process. In general, it is carried out by testing practitioners, which makes it costly and its automation needed. Existing frameworks to support this activity are restricted, providing only one data generation technique, a single tness function to evaluate individuals, and a unique selection algorithm. This work describes the JaBTeG (Test Java Bytecode Generation) framework for testing data generation. The main characteristc of JaBTeG is to allow the development of data generation methods by selecting the data generation technique, the tness function, the selection algorithm and the structural testing criteria. By using JaBTeG, new methods for testing data generation can be developed and experimented. The framework was associated with JaBUTi (Java Bytecode Understanding and Testing) to support testing data creation. Four data generation techniques, two tness functions, and four selection algorithms were developed to validate the approach proposed by the framework. In addition, ve programs with dierent characteristics were tested with data generated using the methods supported by JaBTeG.
|
7 |
Tile-based Method for Procedural Content GenerationMaung, David 26 September 2016 (has links)
No description available.
|
Page generated in 0.1038 seconds