• 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.
141

Conflitos entre usuários e desenvolvedores de soluções informatizadas

Vieira, Sandra January 2015 (has links)
Made available in DSpace on 2016-11-30T14:52:52Z (GMT). No. of bitstreams: 2 110670_Sandra.pdf: 2038299 bytes, checksum: d739a5db802f0c67dae7626584aacd6f (MD5) license.txt: 214 bytes, checksum: a5b8d016460874115603ed481bad9c47 (MD5) Previous issue date: 2015 / Nesta tese, abordam-se conflitos entre usuários e desenvolvedores, gerados por soluções informatizadas que não atendem às expectativas do usuário, partindo do pressuposto de que esses conflitos decorrem de dificuldades comunicacionais em etapas que antecedem à elaboração da solução. Posto isso, propõe-se, como hipótese de trabalho, que a teoria de conciliação de metas de Rauen (2014), baseada em relações de relevância (SPERBER; WILSON, 1986, 1995), permite descrever e explicar processos interacionais abdutivo/dedutivos entre usuários e desenvolvedores e, deste modo, contribuir para a minimização desses conflitos. Para dar conta dessa demanda, analisou-se um caso de help desk publicado para estigmatizar o papel do usuário, no qual o usuário questiona por que os produtos de sua empresa não foram cadastrados na solução informatizada. Os resultados sugerem que a ausência de esclarecimentos na fase de levantamento e análise de requisitos gera uma representação equivocada da meta final do usuário pelo desenvolvedor. Apesar de principal responsável pelo equívoco, o desenvolvedor: atribui a falha ao usuário; assume postura assimétrica de poder, prevalecendo sua interpretação da meta final sobre a interpretação original do usuário; e publica o conflito como exemplo de inabilidade do usuário. Essa assimetria de poder poderia ser evitada se o desenvolvedor possuísse uma formação mais completa que incluísse competências e habilidades comunicacionais, de modo que, nas interações, preferencialmente orais e presenciais, o desenvolvedor se dispusesse a ouvir as necessidades do usuário, esclarecer a ele o que está propondo como solução e produzir interfaces de boa qualidade. O desenvolvedor é o principal responsável pela qualidade do serviço contratado. Ao inferir que o usuário foi responsável pelo conflito, ele expõe o usuário. Contudo, e paradoxalmente, o que se registra é a inabilidade do desenvolvedor. Ele não foi capaz de compreender as necessidades do usuário. Ele não esclareceu o usuário sobre o que estava propondo. Ele não interagiu com o usuário presencialmente, pois comunicou a entrega do sistema por telefone. E, finalmente, ele não foi capaz de explicitar as responsabilidades do usuário na transação. / This thesis covers the conflicts between users and developers, generated by computerized solutions that do not meet the user expectations, on the assumption that these conflicts result from communication difficulties on stages that precede the development of the solution. That said, a hypothesis is proposed that Rauen¿s (2014) goal conciliation theory, based on relevance relations (SPERBER; WILSON, 1986, 1995), allows describing and explaining abductive/deductive interactional processes between users and developers and, therefore, contributes to minimize these conflicts. To keep up with this demand, a published help desk case has been analyzed to stigmatize the user¿s role, on which the user inquires why the products of his or her company have not been registered in the computerized solution. The results suggest that the lack of clarifications on the requisites analysis stage generates a mistaken representation of the user¿s ultimate goal by the developer. Despite of being responsible for this inaccuracy, the developer: blames the user; takes an asymmetric power position, prevailing his or her interpretation towards the ultimate goal over the user¿s original interpretation; and announces the conflict as an example of the user¿s inability. This power asymmetry could be avoided if the developer had a more complete qualification that included communication skills, so that on either oral or face-to-face interactions, the developer could listen to the user¿s demands and clear to him or her what is being proposed as a solution and produce good interfaces. The developer is responsible for the quality of the contracted service. By deducing that the user might have been responsible for the conflict, he or she makes a mockery of the user. However, and paradoxically, what is registered is the inability of the developer, who has not been able to understand the user¿s demands. The developer has not elucidated the user about what was being proposed, has not interacted face-to-face with the user, for the fact that the system was delivered by telephone. Finally, the developer has not been able to demonstrate the user¿s responsibilities on the transaction.
142

