• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 7538
  • 5171
  • 1361
  • 678
  • 657
  • 587
  • 436
  • 370
  • 206
  • 103
  • 92
  • 92
  • 92
  • 87
  • 75
  • Tagged with
  • 21236
  • 7165
  • 5838
  • 2354
  • 2065
  • 2051
  • 1984
  • 1932
  • 1741
  • 1682
  • 1476
  • 1246
  • 1179
  • 1135
  • 1134
  • 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.
451

Effort Modeling and Programmer Participation in Open Source Software Projects

Koch, Stefan January 2005 (has links) (PDF)
This paper analyses and develops models for programmer participation and effort estimation in open source software projects. This has not yet been a centre of research, although any results would be of high importance for assessing the efficiency of this model and for various decision-makers. In this paper, a case study is used for hypotheses generation regarding manpower function and effort modeling, then a large data set retrieved from a project repository is used to test these hypotheses. The main results are that Norden-Rayleigh-based approaches need to be complemented to account for the addition of new features during the lifecycle to be usable in this context, and that programmer-participation based effort models show significantly less effort than those based on output metrics like lines-of-code. (author's abstract) / Series: Working Papers on Information Systems, Information Business and Operations
452

Framework para sistemas hipertexto na Web.

Leonardo Botelho Battaglia 21 February 2008 (has links)
A área de estudo relacionada aos sistemas Hipertexto recebe atenção especial nestes últimos tempos motivada pelo crescimento da Internet, mas ainda assim é difícil encontrar na literatura uma arquitetura de software que permita ao software ser reutilizável, flexível e escalável. O principal objetivo desta tese é prover esta arquitetura modular reutilizável para o desenvolvimento de Sistemas Hipertexto para a Web, propiciando a implementação de aplicações desta natureza de forma coesa, ágil, eficiente e livre de falhas. Um framework hipertexto para sistemas Web foi criado utilizando a arquitetura proposta como um guia de desenvolvimento. O intuito do framework é a validação desta nova arquitetura oferecendo um sistema pré-moldado, facilitando a implementação de novas aplicações Hipertexto para a Web. Utilizou-se a tecnologia Java para permitir eventuais extensões ao framework e conseqüentemente de sua arquitetura. Pela necessidade de certificar o que foi proposto e construído, aplicou-se o framework a um estudo de caso, o sistema Web do projeto João de Barro. Este projeto tem por finalidade principal o desenvolvimento de um módulo criptográfico para a emissão das chaves públicas e privadas da AC-Raiz baseando-se em princípios de software livre. A justificativa ao uso do framework hipertexto para este projeto é garantir um meio de disponibilizar o acesso às informações e ao código fonte, viabilizando a possibilidade do estudo ao conteúdo gerado durante o projeto, sendo este um dos princípios para a afirmação do software como sendo livre.
453

RUP extension for development of distributed systems.

Carlos Eduardo de Barros Paes 13 May 2008 (has links)
The increasing number of distributed systems results from the progress of computing and communication technology. This progress contributed to the expansion of Internet, increasing both availability and decentralization of the storage and processing. Nowadays the development of mature software for those systems is accomplished through the use of good practices of software engineering. The software engineering discipline provides processes, methods, techniques and tools that allow a suitable organization of the development process, as well as a quality result. Security, performance and fault tolerance are considered essential requirements for distributed systems. In this way, it is important that during the system development that these quality requirements be considered from the initial to end phases of software development lifecycle. Most of the software development processes were proposed before this understanding and they do not provide appropriate support for the development of distributed systems yet. RUP (Rational Unified Process) is a well-known software engineering process that provides a disciplined approach to assigning tasks and responsibilities; however, it has little support for development of distributed systems. The proposal of this work is to propose an extension to RUP for the development of distributed systems. In this proposal we considered security, fault tolerance and performance as important aspects of distributed systems design. All these aspects are embodied in RUP as a knowledge area (discipline), named distributed systems, with activities and roles defined according to the architecture of process engineering UMA (Unified Method Architecture). Examples were elaborated to clarify and show the feasibility of the proposal for both each knowledge areas and all the knowledge areas.
454

Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.

Rosenclever Lopes Gazoni 07 August 2008 (has links)
A busca por mecanismos que propiciem a construção de sistemas de software com qualidade e rapidez é uma constante dentro do seu processo de desenvolvimento. Métodos de produção de sistemas que norteiem os desenvolvedores têm sido propostos para que esta qualidade possa fazer parte dos produtos gerados pela indústria de software. Ferramentas e técnicas de programação são disponibilizadas para que se atinjam, com maior precisão, os fatores de qualidade que um software deva ter. Atualmente, as metodologias ágeis têm alcançado lugar de destaque e obtido uma aceitação entre os desenvolvedores. Dentre as diferentes metodologias ágeis, a Programação Extrema (XP) vem alcançando uma maior parte deste público. Paralelamente, técnicas de programação têm emergido para aumentar a qualidade e eficiência e elevar a manutenibilidade dos softwares desenvolvidos. A Programação Orientada a Aspectos (POA) entra neste cenário como uma evolução natural da Orientação a Objetos, a fim de resolver algumas falhas diagnosticadas nesta abordagem, melhorando a qualidade do software produzido. Esta pesquisa propiciou a exploração de práticas de projeto, de software aplicando em conjunto conceitos de desenvolvimento ágil, utilizando a metodologia de Programação Extrema (XP) e Programação Orientada a Aspectos (POA). Este trabalho proporcionou também a verificação de uma relação entre XP e POA e a identificação dos principais benefícios e dificuldades encontradas a partir da união das duas. Nele, observou-se que sua utilização conjunta é aplicável e que elas contribuem mutuamente para a melhoria uma da outra. Para isto, foi produzido um estudo de caso que gerou uma aplicação web, utilizando a linguagem de programação PHP, que não é comumente citada em exemplos de XP e POA, mas por outro lado está presente em muitos portais da web, gerando um exemplo real de desenvolvimento de testes de unidade e construção de aspectos em PHP. Ao final desta investigação, pôde-se concluir que as duas técnicas aplicadas em conjunto propiciam redução de tempo, custo e complexidade no desenvolvimento de sistemas de software sem, entretanto, comprometer sua qualidade.
455

Teste baseado em arquitetura de software e modelo de estados.

Augusto Maia Gonçalves 21 December 2009 (has links)
Em sistemas grandes e complexos, a necessidade de formalizar a atividade de testes tende a crescer. Fazendo-se uso da ADL (Architectural Description Language), pode-se obter uma descrição de alto nível do software que pode originar um conjunto alternativo de informações para teste. Neste trabalho, apresenta-se uma proposta para organizar a atividade de teste a partir da descrição arquitetural por meio de um mapeamento entre ADL Wright e diagrama de estados da UML. Neste sentido, desenvolveu-se uma ferramenta, chamada WC2UML, que implementa tal mapeamento e permite a sua visualização gráfica. Ao final, com base em métodos da literatura, é possível gerar sequências de testes a partir dos diagramas obtidos.
456

Um método que integra métricas funcionais, COCOMO II e técnica do valor agregado com guia PMBOK.

Carlos Augusto Lombardi Garcia 24 March 2009 (has links)
Atualmente, Pontos de Função e Pontos de Casos de Uso têm sido amplamente adotados na indústria de software para medir o tamanho do trabalho de desenvolvimento de projetos de software. Tais métricas deveriam ser usadas em conjunto com técnicas de estimativa, tais como COCOMO. Existe também um interesse crescente no monitoramento e controle do desempenho dos projetos. Técnica do Valor Agregado é conhecida como uma técnica fácil de ser entendida e que ajuda a monitorar e controlar o desempenho dos projetos. Esse trabalho apresenta uma seqüência de passos que permitem a integração das métricas funcionais de software, COCOMO II e Técnica do Valor Agregado nos processos recomendados pelo Guia PMBOK para planejamento e controle dos projetos de desenvolvimento de software. O objetivo de tal seqüência de passos é fornecer aos gerentes de projetos de software um método efetivo de gerenciamento utilizando o Guia PMBOK e as métricas funcionais de software. Um estudo de caso foi elaborado utilizando dados de projetos reais para validação dessa proposta. Um componente para a ferramenta de planejamento Microsoft Project foi desenvolvido para apoiar a automatização do método proposto.
457

Um meta-algoritmo para o desenvolvimento de indicadores de qualidade de software amparados por modelos e por um método formal

Danilo Douradinho Fernandes 26 October 2011 (has links)
Este trabalho de pesquisa propõe um Meta-algoritmo para o desenvolvimento de indicadores de qualidade amparados em modelos de referência e um método formal. O Meta-algoritmo proposto integra o modelo de referência de qualidade de software CMMI-DEV; o modelo GQ(I)M; e o método formal das Redes de Petri (RP) com o modelo de processo de desenvolvimento de software de uma empresa, no contexto de gestão de processos de software. O Meta-algoritmo proposto foi desenvolvido com o propósito de melhorar a qualidade e a eficiência da execução de projetos de desenvolvimento de sistemas de software, por meio de atividades de monitoramento e controle, mantendo a rastreabilidade dos elementos produzidos durante o seu ciclo de desenvolvimento. Baseando-se nestes modelos, concebeu-se o SI-CMMI. Um protótipo de sistema de informação, denominado CMMIAudit, foi concebido para implementar as características previstas e necessárias para a operacionalização do SI-CMMI no processo de monitoramento, controle e garantia da qualidade de software, além de viabilizar a implementação do processo de inspeção parametrizado pelos modelos. Um método heurístico para modelagem de Redes de Petri foi também desenvolvido para diminuir subjetividades durante o processo de modelagem da RP.
458

An architectural model for access control frameworks extensible for different authorization models

Jefferson de Oliveira Silva 06 December 2013 (has links)
Authorization in its most basic form can be reduced to a simple question: "a subject X may access a resource Y?" A subject is a process, which is the representative of a user or an active external agent in a system. A resource is anything worth protecting such as files or services. The attempt to implement an adequate response to the authorization question has produced many access control models and mechanisms. The development of the authorization mechanisms usually employs frameworks, as a way of reusing larger portions of software. The present authorization context has demanded for applications able to handle security policies of multiple access control models. Industry has resolved this problem in a pragmatic way, by mingling business and authorization concerns into the code. This dissertation thesis proposes an extensible and decoupled architectural model, which allows the separation of authorization from business concerns. The Esfinge Guardian framework is proposed, instantiated based on the architectural model and made available as an open source tool. An application is created as an experiment, in which some authorization scenarios have been implemented and the achieved modularity is evaluated. Additionally, a comparative analysis among academic and industry frameworks is realized. As a result, software developers using Esfinge Guardian should be able to write code respecting the software engineering principle of separation of concerns.
459

Competição aplicada ao mercado de software : análise dos fatores determinantes que levam as empresas à adoção da computação em nuvem

Pontel, Daniel Francisco January 2016 (has links)
A indústria do software dispõe de características muito particulares, como a inexistência de muitos competidores em cada segmento, e ainda assim, ser um mercado caracterizado por muitas inovações. A mais nova, a nuvem, permite a entrada de muitas empresas que ingressam no mercado de software, competindo com as empresas tradicionais de software em microcomputadores. Com o intuito de analisar este mercado, este trabalho tem por objetivo analisar os determinantes e as características estratégicas que levam as empresas desenvolvedoras de software a adoção da computação em nuvem. Para a realização do estudo, inicia-se com uma revisão teórica sobre competição e sua aplicação na indústria da computação. Posteriormente, faz-se uma apresentação da indústria da computação, comparando, em cada período, movimentos competitivos dos atores em referência à literatura revisada. Em seguida, analisam-se os incentivos que motivam o movimento das fabricantes de software para a adoção da computação em nuvem, recorrendo a análises de viabilidade, como comparações de vendas de computadores versus celulares, utilização da internet por dispositivos móveis, índice de conectividade por país, e comparação de valor de mercado entre empresas de software on-premise e empresas de software em nuvem. O trabalho ainda faz menção a efeitos econômicos e sociais da computação em nuvem, como capacidade de sua adoção também por outras indústrias, que agora fazem uso de dispositivos que se conectam à internet para transmissão de dados, coletando informações para aperfeiçoar seus produtos. De uma maneira geral, o estudo concluiu que a indústria da computação tem características de mercados monopolísticos, com alta importância na externalidade de rede e fortes barreiras de entrada, atrelado a custos de distribuição e reprodução muito baixos. Isso explica ascensões muito rápidas de empresas e também rápidas maturidades de produtos e consequentemente, o declínio nas vendas. Deste declínio, surge a necessidade de uma mudança de tecnologia para que as vendas voltem a crescer. Assim, o trabalho conclui que o mercado está em ascensão com o modelo de computação em nuvem em virtude de muitas oportunidades, como o crescente uso de dispositivos móveis, que agora podem conectar-se à internet e disfrutar de softwares para incrementar sua usabilidade. Dessas oportunidades, concluímos ainda que a computação em nuvem fará com que o desenvolvimento do software não seja mais privilégio de empresas com este fim, mas outras indústrias também entrarão neste mercado. / The software industry has characteristics very particular, such the non-existence of many competitors in each segment, and despite that, it is a market characterized for presenting many innovations. The newest one, the cloud, is allowing the entrance of many companies in the software market, competing with traditional microcomputer software companies. With the idea to analyze this market, this study aims to analyze the incentives leading software providers to change their products and begin to offer them in cloud computing models. The study begins with a theoretical review of competition and its application to the information technology (IT) industry. Later, we introduce the IT industry, comparing competitive movements of the actors in different periods, in reference to the literature that we reviewed. Then, we analyze the incentives that stimulate software providers to adopt cloud computing by using feasibility studies, such as sales comparisons of computers vs. cell phones, Internet usage by mobile devices, global connectivity index, and a comparison of the market value growth between on-premise software companies and cloud software companies. The study also addresses economic and social effects of cloud computing, such as the ability of other industries to adopt cloud computing in order to create value in their products with the use of Internet-connected devices, which are able to transmit and collect data. Overall, the study found that the IT industry has peculiar characteristics, such as presence in monopolistic markets, high level of importance in the network externalities, and high barriers to entry, plus very low distribution and reproduction costs. This explains how companies grow and achieve a level of product maturity fast, which leads to a decrease in sales. Out of this decrease comes the need for a change of technology, so that sales will grow again. Therefore, the study concludes that the cloud computing market is ascending due to many opportunities, such as the growing use of mobile devices, which can connect to the Internet and increase its usage through software. By analyzing these opportunities, the study also concludes that cloud computing will make software development no longer a privilege of software companies, since other industries will also join the market.
460

PRC market development strategy for software industry.

January 1997 (has links)
by Au-Yeung Wai-Chi Peggy and Chan Kwok-Cheung. / Thesis (M.B.A.)--Chinese University of Hong Kong, 1997. / Includes bibliographical references (leaves 49-50). / ABSTRACT --- p.3 / TABLE OF CONTENTS --- p.5 / Chapter / Chapter I. --- INTRODUCTION --- p.7 / The Computer Software Market in China --- p.7 / Literature Review --- p.9 / China - the World's Fastest Growing Computer Market --- p.9 / The Software Piracy Problem in China --- p.9 / Software Piracy Can be a Cultural Problem --- p.10 / Western Pressures on the Chinese Government to Enforce EPR Laws --- p.12 / Suggested Solutions --- p.15 / Project Objectives --- p.16 / Methodology --- p.17 / Chapter II. --- MAJOR FACTORS RELATED TO PIRACY --- p.19 / Culture --- p.19 / Intellectual Property Laws and Regulations --- p.21 / "China Piracy Law Case Example ´ؤ Word Perfect, Microsoft and Autodesk vs. Beijing Giant Computer Co." --- p.22 / Chapter III. --- SOLUTION HYPOTHESIS --- p.23 / Law Enforcement --- p.23 / Education --- p.25 / Technology --- p.26 / Marketing Approaches --- p.28 / Chapter IV. --- INTERVIEW INTERPRETATION --- p.32 / Causes of Piracy --- p.32 / Insufficient and Incomplete Enforcement of DPR laws --- p.32 / Lack of EPR Knowledge in the Chinese 'Collective' Culture --- p.33 / Nature of Mankind --- p.34 / Limited Distribution and Sales Channel --- p.34 / Existence of Purchasing Power Parity --- p.34 / Solutions --- p.35 / Education --- p.35 / Law Enforcement --- p.36 / Marketing Approaches --- p.36 / Technology --- p.39 / Chapter V. --- CONCLUSION --- p.40 / APPENDIX --- p.42 / Chapter A. --- 1994/1995 Piracy Statistics in Various Countries --- p.42 / Chapter B. --- Interview Questionaire --- p.47 / BIBLIOGRAPHY --- p.49

Page generated in 0.035 seconds