• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 402
  • 41
  • 3
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • Tagged with
  • 446
  • 446
  • 182
  • 148
  • 84
  • 81
  • 58
  • 50
  • 50
  • 50
  • 44
  • 44
  • 43
  • 42
  • 41
  • 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.
291

GenSeed-HMM: desenvolvimento de uma plataforma para reconstrução de sequências e sua aplicação em dados de sequenciamento de nova geração. / GenSeed-HMM: development of a platform for sequence reconstruction and application on next-generation sequencing data.

Oliveira, André Luiz de 14 August 2012 (has links)
O programa GenSeed, descrito previamente pelo nosso grupo, implementa um método de montagem progressiva dirigida por semente, o qual permite reconstruir sequências de DNA para montagem alvo-específicas partindo-se de sequências semente curtas de DNA ou proteína. Esse programa pode ser aplicado para a reconstrução de fragmentos genômicos, extracromossômicos e cDNAs, mas não é adequado para a reconstrução de sequências utilizando sementes e bases de dados derivadas de amostras heterólogas. O presente trabalho teve como objetivo o desenvolvimento do GenSeed-HMM, uma versão do GenSeed, capaz de utilizar HMMs de perfis como sementes para a reconstrução de sequências específicas, e de processar dados gerados pelas novas plataformas de sequenciamento, incluindo leituras curtas. Este trabalho relata a implementação do programa GenSeed-HMM, e sua validação utilizando dados reais de diferentes plataformas de sequenciamento, originados de procariotos, eucariotos, bem como de amostras metagenômicas. / The program GenSeed, previously described by our group, implements a seed-driven progressive assembly method for target-specific assembly of DNA sequences, starting from short DNA or protein seed sequences. The program can be applied for the reconstruction of genomic fragments, extrachromosomal genomes, and cDNAs, but is not adequate for sequence reconstruction using seed sequences and databases derived from heterologous samples. The present work aimed at developing GenSeed-HMM, a new version of GenSeed program that can use profile HMMs as seeds for the reconstruction of specific sequences, and incorporates the ability to work with data generated by the new sequencing platforms, including short reads. This work reports the implementation of GenSeed-HMM program and its validation using real life data produced by different next-generation sequencing platforms, and originated from prokaryotic, eukaryotic and metagenomic samples.
292

Proposta de um modelo de gestão de operação de serviços para empresas intensivas em conhecimento (kibs) de desenvolvimento de software customizado