Um modelo de fábrica de software em Instituições de Ensino Superior /

Romanha, Silas Dias. January 2016 (has links)
Orientador: José Roberto Dale Luche / Coorientador: Jorge Muniz Junior / Banca: Andreia Maria Pedro Salgado / Banca: Carlos José Pereira / Resumo: Este trabalho aborda os aspectos relacionados à implantação de Fábrica de Software (FS) em Instituições de Ensino Superior (IES) no Brasil e busca identificar fatores que influenciam tais instituições na decisão de adotar o referido modelo, assim como os fatores de risco e dificuldades normalmente encontradas durante o processo. A análise realizada neste estudo permite que IES possam se atentar a aspectos que facilitem a implementação de uma Fábrica de Software em seu ambiente acadêmico. O trabalho utiliza como método a pesquisa de campo, a pesquisa documental e apresenta uma análise dos resultados com as instituições pesquisadas. A partir dos resultados observados nestas IES, é apresentada uma proposta de implementação e gerenciamento de Fábrica de Software Acadêmica (FSA), aprovada e implementada na Associação Educacional Dom Bosco (AEDB), incluindo seus resultados parciais / Abstract: This paper addresses the issues related to Software Factory deployment (FS) in Higher Education Institutions (HEIs) in Brazil and aims to identify factors that influence such institutions in the decision to adopt that model, as well as the risk factors and difficulties usually during the process. The analysis in this study allows IES can pay attention to aspects that facilitate the implementation of a Software Factory in their academic environment. The work uses as a method of field research, desk research and analyzes the results of the surveyed institutions. The results observed in these HEIs, the study presents a proposal for deployment and management Academic Software Factory (FSA), approved and implemented in Associação Educacional Dom Bosco (AEDB), including its partial results / Mestre
143

Análise de bulhas cardíacas usando wavelets visando auxiliar no diagnóstico médico /

Brites, Ivo Sérgio Guimarães. January 2014 (has links)
Orientador: Nobuo Oki / Banca: Suely Cunha Amaro Mantovani / Banca: Carlos Aurélio Faria da Rocha / Resumo: A presente dissertação teve como objetivo apresentar uma proposta de análise de bulhas cardíacas (sons produzidos pelo fechamento das válvulas do coração) usando Transformada Discreta de Wavelet. Neste trabalho as bulhas cardíacas, gravadas em um arquivo digital, foram processadas através da Transformada Discreta de Wavelet nível 6 da db7 e da db6 de Daubechies e feita uma análise de sua média e do seu desvio padrão. Com a métrica desvio padrão aplicada ao sexto nível da db6 de Daubechies para classificação de sinais normais e anormais em um banco de dados de 70 amostras obteve-se um acerto da ordem de 95,71% / Abstract: This dissertation aims to present a proposal for interpretation of heart sounds using Discrete Wavelet Transform. The heart sounds recorded in a digital file were processed using level 6 of db7 and level 6 of db6 Daubechies Discrete Wavelet Transform and extracting the media and standard deviation features. The standard deviation of level6 of db6 Daubechies Discrete Wavelet is are able to differentiate between normal and abnormal from database of 70 heart sound signals with 95.71% of correct classifications / Mestre
144

Desenvolvimento de um aplicativo para processamento de dados e criação de um simulador computacional de uma transmissão para veículos /

