• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 314
  • 17
  • 15
  • 15
  • 14
  • 8
  • 7
  • 7
  • 7
  • 7
  • 1
  • Tagged with
  • 323
  • 323
  • 144
  • 127
  • 113
  • 70
  • 69
  • 66
  • 55
  • 54
  • 45
  • 45
  • 45
  • 42
  • 40
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
201

Lean thinking em desenvolvimento de software : estudo e aplicação de ferramenta para avaliação do lean em software / Lean thinking at software development : study and application of lean assessment tool for software

Cantanhede, Marco André Dias, 1977- 24 August 2018 (has links)
Orientadores: Marcos Augusto Francisco Borges, Regina Lúcia de Oliveira Moraes / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Tecnologia / Made available in DSpace on 2018-08-24T22:28:54Z (GMT). No. of bitstreams: 1 Cantanhede_MarcoAndreDias_M.pdf: 5891395 bytes, checksum: 151886bf1ce7211aa3c33cae7ca6698a (MD5) Previous issue date: 2014 / Resumo: A área de tecnologia da informação (TI) atravessou, e continua atravessando, os mesmos desafios de qualquer outra área da indústria. Desafios como: obter bons níveis de produtividades; entender e se aproximar do cliente; reduzir custos; e produzir inovação. Para gerenciar esses desafios a área de TI tem buscado novos mecanismos, por vezes criando práticas e métodos próprios, ou os trazendo de outras áreas de conhecimento. O Lean trouxe para a indústria, primeiramente a automobilística, e depois para várias outras, um novo padrão de produção e qualidade. O Lean questionou os padrões da produção em massa e trouxe novas formas para combater o desperdício, aumentar a qualidade e obter lucratividade no longo prazo. O termo Lean IT é usado para denotar o uso do Lean no combate dos desafios da indústria de TI, e o Lean Software Development é termo usado para uso do lean na área de desenvolvimento de software. O trabalho estuda e aplicada uma ferramenta de avaliação do nível de lean para a área de software, criando um procedimento para aplicação da ferramenta no Brasil. A ferramenta e o procedimento criado foram aplicados em três empresas de Desenvolvimento de Software com diferentes perfis. Os resultados demonstraram a aplicabilidade da ferramenta de avaliação do nível de lean nas empresas selecionadas, foram apontados ajustes e apresentados a necessidade de novos estudos. Também foram revistos os autores do Lean Thinking e do Lean Software Development / Abstract: The technology information (IT) industry has been facing challenges common to any other industry type. Challenges as: achieve good productive level; understand the client need; pressure for cost reductions; and innovation. IT has been searching for solution to address these challenges, sometimes creating own methods and practices, and sometimes, bringing them from other type of industries. The Lean has showed clear benefits and introduced a new standard to the automobile industry and manufacture type of business. Mass production standards were challenged by Lean creating new ways of dealing with quality and productivity. Lean has been positioned as an important alternative to deal with waste, to increate quality and expand long term profitability. The term Lean IT is used on application of Lean to address IT industry challenges, and Lean Software Development the application of lean at software development industry. The research reviews a leanness assessment tool adapted for software industry, developing an adaptation for the application at Brazil software industry. A procedure of application was created and the tool was applied at three different Software companies (enterprises). The results showed that the tool to evaluate leanness at software is applicable at the selected companies, adjustments were need and further studies are required. Lean thinking and Lean Software Development authors were also reviewed by this research work / Mestrado / Tecnologia e Inovação / Mestre em Tecnologia
202

Adesso : ambiente para desenvolvimento de software cientifico

Machado, Rubens Campos 01 August 2018 (has links)
Orientador : Roberto de Alencar Lotufo / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-01T21:28:24Z (GMT). No. of bitstreams: 1 Machado_RubensCampos_M.pdf: 1182112 bytes, checksum: 42c9e5c67b6513e518d22bb44c433780 (MD5) Previous issue date: 2002 / Mestrado
203

Um metodo de avaliação especialista para produtos de software, desenvolvido a partir dos requisitos de um edital

Maintinguer, Sonia Thereza 26 March 2004 (has links)
Orientador: Ana Cervigni Guerra / Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Faculdade de Engenharia Mecanica / Made available in DSpace on 2018-08-03T23:52:12Z (GMT). No. of bitstreams: 1 Maintinguer_SoniaThereza_M.pdf: 364369 bytes, checksum: 64185be64c43c3811311e6fff0fdf875 (MD5) Previous issue date: 2004 / Mestrado / Gestão da Qualidade Total / Mestre Profissional em Engenharia Mecanica
204