Martini, André 29 February 2012 (has links)
Submitted by Silvana Teresinha Dornelles Studzinski (sstudzinski) on 2015-06-22T13:07:26Z No. of bitstreams: 1 André Martini.pdf: 1738665 bytes, checksum: 521c684286e9fb71b7ada39aa69a7bf9 (MD5) / Made available in DSpace on 2015-06-22T13:07:26Z (GMT). No. of bitstreams: 1 André Martini.pdf: 1738665 bytes, checksum: 521c684286e9fb71b7ada39aa69a7bf9 (MD5) Previous issue date: 2012-02-29 / Nenhuma / A economia de serviços é uma realidade cada vez mais presente em diversos mercados mundiais. Esta evidência pode ser percebida tanto através da mão de obra empregada pelo setor, quanto pela participação do mesmo nos resultados da economia de alguns países. A partir destes fatos a gestão de operações de serviços ganha relevância no contexto atual e ainda há muito espaço para pesquisas acadêmicas. Fato este explicado pela dificuldade da definição de serviços, a falta de processos definidos e o efeito da variabilidade no desempenho. Uma área que vem ganhando destaque entre os pesquisadores é a gestão do conhecimento. Dentro desta área existem empresas de serviços que trabalham intensivamente com o conhecimento; as mesmas são denominadas KIBS (Knowledge Intensive Business Services). As KIBS têm um papel fundamental na aprendizagem e na inovação numa economia baseada no conhecimento, sendo que o setor de TI (Tecnologia da Informação) é o mais promissor. O setor de TI no Rio Grande do Sul vem crescendo anualmente e mais de 70% das empresas do setor são de desenvolvimento de software customizado. Diante deste cenário - Gestão de Operações de Serviços, Gestão do Conhecimento e KIBS de TI - o presente trabalho teve como objetivo desenvolver um modelo de gestão de operação de serviços para KIBS de TI de desenvolvimento de software customizado. A pesquisa seguiu as seguintes etapas: (i) Etapa 01, exploração bibliográfica e observação direta; (ii) Etapa 02, desenvolvimento do modelo; (iii) Etapa 03, avaliação de especialista; (iv) Etapa 04, ajustes no modelo; (v) Etapa 05, método de implantação; (vi) Etapa 06, aplicação do modelo; (vii) Etapa 07, análise dos resultados; e (viii) Etapa 08, conclusão do projeto. Os principais resultados a partir do cumprimento dos objetivos da pesquisa foram a estruturação da gestão operacional da empresa onde o modelo foi aplicado, os resultados para a empresa desta estruturação, e a identificação dos itens do modelo onde os resultados foram melhores e onde precisa-se ajustar ou dar um prazo maior para aplicação do modelo. Os resultados apresentados são avaliados no contexto da empresa na qual o modelo foi aplicado. / The service economy is a reality that is increasingly present in various world markets. This evidence can be perceived both by labor employed by the sector, and the participation of the same results in the economies of some countries. From these facts the management of service operations becomes relevant in the current context and there is still much room for scholarly research. This fact explained by the difficulty of the definition of services, lack of defined processes and the effect of the variability in performance. One area that has been gaining attention among researchers is knowledge management. Within this area there are service companies that work intensively with the knowledge, they are called KIBS (Knowledge Intensive Business Services). The KIBS play a key role in learning and innovation in a knowledge-based economy, and the IT sector (Information Technology) is the most promising. The IT industry in Rio Grande do Sul is increasing annually and more than 70% of companies in the sector are developing custom software. In this scenario - Operations Management Services, Knowledge Management and IT KIBS - the present work aimed to develop a management operation services for KIBS IT custom software development. The research involved the following steps: (i) Step 01, holding literature and direct observation, (ii) Step 02, model development, (iii) Step 03, assessment specialist, (iv) Step 04, adjustments in the model ( v) Stage 05, deployment method, (vi) Step 06, application of the model, (vii) Step 07, analysis of results, and (viii) Step 08, the project completion. The main results from the completion of the research objectives were to structure the operational management of the company where the model was applied, the results for this company structuring, and identification of items of the model where the results were better and where you need to adjust or give more time to apply the model. The results are evaluated in the context of the company in which the model was applied.
293

Desenvolvimento de uma instrumentação de captura de imagens in situ para estudo da distribuição vertical do plâncton / Development of an in situ image capture instrumentation to study the vertical distri bution of plankton

Maia Gomes Medeiros 18 December 2017 (has links)
Desenvolveu-se, pela Universidade de São Paulo, o protótipo de um equipamento submersível de captura para estudo de plâncton. Baseado na técnica shadowgraph, é formado por um feixe de LED infravermelho colimado e uma câmera de alta resolução, executados por um sistema de controle automatizado. Foram utilizados softwares de visão computacional desenvolvidos pelo Laboratório de Sistemas Planctônicos (LAPS) que executam várias tarefas, incluindo a captura e segmentação de imagens e a extração de informações com o intuito de classificar automaticamente novos conjuntos de regiões de interesse (ROIs). O teste de aprendizado de máquina contou com 57 mil quadros e 230 mil ROIs e teve, como base, dois algoritmos de classificação: o Support Vector Machine (SVM) e o Random Forest (RF). O conjunto escolhido para o treinamento inicial continha 15 classes de fito e zooplâncton, às quais foi atribuído um subconjunto de 5 mil ROIs. Os ROIs foram separados em grandes classes de, pelo menos, 100 ROIs cada. O resultado, calculado por meio do algoritmo de aprendizagem RF e SVM e fundamentado no método de validação cruzada, teve uma precisão de 0,78 e 0,79, respectivamente. O conjunto de imagens é proveniente de Ubatuba, no estado de São Paulo. Os perfis verticais elaborados apresentaram diferentes padrões de distribuição de partículas. O instrumento tem sido útil para a geração de dados espacialmente refinados em ecossistemas costeiros e oceânicos. / The University of São Paulo developed an underwater image capture system prototype to study plankton. Based on the shadowgraphic image technique, the system consists of a collimated infrared LED beam and a high-resolution camera, both executed by an automated control system. Computer vision software developed by the research laboratory was used to perform various tasks, including image capturing; image segmentation; and extract information to automatic classify news regions of interest (ROIs). The machine learning test had 57,000 frames and 230,000 ROIs, based on two classification algorithms: Support Vector Machine (SVM) and Random Forest (RF). The chosen set of the initial training had 15 classes of phytoplankton and zooplankton, which was assigned a subset of 5,000 ROIs. Big classes of, at least, 100 ROIs each were organized. The result, calculated by the RF and SVM learning algorithm and based on the cross-validation method, had a 0.78 and 0.79 precision score, respectively. The image package comes from Ubatuba, in the state of São Paulo. The vertical profiles elaborated presented different particles distribution patterns. The instrument has been useful for spatially refined data generation in coastal and oceanic ecosystems.
294

