Spelling suggestions: "subject:"8oftware - desenvolvimento."" "subject:"8oftware - esenvolvimento.""
91 |
Modi - um ambiente de desenvolvimento para aplicações voltadas a sistemas dedicadosSilva, Marcos Antonio Vieira da 02 August 2018 (has links)
Orientador: Elnatan Chagas Ferreira / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-02T22:57:35Z (GMT). No. of bitstreams: 1
Silva_MarcosAntonioVieirada_D.pdf: 2154516 bytes, checksum: c5cfa588aca6bc46461c53df90f4d2c5 (MD5)
Previous issue date: 2002 / Doutorado
|
92 |
Ambiente de suporte ao ensino de processamento de imagens usando a linguagem PythonSilva, Alexandre Gonçalves 03 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-03T06:21:14Z (GMT). No. of bitstreams: 1
Silva_AlexandreGoncalves_M.pdf: 3505020 bytes, checksum: c1f83603950906f46eeb9138e4f30df5 (MD5)
Previous issue date: 2003 / Mestrado
|
93 |
Analise por visões : uma tecnica para analise de requisitosPicarelli, Jose Estevão 03 August 2018 (has links)
Orientador: Beatriz Mascia Daltrini / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e Computação / Made available in DSpace on 2018-08-03T16:54:27Z (GMT). No. of bitstreams: 1
Picarelli_JoseEstevao_D.pdf: 402089 bytes, checksum: 4a581f4f68cd52419a94a02e18032ce2 (MD5)
Previous issue date: 2003 / Doutorado
|
94 |
Tecnicas de estruturação de software no desenvolvimento de sistemas-de-sistemas confiaveisSilva, Ricardo de Mendonça 03 August 2018 (has links)
Orientador : Cecilia Mary Fischer Rubira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-03T19:49:59Z (GMT). No. of bitstreams: 1
Silva_RicardodeMendonca_M.pdf: 768343 bytes, checksum: 05119a6c2b6052ce1e0b55ed9c3919c6 (MD5)
Previous issue date: 2003 / Mestrado
|
95 |
Projeto e desenvolvimento de um suporte a agentes moveis para a plataforma multiwareVasconcellos, Francisco Jose Silveira de 04 September 1999 (has links)
Orientador: Edmundo Roberto Mauro Madeira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-25T09:17:35Z (GMT). No. of bitstreams: 1
Vasconcellos_FranciscoJoseSilveirade_M.pdf: 10321657 bytes, checksum: 74b217a5d3816297a916884e0feb23ae (MD5)
Previous issue date: 1999 / Resumo: Sistemas de Agentes Móveis têm recebido muita atenção ultimamente. Os agentes dotados de mobilidade, representando remotamente aplicações e usuários, propiciam vantagens para certas aplicações como a redução do tráfego na rede, maior flexibilidade, possibilidade de balanceamento de carga e processamento assíncrono, permitindo assim o desenvolvimento de soluções mais eficientes para problemas relacionados ao comércio eletrônico, computação móvel, gerência remota de recursos, data mining, entre outros. O principal objetivo deste trabalho é descrever a modelagem e implementação de um Suporte a Agentes Móveis para a plataforma Multiware em desenvolvimento na Universidade Estadual de Campinas e que se baseia em um broker que segue a especificação CORBA. Assim, os conceitos relacionados aos agentes e à arquitetura do OMG são apresentados estabelecendo as vantagens de se aliar as funcionalidades oferecidas pelo broker à capacidade de migração de objetos. / Abstract: Mobile Agents Systems have received much attention lately. Agents with mobility, representing applications and end-users remotely, provide advantages as: network traffic reduction, flexibility, load balancing and asynchronous processing. This paradigm allows the development of more efficient solutions to problems related to areas like electronic commerce, mobile computing, remote management of resources, data mining, among others. The major goal of this work is to describe the modeling and implementation of a Mobile Agent Support to the Multiware Platform developed at State University of Campinas, based on a broker CORBA-compliant. Thus, the concepts related to agents and the OMG's Architecture are presented, establishing the advantages to associate the ORB functionalities with the object migration capability. / Mestrado / Mestre em Ciência da Computação
|
96 |
Aplicação de analise de mutantes a geração de dados de teste para detecção de vulnerabilidade do tipo Buffer Overflow / Application of mutation analysis to the generation of test data to detect buffer overflow vulnerabilityGuidetti, Suseley Aparecida 23 February 2005 (has links)
Orientadores: Mario Jino, Plinio Roberto Souza Vilela / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de
Computação / Made available in DSpace on 2018-08-04T02:43:07Z (GMT). No. of bitstreams: 1
Guidetti_SuseleyAparecida_M.pdf: 1642127 bytes, checksum: 4a844d1875b1f47b619109f2968fc7c5 (MD5)
Previous issue date: 2005 / Resumo: O crescimento acentuado da Internet e a conseqüente demanda por novos serviços levam ao desenvolvimento de aplicações cada vez mais complexas. Devido a esta complexidade e às pressões para o cumprimento de cronogramas cada vez mais restritivos, muitas vezes a segurança desses sistemas acaba sendo negligenciada, originando aplicações com mais vulnerabilidades e portanto sujeitas a um maior número de ataques. Um dos ataques mais freqüentes é o do tipo buffer overflow. Permite que um atacante insira códigos maliciosos em um programa, alterando seu fluxo de controle original, com o objetivo de conseguir acesso a um sistema ou aumentar seus privilégios. Neste trabalho foi utilizada a técnica denominada Teste de Vulnerabilidade de Segurança proposta para detectar vulnerabilidade do tipo buffer overflow no software por meio da aplicação do Teste de Mutação. Uma ferramenta chamada
SEVMUT - Security Vulnerabilities Mutation Tool foi desenvolvida e sua aplicabilidade, escalabilidade e eficácia foram validadas / Abstract: The steep growth of the Internet and the associated demand for new products and services leads to the development of applications of increasing complexity. Due to this complexity and the pressure to meet squeezing schedules, security issues are left as an afterthought, increasing the number of vulnerabilities in the systems and making them susceptible to attacks. One of the most frequent attacks is the buffer overflow. It allows a hacker to insert malicious code in a program, changing its original flow of control with the goal of escalating privileges and gaining access into de system. In this work we present a technique called Testing for Security Vulnerabilities meant to detect buffer overflow vulnerabilities in software through the use of Mutation Testing. A tool called SEVMUT - Security Vulnerabilities Mutation Tool was developed and validated for its applicability, scalability and effectiveness / Mestrado / Engenharia de Computação / Mestre em Engenharia Elétrica
|
97 |
Flexibilização do trabalho em empresas de desenvolvimento de sistemasSalatti, Rita de Cassia 24 February 2004 (has links)
Orientador: Leda Caira Gitahy / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Geociencias / Made available in DSpace on 2018-08-04T02:41:16Z (GMT). No. of bitstreams: 1
Salatti_RitadeCassia_M.pdf: 639063 bytes, checksum: 65ba29847336775456e2531d17f26013 (MD5)
Previous issue date: 2005 / Resumo: Durante as duas últimas décadas observamos uma forte tendência de flexibilização dos vínculos contratuais e das condições de trabalho de profissionais em vários segmentos do mercado de trabalho. O objetivo desta dissertação é analisar as formas concretas que assume a flexibilização do trabalho na indústria de software, ou seja, as formas de uso do trabalho e modalidades de contratação predominantes
em empresas do setor, assim como as visões de empresários e trabalhadores sobre este processo. Ela está baseada em pesquisa realizada em oito empresas nacionais de micro, pequeno e médio porte da região metropolitana de Campinas/SP entre 2003 e 2004. Apesar da centralidade do uso de recursos humanos altamente qualificados para o seu êxito, observou-se que no conjunto das empresas estudadas destaca-se a utilização de formas atípicas de contratação e a pesquisa discute todas as formas encontradas (CLT, cooperativa, pessoa jurídica, autônomo, informal, pseudo-sócio e estagiário). A competição entre empresas do mesmo segmento é forte nesse mercado e o custo fixo da empresa de desenvolvimento de sistemas se dá basicamente pelo investimento em mão-de-obra empregada. Reduzindo valores nas contratações, é possível reduzir significativamente os custos. Os empresários entrevistados temem a oscilação do mercado. Já entre os trabalhadores entrevistados observa-se a preferência pela CLT, apesar
de haver certa compreensão de que a indústria de software segue um padrão diferenciado de formas de contratação / Abstract: In the last two decades we have witnessed a strong trend of increase in flexibility of employment and on the working conditions of professionals in many sectors of the labour market. The objective of this dissertation is to analyze the concrete forms that the increase in work flexibility assumes in the software industry, i.e.., the forms of using the labour and predominant hiring modalities in the sector, as well as the
views of entrepreneurs and workers over this process. It is based on a empirical study conducted in eight national companies of micro, small and medium sizes in the metropolitan region of Campinas, between 2003 and 2004. Despite the centrality of use of the highly qualified human resources to its success, it is observed that in the set of companies studied the use of unusual forms of hiring stand and this research discusses all the forms found (CLT, cooperative, contractor, autonomous, informal, pseudo-partner and trainee). The competition among companies of the same sector is strong in this market and the fixed cost of the software development company is due, basically, to the investment in employed labour. By reducing hiring figures, it is possible to reduce costs significantly. The entrepreneurs who were interviewed fear the market changes. On the other hand, among interviewed workers, a preference for the CLT is perceived, despite some awareness that the software industry follows a different pattern of hiring forms / Mestrado / Politica Cientifica e Tecnologica / Mestre em Política Científica e Tecnológica
|
98 |
Um estudo sobre a relevancia de boas praticas de engenharia de requisitosPolcelli, Andreza 14 February 2005 (has links)
Orientador: Mario Lucio Cortes / Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-04T12:42:02Z (GMT). No. of bitstreams: 1
Polcelli_Andreza_M.pdf: 7061387 bytes, checksum: 413bdf0c28b71d93a8853e6c3e29d409 (MD5)
Previous issue date: 2005 / Resumo: A engenharia de requisitos descreve atividades fundamentais no processo de produção de sistemas de software. Os requisitos são o alicerce sob o qual são implementadas as fases do desenvolvimento de software. Ao longo das fases do ciclo de vida do software, a importância de ter requisitos bem definidos e controlados é bem maior do que nas fases anteriores. Um problema nos requisitos inseridos na fase de requisitos pode introduzir outros problemas nas fases seguintes, gerando problemas no software e aumentando o retrabalho, custo, prazo e esforço do projeto de software e também aumentando a insatisfação do cliente. Vários modelos de qualidade de software e normas apresentam um conjunto de boas práticas em engenharia de requisitos que podem ser usadas pelas organizações para enfrentar esses problemas. Este trabalho examina a ocorrência dessas práticas nas normas e modelos e as correlaciona, e estuda a relevância do uso dessas boas práticas de requisitos em projetos de software reais. O estudo experimental mostrou que grande parte (de 31% a 55%) dos problemas encontrados em software são conseqüências de deficiências nos requisitos. Assim, confirma dados da literatura que mostram que as deficiências nas práticas de requisitos propagam problemas para as fases seguintes do processo de desenvolvimento, aumentando o custo e prazo de projetos de software e também são a maior causa dos problemas encontrados nos sistemas de software. O estudo experimental mostrou que há correlação entre o uso de boas práticas de requisitos e a ocorrência desses problemas de software. Entretanto, não foi possível obter uma correlação significativa entre a ocorrências de problemas e o efeito disso sobre o desempenho dos projetos de software. Embora a porcentagem de ocorrências de problemas, contabilizada em cada uma das práticas de requisitos, seja diferente, não se observou prevalência significativa na importância entre as práticas de requisitos. As boas práticas e o resultado mostrado por este estudo experimental, aliado à experiência no dia a dia de trabalho com requisitos de sistema de software, permitiram apresentar algumas recomendações que podem agregar valor na implementação das práticas definidas nos modelos e normas de qualidade / Abstract: Requirements engineering describes the fundamentais activities in software systems production processes. Requirements are the foundation under which phases of the software development are implemented. Throughout the phases of the software fife cycle, the importance of having well defined and controlled requirements is much larger than in the prior phases. A requirements problem inserted in the requirements phase can introduce other problems in the following phases, causing software problems and increasing rework, costs, schedule slippage and effort of the software project, and also reducing customer satisfaction. Several software quality models and standards present best practices in requirements engineering that can be used by organizations to address these problems. This dissertation examines the occurrence of these requirements practices in some models and quality standards, correlates them and studies the relevance of the use of these best practices in real software projects. The experimental study showed that significant part (from 31% to 55%) of problems found in software is consequence of requirement problems. This confirms literature information that indicates that the deficiencies in requirements practices propagate problems to the following phases in the development process, having adverse effect on project cost and schedule, and also are the main reason of problems found in software systems. The experimental study has showed that the use of best practices is related to software problems occurrences. However, a significant correlation between the problems occurrences and the effect of this on the performance of the software projects was not found. Although the percentages of software problems occurrences, accounted in each one of the requirements practices, are different, it was not observed significant prevalence in the importance of the requirements practices. The best practices and the results presented in this experimental study, associated to the day by day job experience with software requirements, allowed to present some recommendations that can aggregate value in the implementation of the practices defined in the models and quality standards / Mestrado / Engenharia de Software / Mestre em Computação
|
99 |
Tratamento de exceções no desenvolvimento de sistemas confiaveis baseados em componentesFerreira, Gisele Rodrigues de Mesquita 17 December 2001 (has links)
Orientador : Cecilia Mary Fischer Rubira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-31T15:20:22Z (GMT). No. of bitstreams: 1
Ferreira_GiseleRodriguesdeMesquita_M.pdf: 4934748 bytes, checksum: 8d2dea1b2e68d1ecfb68677672b07524 (MD5)
Previous issue date: 2001 / Resumo: A adoção de uma metodologia adaptada à realidade de uma organização produtora de software é um fator decisivo para a geração de sistemas de alta qualidade que atinjam as necessidades dos clientes dentro de cronogramas e orçamentos previsíveis. Este trabalho apresenta uma metodologia para construção de sistemas tolerantes a falhas que faz uso de técnicas de tratamento de exceções para lidar com o comportamento excepcional do sistema e manter a confiabilidade e disponibilidade dos serviços. Tal metodologia mantém a preocupação com as situações excepcionais e seus tratadores desde a especificação dos requisitos do sistema, se estendendo pelas atividades de projeto e implementação. Esta metodologia é chamada MDCE, um acrônimo para Metodologia para Definição do Comportamento Excepcional de um sistema confiável. A metodologia MDCE traz diretrizes e guias importantes de serem observados pelos analistas em cada fase de projeto de sistemas tolerantes a falhas. A notação adotada pela MDCE foi a UML estendida com novos estereótipos com semânticas e restrições específicas de sistemas tolerantes a falhas. Além disto, este trabalho apresenta como usar os próprios diagramas da UML para representar o comportamento excepcional de um sistema. MDCE é uma metodologia genérica que pode ser aplicada a modernos processos de desenvolvimento. Em particular, nesta dissertação aplicamos a metodologia MDCE ao Processo Catalysis e mostramos como nossa abordagem foi aplicada em um estudo de caso do Sistema de Mineração / Abstract: The adoption of a methodology for software development organization is a decisive factor for the production of high quality systerns that meet the client's needs and for the achievernent of a predictable schedule and budget. This work presents a methodology for fault-tolerant software development by means of exception handling techniques to deal with exceptional behavior in order to keep the availability and reliability of the systern' s services. This methodology considers the treatment of exceptional situations and their handlers since the outset during the requirernents specification phase and through design and irnplernentation phases. This methodology is called MDCE, Methodology of Exceptional Behavior Description, and encornpasses directives and guidelines that practitioners should evaluate in each developrnent phase of a fault-tolerant systern. The notation adopted by MDCE is UML extended with new stereotypes for modeling fault-tolerant systerns. This work also shows how to use UML dynamic diagrarns to represent exceptional behavior. MDCE is a generic methodology that can be adopted by modern development processes. In particularly, we have applied MDCE to the Catalysis Process and shown how our approach works for the Mining Systern case study / Mestrado / Mestre em Ciência da Computação
|
100 |
A distribuição do ambiente para desenvolvimento de software tempo real- STERGuimarães, Eliane Gomes 23 November 1990 (has links)
Orientador: Mauricio F. Magalhães / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica / Made available in DSpace on 2018-07-13T21:56:53Z (GMT). No. of bitstreams: 1
Guimaraes_ElianeGomes_M.pdf: 10248156 bytes, checksum: f866147dab4814591415f2553968fe66 (MD5)
Previous issue date: 1990 / Resumo: Este trabalho apresenta a implementação de um ambiente para programação distribuída de tempo real baseado na troca de mensagens - STER. O ambiente destina-se, fundamentalmente, a aplicações na área de sistemas distribuídos em automação industrial. OSTER proporciona uma abordagem baseada em linguagem para a programação de aplicações distribuídas, diferente de alguns sistemas existentes que proporcionam somente a conexão de sistemas autônomos. A abordagem utilizada reduz a complexidade na construção de aplicações distribuídas proporcionando modularidade, concorrência, comunicação e sincronização, integradas na estrutura de uma única linguagem. As suas principais características traduzem-se em: programação modular; independência dos módulos da aplicação relativamente ao fato da arquitetura alvo ser centralizada ou distribuída; possibilidades de reconfiguração dinâmica e de tolerância a falhas. O STER proporciona um conjunto de ferramentas para a compilação, configuração, depuração e execução de programas em um ambiente distribuído. O desenvolvimento de um programa de aplicação divide-se em duas etapas: a programação dos módulos que implementam as funções do sistema e a configuração da aplicação a partir dos módulos disponíveis. O ambiente consiste basicamente de uma metodologia; de um Núcleo Operacional Distribuído Tempo Real (NOD); e de duas linguagens: a Linguagem de Programação de Módulos (LPM) e a Linguagem de Configuração de Módulos (LCM). A LCM é utilizada para especificar a configuração de componentes de software em estações lógicas, o que proporciona uma descrição de configuração concisa e facilita o reuso dos módulos componentes em configurações diferentes. As aplicações são construídas a partir de uma ou mais estações lógicas interconectadas.A versão implementada permite a execução de aplicações distribuídas em equipamentos compatíveis com o IDM-PC, interligados por rede local. Atualmente, o ambiente suporta apenas configuração estática das aplicações. Uma evolução do trabalho é a extensão do ambiente de forma a suportar a reconfiguração dinâmica e o transporte do STER para estações de trabalho executando sistemas UNIX / Abstract: This work presents the implementation of the environment to distributed real time programming based on message passing - STER. The main application area of the environment is Distributed Systems in Industrial Automation. The STER provides a language-based approach to build dístributed applications, unlike of existing systems which merely provi de interconnection of autonomous systems. The approach used reduce the complexity of constructing distributed applications by providing modularity, concurrency, synchronisation and communication facilities integrated into a single language. The characteristics of this environment are: modular programming, applications modules independent of the target hardware architecture (centralized or distributed); possibilities of dynamic reconfiguration and fault-tolerance. The STER provides a set of tools for program compilation, configuration, debugging and execution in a distributed environment. The development of an application program consists of two phases: the programming of modules that implement system functions and the configuration of the application using available modules. This environment integrares a design methodology; a Real Time Distributed Kemel (NOD) and the two languages: the Modules Programming Language (LPM) and the Modules Configuration Language (LCM). The LCM is employed to specify the configuration of software components into logical stations. This provides a concise configuration and facilitates the re-use of modules components in different configurations. Aplications are constructed as sets of one or more interconnected logical stations. The version implemented allows distributed applications running on ffiM-PC compatible equipaments, interconnected via local networks. Currently, the environment suppons only static configuration of the applications. Future steps related to the continuity of this work should include the suppon of dynamic reconfiguration and the transpon of STER' s tools to UNIX operating systems based workstations / Mestrado / Mestre em Engenharia Elétrica
|
Page generated in 0.0736 seconds