Geração multi-parametrizada de corpora linguísticos

Silva, Nayara Rosy Felix da 31 August 2015 (has links)
Fundação de Apoio a Pesquisa e à Inovação Tecnológica do Estado de Sergipe - FAPITEC/SE / Não informado. / O desenvolvimento de software de Processamento de Linguagem Natural (PLN) é altamente dependente da boa qualidade do que chamamos de corpus Linguístico. Um corpus é uma coleção de textos processáveis pelo computador, mas produzidos dentro de um ambiente comunicativo natural. Essa dependência advém do fato de que a maior parte do trabalho realizado com PLN hoje em dia está relacionado ao uso de técnicas de Aprendizado de Máquina para criação de modelos de linguagem. Para sistemas que permitem correção automática e previsão de palavras e sentenças, por exemplo, modelos linguísticos são gerados a partir de um corpus de texto a partir de transcrições usando N-Gram. Infelizmente, corpora linguísticos em português do Brasil não são abundantes e sua confecção não é uma tarefa trivial. Um caminho para a confecção de corpus linguísticos em Português é a confecção de CrawlersWeb. Focused Crawlers, em particular, têm o propósito de coletar páginas da Web que sejam relevantes a um tópico ou interesse específico do usuário. FocusedCrawlers existentes ainda não atendem completamente a necessidades específicas e toda potencialidade de um sistema de PLN. Esta dissertação de mestrado se propõe a contribuir com o Estado da Arte ao propor uma ferramenta para a confecção automática de corpora bem representativos ao objetivo do usuário que possam ser balanceados em respeito a fatores tais como tipo de coleta, domínio, língua, formalidade do discurso e rotulação do texto. A ferramenta permite ainda que etapas de pós-processamento sejam realizadas, como por exemplo limpeza do corpus, construção de um modelo de linguagem e de um modelo de entidades nomeadas. Dois corpora foram criados em duas formas de coleta distintas: por dados da Web (corpus Vaza- Barris) ou por dados do Twitter (corpus Poxim). O corpus VazaBarris possui 86 milhões de palavras e o Poxim possui 3 milhões de palavras. Estes corpora foram avaliados por meio da criação de modelo de linguagem e comparação com dois outros corpora em Português. Os resultados mostram que Poxim alcançou o melhor valor de perplexidade. Poxim também traz maior contribuição quando interpolado com algum outro corpus. Além dos corpora, foi criado um método de coleta automática para streaming de dados, utilizando o algoritmo de Relevance Feedback. Segundo os resultados, utilizar Relevance Feedback para a coleta dos dados melhorou o valor de perplexidade com o corpus coletado inicialmente. Um terceiro corpus foi criado para rotulação de Entidades Nomeadas, o Paramopama. O Paramopama é uma versão estendida PtBR do corpus WikiNer, com inclusão das entidades Pessoa, Localização, Organização e Tempo. Os resultados mostram que o Paramopama apresentou melhoria para as métricas de Precisão, Cobertura e Medida-F na comparação com outros três corpora do Estado da Arte.
205

Software Switch 1.3 : an experimenter-friendly OpenFlow implementation = Software Switch 1.3 : implementação de um comutador OpenFlow para experimentação em Redes Definidas por Software / Software Switch 1.3 : implementação de um comutador OpenFlow para experimentação em Redes Definidas por Software