Uma proposta de formalismo como arcabouço teórico para engenharia dirigida por modelos e aplicações. / A proposal of a formalism as a theoretical framework for Model Driven Engineering and Applications.

Sergio Roberto de Mello Canovas 02 September 2016 (has links)
Engenharia Dirigida por Modelos, ou Model Driven Engineering (MDE), é uma abordagem para desenvolvimento de software a partir de modelos. Código-fonte ou artefatos executáveis são gerados de forma automática, total ou parcialmente, a partir de transformações descritas por funções de mapeamento. Com isso, obtém-se as vantagens de desenvolver software em nível de abstração maior em relação às linguagens de programação tradicionais e da possibilidade de gerar implementações do mesmo sistema para diversas plataformas a partir do mesmo modelo. Uma das áreas de pesquisa da MDE é a formalização de teorias e conceitos relacionados a essa abordagem, tais como modelos, metamodelos, relação de conformidade, operações sobre metamodelos, etc. Embora existam na literatura propostas de formalização, observam-se lacunas e falta de consenso geral, o que leva autores a introduzir suas próprias definições quando desejam apresentar desenvolvimentos ou deduções, as quais nem sempre se encaixam entre si. Alguns autores consideram que, enquanto uma completa formalização de conceitos e relações da MDE não for estabelecida, seus potenciais podem não ser plenamente atingidos. A partir de estudos de proposições existentes na literatura, identificação de lacunas e necessidades, este trabalho apresenta uma proposta de arcabouço teórico para MDE, baseada nas teorias de conjuntos e linguagens, e em lógica de primeira ordem. Conceitos e operações relacionados à MDE são definidos sobre uma base comum e, a partir dela, algumas formulações originais são desenvolvidas, tais como a função de mesclagem de metamodelos e uma definição de modelos executáveis, que podem servir como base para a construção de motores de execução de modelos, consolidando e ampliando o conhecimento da área teórica da MDE. Do ponto de vista de aplicabilidade prática, a proposta é validada por meio de uma ferramenta de prova de conceito, criada também como parte desta pesquisa, e pela apresentação de exemplos de aplicações. / Model Driven Engineering (MDE) is a software development approach in which models are essential artifacts to build software systems. Source code or executable artifacts are automatically generated, completely or partially, by transformations described by mapping functions. Two main advantages can be obtained: software development in a higher level of abstraction than that of traditional programming languages and the possibility of generating implementations of the same system for multiple platforms from the same source model. One of the research fields of MDE is the formalization of theories and concepts related to this approach, such as models, metamodels, conformity relationship, operations over metamodels, etc. Although there are proposals of formalization in the literature, some gaps and a lack of general consensus can be identified, which leads some authors to introduce their own definitions when they want to present their work. These definitions not always fit to each other. Some authors claim that unless a complete formalization of MDE concepts and relations is given, the potentials of this approach may not be fully unfolded. Starting from studies on existing proposals, gaps and requirements, this work proposes a theoretical framework for MDE based on the set theory, language theory and first order logic. Concepts and operations related to MDE are defined over a common basis and some original formulations are developed, such as the metamodel merging function and definitions about executable models, which can be used as a foundation to build model execution engines, consolidating and expanding the theoretical field of MDE. From the applicability point of view, the proposal is validated by a proof-of-concept tool, created as part of this research, and by examples of applications.
295