Campos, Fernando Henrique, 1985- January 2013 (has links)
Orientador: Kleber Pereira Lanças / Coorientador: Saulo Philipe Sebastião Guerra / Banca: Paulo Roberto Arbex Silva / Banca: Leonardo de Almeida Monteiro / Banca: Carlos Roberto Pereira Padovani / Resumo: Na busca contínua da otimização do desempenho dos tratores no campo, um aspecto mecânico importante a ser pesquisado e objeto de inovações é a transmissão, cuja responsabilidade é transmitir energia e potência provenientes do motor a combustão interna para o conjunto de eixos que movimenta as rodas dos tratores. A função do sistema de transmissão é a utilização da máquina de forma variada, devido às diversas atividades desenvolvidas pelo trator no campo, proporcionando sempre a rotação e potência que melhor se adapte a necessidade da atividade desenvolvida pelo trator. Como consequência, deverá ser transmitida somente a potência necessária para cada atividade específica obtendo um desempenho energético mais eficiente do trator, menor emissão de poluentes e a segurança e conforto do operador durante a atividade agrícola. Nesse contexto o objetivo deste trabalho foi desenvolver um aplicativo para simular o desempenho cinemático e dinâmico de quatro configurações de transmissões continuamente variáveis (CVT) com divisão de potência e como objetivo secundário, armazenar e processar os dados obtidos através de ensaios de bancada realizados através de um equipamento de laboratório denominado Maqueta Docente Transmisión Continua (MDTC) localizada na Escuela Técnica Superior de Ingenieros Agrónomos (ETSIA), da Universidad Politécnica de Madrid, Espanha, utilizada para simular mecanicamente o comportamento de diferentes configurações de transmissões CVT.Para o desenvolvimento do aplicativo foi utilizada a linguagem de programação Java através do Ambiente Integrado de Desenvolvimento (IDE) NetBeans 6.9.1, e como base de dados foi utilizado o banco de dados MySQL Server 5.5. O aplicativo denominado ―MDTC - Folha de Cálculos‖ realizou a simulação virtual dos quatro tipos de configurações de... (Resumo completo, clicar acesso eletrônico abaixo) / Abstract: In the continuous search of agricultural machinery performance improvement in field an important mechanical aspect to be researched and subject to innovations is the transmission, whose the responsibility is to transmit energy and power from the internal combustion engine to the set of axes that moves the tractor wheels. The function of the transmission system is the use of the machine in different ways due to different activities undertaken by the tractor in the field, always providing the rotation and power of the wheels that best suits the need of the activity developed. As result should be transmitted only the required power for each specific activity improving the machinery energy performance, lower emissions, and the operator safety and comfort during agricultural activity. In this context, the aim of this research was to develop a software in order to simulate the kinematic and dynamic performance of four types of continuously variable transmissions (CVT) with power-split system and as a secondary objective, store and process the data obtained from bench tests performed by a laboratory equipment called Maqueta Docente Transmisión (MTDC) located at Escuela Técnica Superior de Ingenieros Agrónomos (ETSIA), of Universidad Politécnica de Madrid (UPM), located in Madrid, Spain, used to mechanically simulate the performance of different configurations of CVT transmissions. For the software development were used the programming language Java through the Integrated Development Environment (IDE) NetBeans 6.9.1, and as database... (Complete abstract click electronic access below) / Doutor
145

Proposta de um método de aplicação da teoria de projeto axiomático ao desenvolvimento de software PON-POR