Fernandes, Eder Leão, 1987- 27 August 2018 (has links)
Orientador: Christian Rodolfo Esteve Rothenberg / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-27T04:14:12Z (GMT). No. of bitstreams: 1 Fernandes_EderLeao_M.pdf: 1013570 bytes, checksum: 6c396641a9ce6faceedd380180040736 (MD5) Previous issue date: 2015 / Resumo: OpenFlow é a mais proeminente tecnologia para a implementação de Redes Definidas por Software (RDS). Projetada como uma interface de controle entre switches e controladores, o protocolo pode ser visto como um conjunto de instruções para programar a lógica de encaminhamento em comutadores da rede. A primeira versão do OpenFlow atraiu a atenção de pesquisadores da indústria e universidades interessados nos potenciais benefícios prometidos por RDS. Rápidamente surgiram ferramentas para experimentação em OpenFlow 1.0, incluindo comutadores, controladores e software para testes e emulação. Após o início da padronização do protocolo pela OpenNetworkFoundation, o protocolo OpenFlow evoluiu rapidamente dando origem à novas especificações. As novas funcionalidades aumentaram as possibilidades de experimentos, gerando entusiasmo. Porém, o desenvolvimento das ferramentas de experimen- tação não acompanharam o mesmo rítmo do protocolo. Para preencher essa lacuna, nosso projeto desenvolveu um comutador em software com suporte a OpenFlow 1.3. Guiado pelo objetivo de ser simples e básicos requisitos de desempenho, a proposta da ferramenta é ser uma opção, fácil e funcional para desenvolvedores de aplicações RDS buscando utilizar as novas funcionalidades do OpenFlow 1.3. Em suma, o software desenvolvido nesse projeto foi o primeiro comutador OpenFlow 1.3 do mundo. Lançado como projeto de código aberto, possibilitou a pesquisadores de todo o mundo a prototipagem e demonstração de soluções não possíveis anteriormente / Abstract: OpenFlow is the most prominent technology to enable Software Defined Networking (SDN). Designed as a control interface between switches and controllers, the protocol can be considered an instruction set to program the network forwarding logic. The first OpenFlow version attracted attention from both the industry and academy researchers interested in SDN promised benefits. Quickly, a toolset for OpenFlow 1.0 was available, which included switches, controllers, test and emulation software. When the protocol standardization process started by the Open Network Foundation, OpenFlow evolved fast and new specifications emerged in the last years. New features empowered the protocol and created enthusiasm; however projects of experimentation tools did not followed the OpenFlow fast pace. This work addresses one of these gaps, implementing an experimenter friendly OpenFlow 1.3 software switch. Driven by simplicity and basic performance requirements, the tool purpose is to be a functional and easy option for SDN developers that want to take advantage of the benefits brought by more recent OpenFlow versions. Overall, this project resulted in the open source release of the first OpenFlow 1.3 switch, allowing researchers from all around the globe to prototype and demonstrate solutions not possible until this work. Keywords: Computer Networks; Software Defined / Mestrado / Engenharia de Computação / Mestre em Engenharia Elétrica
206

Sistemas de informação à luz da semiótica sistêmica

Oliveira, Moacyr Macruz de 08 May 2007 (has links)
Made available in DSpace on 2016-04-26T18:16:06Z (GMT). No. of bitstreams: 1 Moacyr M Oliveira.pdf: 299418 bytes, checksum: 95cdde21d6d3b5fb2c89a31b2a75c3ff (MD5) Previous issue date: 2007-05-08 / The subject of the present work is the development of Information Systems and the influences of new technologies on them, leading them to an increasing degree of entropy and to the establishment of new paradigms, especially the time-to-market. The aim of the present work is to analyse to what extent some concepts extracted from systemic and communicational semiotics can bring a new understanding of such development process. The word begins with the presentation of the elements through which Information Systems are developed, highlighting the triad People, Technology and Processes. At the background of that triad the Systems Development contains a reference guide of the stages that must be accomplished, together with CMMI Capability Maturity Model Integration, which aims at determining that guide level of maturity. As this stage this research follows the method of a case study, where the researcher performs the role of a participant-observer , collecting data while the project was developed. However, the goal of this research is not just to study one case of information system development, but especially to present a more critical and reflexive view of that kind of development making use of semiotic, systemic and communicational concepts. Therefore, the theoretical support consisted of selected concepts that seemed to be more connected to the purpose of this research, such as concepts taken from Peircean phenomenology, Bunge s ontology and the theory of dynamic systems. Those concepts were applied to the resulting chart from the previous case study. From this application a new vision was brought out which added different values to the reflection and consequently to the understanding of information systems development / A presente dissertação tem como tema o desenvolvimento de Sistemas de Informações e as influências que as novas tecnologias exercem sobre eles, levando-os a apresentar um grau crescente de entropia e estabelecer assim novos paradigmas, em especial o time-to-market. O objetivo da dissertação é analisar até que ponto alguns conceitos selecionados da semiótica sistêmica e comunicacional podem fazer emergir uma nova compreensão e entendimento desse processo de desenvolvimento. Para isso, a pesquisa apresenta uma contextualização da situação atual, ou seja, com quais elementos os Sistemas de Informações são desenvolvidos, destacando a tríade Pessoas, Tecnologia e Processos. Como pano de fundo desta tríade, o Desenvolvimento de Sistemas compreende um guia referencial das etapas que devem ser cumpridas, conjugado com o CMMI Capability Maturity Model Integration, que visa determinar o grau de maturidade com que esse guia é cumprido. Por se tratar, nesta etapa da pesquisa, de um estudo de caso, assumindo o papel de observador participante , dados foram coletados pelo pesquisador no contexto em que os projetos são desenvolvidos. Entretanto, o objetivo da pesquisa não é simplesmente estudar um caso de desenvolvimento de sistema de informação, mas, sobretudo, apresentar uma visão mais crítica e reflexiva sobre esse tipo de desenvolvimento, fazendo uso, para isso, de conceitos semióticos, sistêmicos e comunicacionais. Assim, como suporte teórico foram selecionados os conceitos que nos pareceram mais afinados aos propósitos que a pesquisa tinha em vista, entre eles, conceitos extraídos da fenomenologia peirceana, da ontologia de Bunge e da teoria dos sistemas dinâmicos. Esses conceitos foram aplicados ao quadro que resultou do estudo de caso previamente elaborado. Dessa aplicação resultaram novas conexões e uma nova ótica que agregou valores diferentes à reflexão e consequentemente ao entendimento do desenvolvimento de sistemas de informação
207