MADAE-PRO: UM PROCESSO BASEADO NO CONHECIMENTO PARA ENGENHARIA DE DOMÍNIO E DE APLICAÇÕES MULTIAGENTE. / MADAE-PRO: A knowledge-based process for Domain Engineering and multiagent applications.

COSTA, Adriana Leite 17 February 2009 (has links)
Submitted by Maria Aparecida (cidazen@gmail.com) on 2017-08-21T13:05:14Z No. of bitstreams: 1 Adriana Leite.pdf: 5184172 bytes, checksum: 6e560c465acfbbc76b4bfc1dd01bd86b (MD5) / Made available in DSpace on 2017-08-21T13:05:14Z (GMT). No. of bitstreams: 1 Adriana Leite.pdf: 5184172 bytes, checksum: 6e560c465acfbbc76b4bfc1dd01bd86b (MD5) Previous issue date: 2009-02-17 / The interest in the agent-oriented paradigm development has increased in recent years. This is due mainly to the increasing complexity of current software that requires new characteristics as autonomy behavior. In the agent-oriented paradigm, the software has no longer a strictly predictable behavior, has from the control over their own behavior and can make decisions based on observations the environment and inferences upon its knowledge base. A set of meth and process have been already proposed for agent-oriented software engineering. Domain Engineering is a process for the development of a reusable application family in a particular domain problem, and Application Engineering, the one for the construction of a specific application in a family based on the reuse of software artifacts in the application family previously produced in the Domain Engineering process. MADAE-Pro is an ontology-driven process for multi-agent domain and application engineering which promotes the construction and reuse of agent-oriented applications families. The process is specified in a formal representation language, thus avoiding ambiguous interpretations. Another differential of MADAE-Pro is the reuse of software support in all levels of abstraction, from the requirements to the deployment. / O interesse pelo paradigma de desenvolvimento orientado a agentes tem aumentado nos últimos anos. Isso se deve principalmente ao crescente aumento da complexidade dos produtos de software atuais que requerem novas características como comportamento autônomo. No paradigma orientado a agentes, o software deixa de ter comportamento estritamente previsível e passa a ter controle sobre seu próprio comportamento, podendo tomar decisões a partir de observações do ambiente e de inferências realizada em sua base de conhecimento. Para guiar o desenvolvimento orientado a agentes tem sido proposto um conjunto de metodologias e processos pela comunidade da Engenharia de Software. Nesse trabalho, apresenta-se MADAE-Pro, um processo para o desenvolvimento de sistemas multiagente com alguns diferenciais em relação aos já propostos pela comunidade. A Engenharia de Domínio é um processo para criação de abstrações de software reusáveis no desenvolvimento de uma família de aplicações em um domínio particular de problema. A Engenharia de Aplicações é um processo para construção de aplicações baseadas no reúso de artefatos de software previamente produzidos no processo da Engenharia de Domínio. O MADAE-Pro é um processo dirigido por ontologias para a Engenharia de Domínio e de Aplicações Multiagente, o qual promove a construção e o reúso de famílias de aplicações. O processo é especificado em uma linguagem de representação de processos formal, evitando assim interpretações ambíguas. Outro diferencial do MADAE-Pro é o suporte ao reúso de software em todos os níveis de abstração, desde os requisitos até a implementação.
296

A influência do desenvolvimento colaborativo de software na cultura digital