Batista, Márcio Venâncio 23 August 2013 (has links)
Esta pesquisa propõe um método que aplica a Teoria de Projeto Axiomático (PA) ao processo de desenvolvimento de software que se orientam por regras. Nesse âmbito, salienta-se que não foi encontrada na literatura, durante os esforços de pesquisa deste trabalho, a aplicação da Teoria de Projeto Axiomático a sistemas orientados a Regras. Entretanto, a Teoria de Projeto Axiomático já sim foi foco de pesquisa e aplicação no processo de desenvolvimento de software orientado a objeto, servindo de inspiração ao presente trabalho. Dito isso, este trabalho propõe o método Projeto Axiomático aplicado ao Paradigma Orientado a Notificações e ao Paradigma Orientado a Regras (PA-PON-POR) desde que as regras sigam o modelo de estruturação dado pelo PON. O método PA-PON-POR propõe a decomposição funcional de requisitos do sistema em quatro níveis que são: Casos de Uso, Subcasos de Uso Independentes de Características Técnicas, Subcasos de Uso Dependentes de Características Técnicas e Serviços Técnicos. Além disso, o método PA-PON-POR aplica o Axioma da Independência do PA em cada um dos quatro níveis de decomposição por meio das matrizes de projeto e métricas de cálculo da reangularidade e semangularidade do próprio PA. As matrizes de projeto ainda auxiliam na identificação das Premissas exclusivas, elementos esses importantes quando um sistema PON-POR possui Regras que possuem Ações que instigam a geração de fatos conflitantes. O Axioma da Informação do Projeto Axiomático também é aplicado em cada nível de decomposição avaliando as soluções de projeto quanto a sua quantidade de informação. Ainda, o método PA-PON-POR apresenta um conjunto de métricas especificas para avaliação da qualidade estrutural da composição de Regras do sistema, fornecendo critérios para tomada de decisão sobre a qualidade do projeto especificado. Além disso, o método PA-PON-POR é passível de aplicação simultânea com o método existente de projeto de software baseado em desenvolvimento de aplicações PON-POR chamado de Desenvolvimento Orientado a Notificações e Orientado a Regras (DON-DOR), auxiliando na obtenção e validação de artefatos do mesmo. O método PA-PON-POR foi aplicado no desenvolvimento de dois softwares, o primeiro software refere-se um simulador de portão eletrônico e o segundo software refere-se a um sistema de vendas. Em ambas as aplicações, o método PA-PON-POR demonstrou ser eficiente no que se propõe, auxiliando no processo de criação de Regras e de sistemas PON-POR com alguma garantia de qualidade. / This research proposes a method to apply the Axiomatic Design Theory (ADT) in the Rule-oriented software development process. In this context, it was not found in the literature, by the efforts of this work research, the application of ADT in Rule-oriented software development. However, the ADT was focus on research in Object-Oriented software development in a previous work, which was used as inspiration in this current research work. This current research proposes the method Axiomatic Design for Notification-Oriented Paradigm and Rule-Oriented Paradigm (AD-NOP-ROP) since the rules follow the NOP structural model. This method proposes a functional decomposition of system requirements in four levels which are: Use Cases, Use Subcases that are Technical Feature Independent, Use Subcases that are Technical Feature Dependent, and Technical Service . Furthermore, the method AD-NOP-ROP applies the ADT Independence Axiom in each one of the decomposition levels by means of design matrixes and metrics which calculates reangularity and semangularity from ADT. The design matrixes still aids in the identification of Exclusive Premises, which are important elements of NOP-ROP systems with Rules whose Actions instigate the creation of conflicting facts. The Information Axiom from ADT is also applied in each decomposition level in order to evaluate design solutions in terms of its amount of information. Still, the method AD-NOP-ROP presents a set of metrics which are specific for evaluation of structural quality of Rule composition, thereby providing criteria for decision making with respect to design quality. Besides, the method AD-NOP-ROP can be used in a simultaneous way with the existent method used for software design based on NOP-ROP application development, so called Notification-Oriented and Rule-Oriented Application Development (NO-RO-AD), in order to assist in the achievement and validation of artifacts. The method AD-NOP-ROP was applied during the development of two software systems, the first one refers to an Electronic Gate and the second one refers to a Sales System. In both applications the method displayed efficiency in its purposes, assisting in the Rule creation process and also in the creation of NOP-ROP software with some quality assurance.
146

Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações

Peters, Eduardo 31 July 2012 (has links)
Este trabalho apresenta um novo hardware coprocessador para acelerar aplicações desenvolvidas utilizando-se o Paradigma Orientado a Notificações (PON), cuja essência se constitui em uma nova forma de influência causal baseada na colaboração pontual entre entidades granulares e notificantes. Uma aplicação PON apresenta as vantagens da programação baseada em eventos e da programação declarativa, possibilitando um desenvolvimento de alto nível, auxiliando o reuso de código e reduzindo o processamento desnecessário existente das aplicações desenvolvidas com os paradigmas atuais. Como uma aplicação PON é composta de uma cadeia de pequenas entidades computacionais, comunicando-se somente quando necessário, é um bom candidato a implementação direta em hardware. Para investigar este pressuposto, criou-se um coprocessador capaz de executar aplicações PON existentes. O coprocessador foi desenvolvido utilizando-se linguagem VHDL e testado em FPGAs, mostrando um decréscimo de 96% do número de ciclos de clock utilizados por um programa se comparado a implementação puramente em software da mesma aplicação, considerando uma dada materialização em um framework em PON. / This work presents a new hardware coprocessor to accelerate applications developed using the Notification-Oriented Paradigm (NOP). A NOP application has the advantages of both event-based programming and declarative programming, enabling higher level software development, improving code reuse, and reducing the number of unnecessary computations. Because a NOP application is composed of a network of small computational entities communicating only when needed, it is a good candidate for a direct hardware implementation. In order to investigate this assumption, a coprocessor that is able to run existing NOP applications was created. The coprocessor was developed in VHDL and tested in FPGAs, providing a decrease of 96% in the number of clock cycles compared to a purely software implementation.
147