Um modelo complementar para aprimorar a segurança da informação no SDLC para dispositivos móveis: SDD - security driven development

Paulo, Luis Gonzaga de 20 August 2015 (has links)
O uso de dispositivos móveis por um número cada vez maior de pessoas, e em um número crescente de atividades que requerem mais segurança da informação, coloca em evidência a necessidade de prover segurança nos softwares desse ambiente. O aspecto de segurança da informação em dispositivos móveis é preocupante. Entretanto os modelos utilizados pela indústria de software – e os encontrados na literatura atual - no desenvolvimento de aplicações móveis com requisitos de segurança da informação de alto nível ainda não respondem às necessidades de mais segurança reclamadas pelos usuários. O presente estudo considera que tais modelos podem ser melhorados com o incremento de métodos e técnicas específicas, algumas já utilizadas com sucesso no desenvolvimento de aplicações desktop ou não voltadas para o ambiente de dispositivos móveis. Este trabalho propõe a inclusão de abordagem de segurança da informação no início do ciclo de vida do desenvolvimento de software, a partir do estudo das ameaças e vulnerabilidades, da aplicação antecipada dos casos de abuso – aqui chamados de casos de uso impróprio, da análise de risco, dos testes de segurança baseados no risco e do uso de máquinas de ataque nos testes de segurança durante o processo de desenvolvimento do software. Para alcançar o objetivo desta pesquisa, os modelos mais conhecidos e utilizados no ciclo de vida do desenvolvimento de software são analisados do ponto de vista da segurança da informação, e uma nova abordagem é proposta por meio do uso de um modelo complementar de desenvolvimento de software voltado para a segurança. Alguns modelos de artefatos são apresentados e um estudo de caso aplicando os conceitos tratados na pesquisa é utilizado com o intuito de avaliar as principais contribuições discutidas no texto, e também alguns dos resultados preliminares obtidos com a realização do trabalho de pesquisa. / The increasingly wide and intense use of mobile devices - whose processing and storage capacity grows almost overcoming the desktops - exposes greatly issues relating to information security in this environment. This is a worrying fact. However, the models currently found in the literature and used by software industry in developing mobile applications with the highest information security requirements are not yet answering users’ needs for more security, and may be improved adding specific methods or techniques, sometimes already used in desktop - or not mobile ones - applications development. This work proposes to insert information security approach early in the software development life cycle using threats and vulnerabilities study, the early application of abuse case - also called misuse cases, the risk analysis, the risk based security test and the use of attack machines in the development process. To reach the research goal, this work analyzed usual models used on SDLC from the information security point of view, and presents a new approach thru the use of a security driven development complementary model. The work also presents some templates and uses a case study for apply the concepts and evaluate the main contributions discussed in the text, also as the preliminary results obtained on the research.
208

Projeto e validação de software automotivo com o método de desenvolvimento baseado em modelos / Automotive software project and validation with model based design