Felisbino, Carlos Henrique Duarte 06 November 2013 (has links)
Made available in DSpace on 2016-04-29T14:23:24Z (GMT). No. of bitstreams: 1 Carlos Henrique Duarte Felisbino.pdf: 2429468 bytes, checksum: 80c550907440821de17e53ca5db95ae1 (MD5) Previous issue date: 2013-11-06 / The software development could be conceived as an activity that could be performed by individuals alone; however, in view of the changes imposed by the increasing complexity of computer systems, there is a trend towards the collaborative production, where individual knowledge contribute to building fuller, collective accomplishment. Seeing culture as the building of non-hereditary collective building from individual memories, we can question the real influence of collaborative production in processes involving the digital culture, which is more and more relevant in the society of today. The purpose of this paper is to verify the collaborative software development in the processes of forming and changing such culture and the impacts thereof in our society. So that these goals are attained, we will take into account the writings of Pierre Levy, Charles Gere, Yochai Benkler, Manuel Castells and Eric Raymond to provide the necessary theoretical grounds to identify the software collective production. This paper led us to acknowledge the fact that the collaborative software development causes deep impacts in digital culture, leading to sharing and collective knowledge that enables the building of a richer, more diverse, fuller and more collaborative society / O desenvolvimento de software pode ser pensado como uma atividade possível de ser realizada por indivíduos de forma isolada; porém, frente aos desafios impostos pela complexidade crescente dos sistemas computacionais, percebe-se um movimento no sentido da produção colaborativa em que os conhecimentos individuais contribuem na construção de um resultado mais rico e coletivo. Entendendo a cultura como a construção de uma memória coletiva não hereditária a partir das memórias individuais, podemos questionar qual é a real influência da produção colaborativa nos processos que envolvem a cultura digital, sendo esta, cada vez mais, relevante na sociedade contemporânea. Esta pesquisa tem como objetivo identificar o papel do desenvolvimento colaborativo de softwarenos processos de formação e transformação desta culturae seus impactos na nossa sociedade. Para que estes objetivos sejam alcançados, tomaremos os pressupostos das leituras de Pierre Levy, Charles Gere, Yochai Benkler, Manuel Castells e Eric Raymond na construção de um embasamento teórico necessário para a identificação dos efeitos da produção coletiva de software.Esse trabalho permitiu reconhecer que o desenvolvimento colaborativo de softwareproduz profundos impactos na cultura digital, desencadeando um movimento de compartilhamento e conhecimento coletivos que apresenta a possibilidade de construir uma sociedade mais rica, diversa, plural e participativa
297

Desenvolvimento e validação de ferramenta computacional para laboratórios provedores de ensaios de proficiência baseado na NBR ISO/IEC 17043:2011 / Development and validation of a computational tool for proficiency testing providers based on NBR ISO/IEC 17043:2011