Um algoritmo genético híbrido aplicado à predição da estrutura de proteínas utilizando o modelo hidrofóbico-polar bidimensional

Scapin, Marcos Paulo 2010 October 1914 (has links)
Este trabalho propõe a utilização da técnica de computação evolucionária conhecida como algoritmos genéticos (AGs) na predição da estrutura de proteínas para o modelo 2D HP. A metodologia tem como principal proposta a utilização uma função de fitness melhorada, que utiliza o conceito de raio de giração. Operadores genéticos especiais foram desenvolvidos e acrescentados aos comumente usados em AG, além de novas estratégias utilizadas para auxiliar o algoritmo no processo de busca de conformações de proteínas. Estas modificações levaram ao desenvolvimento de um sistema de software com diversos recursos gráficos e apresentação de relatórios dos resultados, denominado GANDALF PRED. Uma certa quantidade de experimentos foi realizada com o objetivo de avaliar a influência parâmetros do AG no resultado obtido. Foram realizados dois conjuntos de testes para avaliar a metodologia proposta. O primeiro utilizou 9 seqüências de resíduos, manualmente definidas, cujos máximos de ligações são conhecidos e comprimento variando de 20 a 85 resíduos. Os resultados obtidos foram comparados com duas outras implementações encontradas na literatura. No segundo, 7 proteínas com características globulares foram escolhidas do PDB e traduzidas para o modelo HP. Seus comprimentos variam de 288 a 842 resíduos. Seus resultados foram apresentados e discutidos, já que nenhuma comparação pôde ser realizada. Para ambos os casos de teste, as conformações encontradas podem ser consideradas bons dobramentos. / This work suggests the use of an evolutionary computation technique known as genetic algorithms (GAs) for predicting protein structures in the 2D HP model. The methodology has the main proposal the use of an enhanced fitness function, which makes use of the radius of gyration concept. Special genetic operators were developed and added to those commonly used in GAs, besides new strategies to aid the algorithm in the search of protein conformations. These changes led to the development of a user-friendly software system, with several graphical resources and result reports, named GANDALF PRED. A certain amount of experiments were done with the objective of evaluating the influence of GA parameters in the result obtained. Two test cases were set to evaluate the proposed methodology. The first used 9 manually defined chains whose maximum number of hydrophobic non-local bonds is known a priori and length varying from 20 to 85 residues. The results were compared to two other implementations available in the literature. In the second, 7 proteins with globular traits were taken from PDB and translated to the HP model. Their lengths vary from 288 to 842 residues. The results were presented and discussed, since no comparison could be done. For both test cases, the conformations found can be considered good folds.
148

Um estudo sobre a rotatividade de pessoal entre profissionais de empresas brasileiras de desenvolvimento de software