Nunes, Lauro Roberto 07 July 2017 (has links)
Os veículos automotivos pesados possuem funcionalidades particulares e aplicação em ambiente agressivo. Para garantir melhores desempenho, segurança e confiabilidade aos equipamentos eletrônicos embarcados, é necessário o aperfeiçoamento dos métodos e processos de desenvolvimento de software embarcado automotivo. Considerando a metodologia de desenvolvimento baseada em modelos (MBD) como um método em ascensão na indústria automotiva, este trabalho pesquisa contribuições nas atividades de engenharia de requisitos, otimização e validação do software, de forma a comprovar a eficácia do método e ferramentas utilizadas na busca pela qualidade final do produto (veículo comercial pesado). A base do trabalho refere-se à aplicação dos conceitos de integração de requisitos à simulação (MIL - Model in the Loop), comparação da otimização do software gerado automaticamente entre ferramentas comuns (IDE’s) e as baseadas em modelo, validação e cobertura do software gerado e uma forma alternativa de aumento da cobertura do código testado. / The automotive heavy-duty vehicles have particular functionalities and aggressive environment application. To ensure better performance, safety and reliability to electronic embedded equipment, it is necessary to invest in methods and process improvements in automotive software development. Considering Model Based Design (MBD) as an ascending development method in automotive industry, this work looks towards contributions in requirements engineering, software optimization and validation, in order to prove the method and tools efficiency in the final product quality (heavy-duty vehicle). This work refers to the appliance of requirement engineering integration to the simulation (MIL - Model in the Loop), comparison between optimization in usual programming tools (IDE’s) and Model Based Design tools, validation and software code coverage, and an alternative way of increasing code coverage of a tested code.
209

Sistema de caracterização de depósitos sedimentares em função das respostas latentes acústica, elétrica e térmica

Laskoski, Gustavo Theodoro 25 July 2014 (has links)
CAPES / Esse trabalho tem como objetivo geral o estudo e integração de vários sensores na caracterização de depósitos sedimentares. As técnicas correntes de análise sedimentar são tipicamente caracterizadas por análises descritivas in situ e por técnicas laboratoriais \textit{a posteriori}. Em alguns casos, algumas respostas obtidas em laboratório não podem ser explicadas pela descrição realizada in situ, resultando em falsos positivos e até na necessidade de novas coletas. Um sistema que integre sensores e técnicas para análises sedimentares in situ serve como uma ferramenta de auxílio, onde a resposta fornecida pelo analisador sedimentológico independe do pesquisador que utilizará o equipamento. Além disso, os resultados serão fornecidos no momento da coleta e qualquer resultado fora da normalidade poderá ser comparado com uma nova análise no mesmo instante. O sistema de aquisição desenvolvido integra as respostas de sensores acústicos, elétricos e térmicos. Os sensores são montados numa placa de fibra de vidro e as placas são inseridas no depósito sedimentar. Uma primeira análise consiste em avaliar a resposta acústica. Nessa técnica duas placas sensoras separadas por uma determinada distância são utilizadas, onde um sinal elétrico é utilizado para geração do sinal acústico numa placa e é realizada a leitura do sinal acústico na outra placa sensora. A mesma proposta foi replicada para um sistema de eletrodos para avaliar a impedância elétrica do depósito sedimentar. Além disso, são utilizados sensores capacitivos para avaliar a variação da impedância em função das características do depósito sedimentar. Uma outra técnica empregada avalia a resposta térmica. Nesse caso, um conjunto de resistores são utilizados para aquecer o depósito sedimentar e um conjunto de termistores são utilizados para avaliar a variação térmica nas próximidades dos sensores. Nesse trabalho foram realizados testes para verificar a variação dos sensores utilizados nas situações limites de baixo e elevado grau de saturação de água nos depósitos sedimentares. Com base nos testes realizados, o sistema permite medir o grau de saturação de água em função das respostas elétrica e térmica. Nos ensaios de laboratório foram observadas grandes variações para diferentes tipos de solo, podendo ser utilizado na classificação de solos. Além disso, o sistema desenvolvido apresentou mostrou aplicabilidade no monitoramento ambiental, podendo ser utilizado na avaliação espaço-temporal da irradiação solar, temperatura e umidade do solo. / This work describes overall integration of various sensors and geotechnical characterization of sediments. The techniques of analysis are typically characterized by in situ descriptions and laboratory techniques. Sometimes, laboratory responses cannot be explained by descriptions performed in situ, resulting in false positives and the necessity of new measurements. The proposal of a system that integrates sensors and geotechnical analysis in situ provides a better response due to results independent of researcher. Furthermore, the results will be provided in real time and some measurements errors can be easily detected. In this work, the developed system integrates responses of acoustic, electrical, and thermal sensors. The sensors were built in a plate of fiberglass and they are inserted into sediments. A first proposal is the evaluation of acoustic response. In this situation, two sensing plates separated by a given distance is used, where an electric signal is used to generates an acoustic signal and a piezoelectric crystal in the other sensor plate is used to detected received signal. The same setup was employed in a set of electrodes, where an electrical signal is applied into two electrodes arranged in two separate plates and the electrical impedance response is evaluated . Besides that, capacitive sensors are inserted into sediments to measure electrical impedance as a function of the characteristics of sedimentary deposit. Other developed system evaluates the thermal response. In this sensor, a set of resistors is used to heat the sediments and a set of thermistors is used to measure temperature variation. In this work, some tests were performed to evaluate the varition of sensors in situations of low and high degree of water saturation. In addition, it is presented the developed instrumentation. Based on the tests performed, developed system allows the measurement of water saturation based on the electrical and thermal responses. Besides that, laboratory tests show variations for different types of soil, where it can be used for soil classification. Furthermore, the system can be used in environmental monitoring, where solar irradiation, temperature, and soil moisture data can be evaluated.
210