Eduardo Quaresma Júnior 10 May 2018 (has links)
O crescimento do número de laboratórios acreditados na ISO 17025:2005, ocasionou, por consequência, um aumento na demanda de diversos serviços relacionados a manutenção destes tipos de sistema. Um Item de grande importância da norma ressalta a importância da garantia da qualidade de resultados de ensaio, uma maneira de se verificar isto é através da participação em um tipo de ensaio interlaboratorial conhecido como programa de ensaio de proficiência ou EP. Este tipo de serviços apresentou um crescimento considerável em sua demanda, especialmente no território nacional, devido a um requisito do próprio INMETRO presente na NIT DICLA-026, o qual exige que um laboratório participe de um EP para que o mesmo se torne elegível a obter a sua acreditação em ISO 17025:2005. Com o aumento em sua demanda, surge o interesse por parte dos provedores de ensaios de proficiência de otimizar seus processos sem que os requisitos da qualidade sejam comprometidos. Uma maneira de se atingir este objetivo é através da modernização de seus sistemas de armazenamento de informação e cálculos para um sistema computadorizado. Entretanto o mercado não apresenta ferramentas especialmente desenvolvidas para esta finalidade, e as utilizadas para isto não apresentam todas as características exigidas pelas normas ISO 17025:2005 e ISO 17043:2011 e, para serem utilizadas neste tipo de ambiente, exigem longos processos de avaliação e validação dos sistemas atuais. Em muitos casos o usuário é forçado a utilizar múltiplos softwares ao longo do processo, tornando todo o processo ainda mais passível de erros e, em casos extremos, gerando erros na apresentação de resultados finais. Portanto, surge a necessidade do desenvolvimento de uma ferramenta computacional especializada e desenvolvida com o foco neste tipo especifico de laboratório, atendendo aos requisitos normativos e trazendo características úteis para uma melhor otimização do processo. / The growth in the number of laboratories certified in the ISO 17025:2005 triggered, therefore, an increase in the demand for several services related to the maintenance of these kinds of systems. One very important topic in the standard emphasizes on the importance of the assurance of the quality of the result obtained, which may be verified by participating in a type of interlaboratory tests known as proficiency testing programs or PT. These types of services have grown considerably in demand., especially in the national territory, due to a requirement of INMETRO present on the standard NIT DICLA-026, which demands that laboratories take place on EP to become eligible for an accreditation in ISO 17025:2005. With its increase in demand, it becomes more interesting for proficiency test providers to optimize their systems all the while without compromising their quality, one of the ways of achieving this objective is through and upgrade on their information storage systems and calculation systems to a computerized one. However, the market does not feature specialized tools developed for this specific task, and the ones being used for this goal do not feature all of the characteristics required by the ISO 17025:2005 and ISO 17043:2011 standards, and, therefore, require a long process of evaluation and validation for being used in this type of environment. In a lot of cases its also common that the enterprise is forced to use multiple software\'s throughout the process, making the entire process more susceptible to mistakes and in extreme cases even generating mistakes that might be present on the end results sent to the client. Therefore, the necessity of developing a specialized computer tool arises, one developed focused specifically on these types of laboratories, complying with every requirement made by the standard and bringing with it useful features for a better optimization of the process.
298

A evolução das plataformas no setor de software: uma análise na perspectiva das capacitações das organizações. / The evolution of the platforms in the software industry: an analysis in the capabilities perspective of organizations.

Facin, Ana Lucia Figueiredo 29 August 2017 (has links)
O conceito \"plataforma\" tem sido explorado em pesquisas sobre desenvolvimento de produtos, estratégia tecnológica e economia industrial. O uso de plataformas dentro das empresas e, mais recentemente, para mediar atividades de aglomerados ou ecossistemas de empresas têm sido reconhecidos como de grande importância na gestão de novos negócios, no desenvolvimento de novos produtos e na inovação. Google, Facebook, SAP, Microsoft e Apple são exemplos de empresas do setor de software cujas plataformas têm inspirado muitas outras empresas a desenvolverem produtos e serviços complementares. Ao analisar sistematicamente a literatura sobre plataformas, combinando análises bibliométricas e de conteúdo, foi possível verificar a existência de lacunas a serem estudadas no que se refere à teoria da evolução das plataformas e às adaptações organizacionais das empresas que se baseiam em plataformas para o desenvolvimento de seus produtos. Visando estender essa teoria, o objetivo desta tese foi investigar capacitações vinculadas ao relacionamento entre proprietárias de plataformas e desenvolvedores que complementam estas plataformas, como meio para compreender como elas evoluem de internas para externas. A abordagem metodológica escolhida foi a pesquisa qualitativa realizada mediante estudo de casos múltiplos em empresas nacionais e internacionais que atuam no setor brasileiro de software. Foram analisadas seis plataformas em organizações que são proprietárias de plataformas de software, e dezesseis empresas desenvolvedoras que contribuem com produtos ou serviços complementares a estas plataformas. Os resultados trouxeram algumas contribuições; a revisão sistemática da literatura, por exemplo, permitiu uma melhor compreensão e clareza sobre a evolução do conceito plataforma com identificação de tendências e temas emergentes para pesquisa. O estudo de casos realizado contribuiu com a identificação e a classificação de um conjunto de capacitações por tipo de plataforma, considerando a perspectiva do proprietário da plataforma e dos desenvolvedores. E como principal contribuição deste trabalho, tanto para teoria como para prática, fica a proposição de um quadro teórico estendido, que indica que para evoluir de uma plataforma interna para uma plataforma externa, as proprietárias de plataformas desenvolvem determinadas capacitações vinculadas ao relacionamento com desenvolvedores de software, de acordo com o tipo de plataforma. Em relação aos desenvolvedores, esse quadro aponta para o desenvolvimento de capacitações adaptadas ao tipo de plataforma. Espera-se que este trabalho contribua para o debate sobre plataformas e capacitações. / The concept of \"platform\" has been explored in many studies on product development, technology strategy, and industrial economy. The use of platforms within companies and, more recently, in mediating the activities within clusters or ecosystems of businesses, has been recognized as highly significant for the management of new businesses, for the development of new products, and for innovation. Google, Facebook, SAP, Microsoft and Apple are examples of companies in the software industry whose platforms have inspired many other businesses to develop complementary products and services. By systematically analyzing the literature on platforms, combining bibliometric analyses with content analyses, it was possible to observe the existence of gaps to be filled concerning the theory of the evolution of platforms, and the processes of organizational adaptation that platform-based companies undergo in the development of their products. Aiming at extending the theory, the objective of this work has been that of investigating capabilities associated to the relationships between platform owners and developers as a means to understand how platforms evolve from internal platforms to external platforms. The methodology chosen for this work was a qualitative study conducted via case study of multiple cases with national and international companies present in the Brazilian software industry. Six examples of software platform owners were examined, along with sixteen developers that contribute with products and services that extend those platforms. The results of the study make a few contributions to this topic; the systematic review of the literature, for example, allows a better, clearer understanding of the evolution of the concept of platform, identifying trends and emerging themes for research. The case studies contribute to identify and classify a set of capabilities by type of platform, considering the perspective of the owner and that of the developers. And as the main contribution of this work, both for theory and for practice, we have the proposition of an extended theoretical framework that indicates that, in order to evolve from an internal platform to an external one, the platform owners develop certain capabilities associated to their relationship with software developers, according to the type of platform. Regarding developers, this framework points to the development of capabilities adapted to the type of platform. We hope that this work will contribute to the ongoing debate about platforms and capabilities.
299