Frufrek, Guilherme Luiz 30 March 2015 (has links)
A rotatividade de pessoal é um dos principais desafios para muitas empresas de desenvolvimento de software. Neste trabalho é apresentado um estudo para identificar as principais causas e efeitos da rotatividade de pessoal entre profissionais de empresas brasileiras de desenvolvimento de software. As estratégias empregadas para minimizar a rotatividade de pessoal e seus efeitos também foram investigadas. A metodologia de levantamento, também conhecida como survey, foi utilizada para obter informações dos profissionais de desenvolvimento de software. A coleta de dados foi realizada por meio da técnica de questionário com questões em escala Likert de cinco pontos e questões de múltipla escolha. O Coeficiente Alfa de Cronbach foi aplicado para verificar a confiabilidade das respostas. A análise dos dados de 67 foi realizada por meio de estatística descritiva e estatística inferencial. Os resultados indicaram que o estilo gerencial inadequado, expectativa pessoal não alcançada na empresa, falta de reconhecimento profissional e falta de comprometimento organizacional influenciam a decisão dos profissionais de sair da empresa. Esses fatores podem contribuir decisivamente nas taxas de rotatividade de pessoal. Os resultados também indicaram outros aspectos, relacionados a recursos humanos, que são importantes para a intenção de rotatividade. A empresa deve se preocupar com fatores que podem motivar a permanência do funcionário, como comunicação, plano de carreira, ambiente de trabalho, promoção por desempenho e treinamento periódico. / Employee turnover is one of the major challenges for many software development companies. This work presents a study to identify the main causes and effects of employee turnover among professionals of Brazilian software development companies. Strategies applied to minimize employee turnover and its effects were also investigated. A survey methodology was used to collect data from software development professionals. Data collection was performed using the technique of questionnaire with closed questions using five-point Likert scale and multiple choice questions. Cronbach’s alpha coefficient was applied to check the reliability of the answers. The analysis of data from 67 respondents was conducted through descriptive statistics and inferential statistics. The results indicate that inappropriate management style, personal expectation not achieved within the company, lack of professional recognition, and lack of organizational involvement influences the decision of professionals to leave the company. These factors can contribute decisively in rates of employee turnover. The results also indicate other aspects, related to the employee, which are important for turnover intention. The company must be concerned with factors that can motivate the employee to stay with the company, such as communication, career plan, work environment, promotion for performance, and periodic training.
149

Proposta de um método de aplicação da teoria de projeto axiomático ao desenvolvimento de software PON-POR