Proposta de um método de teste para processos de desenvolvimento de software usando o paradigma orientado a notificações

Kossoski, Clayton 19 August 2015 (has links)
CAPES / O Paradigma Orientado a Notificações (PON) é uma alternativa para o desenvolvimento de aplicações em software e propõe resolver certos problemas existentes nos paradigmas usuais de programação, nomeadamente o Paradigma Declarativo (PD) e o Paradigma Imperativo (PI). Na verdade, o PON unifica as principais vantagens do PD e do PI, ao mesmo tempo que resolve (em termos de modelo) várias de suas deficiências e inconvenientes relativas ao cálculo lógico- causal em aplicações monoprocessados a de software, completamente supostamente multiprocessados. desde O PON ambientes tem sido materializado em termos de programação e modelagem, mas ainda não possuía um método formalizado para orientar os desenvolvedores na elaboração de teste de software. Esta dissertação propõe um método de teste para projetos de software que empregam o PON no seu desenvolvimento. O método de teste de software proposto foi desenvolvido para ser aplicado nas fases de teste unitário e teste de integração. O teste unitário considera as menores entidades testáveis do PON e requer critérios de teste específicos. O teste de integração considera o funcionamento das entidades PON em conjunto para realização de casos de uso e pode ser realizado em duas etapas: (1) teste sobre as funcionalidades descritas nos requisitos e no caso de uso e (2) teste que exercitem diretamente as entidades PON que compõem o caso de uso (como Premisses, Conditions e Rules). Esse método de teste foi aplicado em um caso de estudo que envolve a modelagem e desenvolvimento de um software de combate aéreo e os resultados desta pesquisa mostram que o método proposto possui grande importância no teste de programas PON. / The Notification Oriented Paradigm (NOP) is an alternative to the development of software applications and proposes to solve certain problems in the usual programming paradigms, including the Declarative Paradigm (DP) and Imperative Paradigm (IP). Indeed, the NOP unifies the main advantages of DP and IP while solving (in terms of model) several of its deficiencies and inconveniences related to logical-causal calculation, apparently from both mono and multiprocessor environments. The NOP has been materialized in terms of programming and modeling, but still did not have a formalized method to guide developers in designing and software testing activity. This dissertation proposes a test method for software projects that use the NOP in its development. The proposed software testing method was developed for use in the phases of unit testing and integration testing. The unit testing considers the smallest testable entities of the NOP and requires specific techniques for generating test cases. The integration testing considers the operation of the PON entities together to carry out use cases and can be accomplished in two steps: (1) test on the features described in the requirements and use case and (2) test that directly exercise the NOP entities that make up the use case (as Premisses, Conditions and Rules). The test method was applied in a case study involving the modeling and development of a simple air combat and the results of this research show that the proposed method has great importance in testing NOP programs in both unit and integration testing.

Page generated in 0.108 seconds