[en] AN ASPECT-ORIENTED FRAMEWORK FOR SOFTWARE AGENTS MOBILITY / [pt] UM FRAMEWORK ORIENTADO A ASPECTOS PARA MOBILIDADE DE AGENTES DE SOFTWARE

CIDIANE ARACATY LOBATO 29 March 2006 (has links)
[pt] Engenheiros de sistemas multi-agentes (SMAs) móveis devem lidar com o projeto e a implementação de mobilidade de código, além do projeto e implementação de funcionalidades básicas e outros requisitos. À medida que a complexidade dos SMAs aumenta, questões referentes à mobilidade não podem ser modularizadas somente a partir da utilização de abstrações e mecanismos orientados a objetos (OO). Além disso, vários programadores freqüentemente evidenciam a presença de problemas de entrelaçamento e espalhamento em suas linhas de código referentes à mobilidade. Apesar de tais problemas, os desenvolvedores de SMAs têm se apoiado vastamente na utilização de interfaces de programação de aplicações (APIs) OO das plataformas de mobilidade e na linguagem de programação Java. O resultado é a produção de SMAs que são difíceis de entender, manter e reutilizar. Este trabalho apresenta três contribuições principais. Primeiramente, é realizada uma análise das soluções existentes para separação dos interesses de mobilidade. Além disso, são propostos a arquitetura de software ArchM e o framework AspectM, ambos baseados em aspectos, visando: (i) uma clara separação dos interesses de mobilidade em relação às funcionalidades básicas e outros requisitos, (ii) uma introdução transparente do código de mobilidade em agentes estacionários, e (iii) uma integração flexível dos SMAs com plataformas de mobilidade existentes. O desenvolvimento de software orientado a aspectos é um novo paradigma com abstrações e mecanismos de composição que possibilitam o aumento do grau de reusabilidade e manutenibilidade dos sistemas. Os benefícios de ArchM e AspectM são ilustrados através de dois estudos de caso e com o uso de duas plataformas de mobilidade. / [en] Software engineers of multi-agent systems (MASs) are concerned with the design and implementation of the mobility issues in addition to the agents` basic functionalities and other agent-related concerns. As the agents` complexity increases, mobility issues cannot be modularized based only on object-oriented (OO) abstractions and mechanisms. Besides, some programmers frequently evidence the presence of mobility tangling and scattering problems on their systems. Despite these problems, MAS developers have mostly relied on application programming interfaces (APIs) OO from mobility platforms and on the use of the Java programming language. The result is the production of MASs that are difficult to understand, maintain, and reuse. This work presents three main contributions. Firstly, an analysis of existent solutions for modularization of mobility issues. Besides, the proposal of the ArchM software architecture and the AspectM framework, both based on aspects, which support: (i) improved modularization of the mobility issues, that is, a clean separation between the mobility-specific concerns and the other agent concerns, (ii) a seamless introduction of code mobility into stationary agents, and (iii) a flexible integration with multiple mobility platforms. The aspect- oriented software development (AOSD) is a new paradigm with abstractions and composition mechanisms that support an improvement of reuse and maintainability of systems. The benefits of the AspectM framework are illustrated through two case studies and through use of two mobility platforms.
300