Batista, Márcio Venâncio 23 August 2013 (has links)
Esta pesquisa propõe um método que aplica a Teoria de Projeto Axiomático (PA) ao processo de desenvolvimento de software que se orientam por regras. Nesse âmbito, salienta-se que não foi encontrada na literatura, durante os esforços de pesquisa deste trabalho, a aplicação da Teoria de Projeto Axiomático a sistemas orientados a Regras. Entretanto, a Teoria de Projeto Axiomático já sim foi foco de pesquisa e aplicação no processo de desenvolvimento de software orientado a objeto, servindo de inspiração ao presente trabalho. Dito isso, este trabalho propõe o método Projeto Axiomático aplicado ao Paradigma Orientado a Notificações e ao Paradigma Orientado a Regras (PA-PON-POR) desde que as regras sigam o modelo de estruturação dado pelo PON. O método PA-PON-POR propõe a decomposição funcional de requisitos do sistema em quatro níveis que são: Casos de Uso, Subcasos de Uso Independentes de Características Técnicas, Subcasos de Uso Dependentes de Características Técnicas e Serviços Técnicos. Além disso, o método PA-PON-POR aplica o Axioma da Independência do PA em cada um dos quatro níveis de decomposição por meio das matrizes de projeto e métricas de cálculo da reangularidade e semangularidade do próprio PA. As matrizes de projeto ainda auxiliam na identificação das Premissas exclusivas, elementos esses importantes quando um sistema PON-POR possui Regras que possuem Ações que instigam a geração de fatos conflitantes. O Axioma da Informação do Projeto Axiomático também é aplicado em cada nível de decomposição avaliando as soluções de projeto quanto a sua quantidade de informação. Ainda, o método PA-PON-POR apresenta um conjunto de métricas especificas para avaliação da qualidade estrutural da composição de Regras do sistema, fornecendo critérios para tomada de decisão sobre a qualidade do projeto especificado. Além disso, o método PA-PON-POR é passível de aplicação simultânea com o método existente de projeto de software baseado em desenvolvimento de aplicações PON-POR chamado de Desenvolvimento Orientado a Notificações e Orientado a Regras (DON-DOR), auxiliando na obtenção e validação de artefatos do mesmo. O método PA-PON-POR foi aplicado no desenvolvimento de dois softwares, o primeiro software refere-se um simulador de portão eletrônico e o segundo software refere-se a um sistema de vendas. Em ambas as aplicações, o método PA-PON-POR demonstrou ser eficiente no que se propõe, auxiliando no processo de criação de Regras e de sistemas PON-POR com alguma garantia de qualidade. / This research proposes a method to apply the Axiomatic Design Theory (ADT) in the Rule-oriented software development process. In this context, it was not found in the literature, by the efforts of this work research, the application of ADT in Rule-oriented software development. However, the ADT was focus on research in Object-Oriented software development in a previous work, which was used as inspiration in this current research work. This current research proposes the method Axiomatic Design for Notification-Oriented Paradigm and Rule-Oriented Paradigm (AD-NOP-ROP) since the rules follow the NOP structural model. This method proposes a functional decomposition of system requirements in four levels which are: Use Cases, Use Subcases that are Technical Feature Independent, Use Subcases that are Technical Feature Dependent, and Technical Service . Furthermore, the method AD-NOP-ROP applies the ADT Independence Axiom in each one of the decomposition levels by means of design matrixes and metrics which calculates reangularity and semangularity from ADT. The design matrixes still aids in the identification of Exclusive Premises, which are important elements of NOP-ROP systems with Rules whose Actions instigate the creation of conflicting facts. The Information Axiom from ADT is also applied in each decomposition level in order to evaluate design solutions in terms of its amount of information. Still, the method AD-NOP-ROP presents a set of metrics which are specific for evaluation of structural quality of Rule composition, thereby providing criteria for decision making with respect to design quality. Besides, the method AD-NOP-ROP can be used in a simultaneous way with the existent method used for software design based on NOP-ROP application development, so called Notification-Oriented and Rule-Oriented Application Development (NO-RO-AD), in order to assist in the achievement and validation of artifacts. The method AD-NOP-ROP was applied during the development of two software systems, the first one refers to an Electronic Gate and the second one refers to a Sales System. In both applications the method displayed efficiency in its purposes, assisting in the Rule creation process and also in the creation of NOP-ROP software with some quality assurance.
150

Coprocessador para aceleração de aplicações desenvolvidas utilizando paradigma orientado a notificações

Peters, Eduardo 31 July 2012 (has links)
Este trabalho apresenta um novo hardware coprocessador para acelerar aplicações desenvolvidas utilizando-se o Paradigma Orientado a Notificações (PON), cuja essência se constitui em uma nova forma de influência causal baseada na colaboração pontual entre entidades granulares e notificantes. Uma aplicação PON apresenta as vantagens da programação baseada em eventos e da programação declarativa, possibilitando um desenvolvimento de alto nível, auxiliando o reuso de código e reduzindo o processamento desnecessário existente das aplicações desenvolvidas com os paradigmas atuais. Como uma aplicação PON é composta de uma cadeia de pequenas entidades computacionais, comunicando-se somente quando necessário, é um bom candidato a implementação direta em hardware. Para investigar este pressuposto, criou-se um coprocessador capaz de executar aplicações PON existentes. O coprocessador foi desenvolvido utilizando-se linguagem VHDL e testado em FPGAs, mostrando um decréscimo de 96% do número de ciclos de clock utilizados por um programa se comparado a implementação puramente em software da mesma aplicação, considerando uma dada materialização em um framework em PON. / This work presents a new hardware coprocessor to accelerate applications developed using the Notification-Oriented Paradigm (NOP). A NOP application has the advantages of both event-based programming and declarative programming, enabling higher level software development, improving code reuse, and reducing the number of unnecessary computations. Because a NOP application is composed of a network of small computational entities communicating only when needed, it is a good candidate for a direct hardware implementation. In order to investigate this assumption, a coprocessor that is able to run existing NOP applications was created. The coprocessor was developed in VHDL and tested in FPGAs, providing a decrease of 96% in the number of clock cycles compared to a purely software implementation.

Page generated in 0.0662 seconds