Estrat?gias para mitiga??o da obsolesc?ncia precoce de software do ponto de vista da experi?ncia do usu?rio

Souza, Augusto Pimenta Pereira de 09 August 2017 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2017-11-13T19:03:52Z No. of bitstreams: 1 AugustoPimentaPereiraDeSouza_DISSERT.pdf: 2830283 bytes, checksum: dcf9b92a9a7b0e71dcfa6daaf2487fef (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2017-11-21T00:12:16Z (GMT) No. of bitstreams: 1 AugustoPimentaPereiraDeSouza_DISSERT.pdf: 2830283 bytes, checksum: dcf9b92a9a7b0e71dcfa6daaf2487fef (MD5) / Made available in DSpace on 2017-11-21T00:12:16Z (GMT). No. of bitstreams: 1 AugustoPimentaPereiraDeSouza_DISSERT.pdf: 2830283 bytes, checksum: dcf9b92a9a7b0e71dcfa6daaf2487fef (MD5) Previous issue date: 2017-08-09 / As aplica??es de software est?o se tornando altamente cr?ticas no desenvolvimento de uma empresa ou startup. Com eles conseguimos interagir com pessoas ao redor do mundo, dirigir carros e sacar dinheiro em caixa eletr?nicos. Dessa forma, possuir uma interface que ofere?a uma boa experi?ncia do usu?rio faz-se necess?rio para a sobreviv?ncia das empresas. Nesse cen?rio, o presente trabalho teve como objetivo investigar a experi?ncia do usu?rio como fator para obsolesc?ncia de software, quais estrat?gias podem ser utilizadas para mitigar esse problema e por fim criar uma ferramenta (FLUX) para suportar as equipes de design de produtos digitais. Para o desenvolvimento do projeto, utilizou-se de pesquisa com usu?rios de softwares. Al?m disso, buscou-se realizar entrevistas com profissionais da ?rea de Design e Tecnologia para valida??o dos conceitos. Acredita-se que a redu??o do tempo de concep??o das solu??es, o aumento do relacionamento com o usu?rio, posicionando-o como co-autor, al?m da adapta??o r?pida e da ado??o do FLUX durante o desenvolvimento de software pode postergar a obsolesc?ncia do software e tamb?m reduzir custos de atendimento, redesign e desenvolvimento. / Software applications are becoming highly critical in developing a business or startup. They enable us to interact with people around the world, drive cars and withdraw money from a ready teller. In this way, having an interface that offers a good user experience, is a necessity for the survival of companies. By considering this scenario, the present work is aimed to investigate the user experience how factor for software obsolescence and, what strategies could be used to mitigate this problem and finally it will be proposed a tool (FLUX) to support product digitals designers teams. For the development of the project, we carried out research with software users. In addition, we sought to conduct interviews with professionals in the area of Design and Technology to validate the concepts. It is believed that reducing the time to design solutions, increasing the user relationship, positioning it as a co-author, as well as the rapid adaptation and adoption of FLUX during software development may delay software obsolescence and Also reduce costs (service, redesign, and development).

Page generated in 0.115 seconds