• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 628
  • 311
  • 65
  • 61
  • 41
  • 21
  • 17
  • 15
  • 8
  • 7
  • 7
  • 6
  • 6
  • 6
  • 5
  • Tagged with
  • 1391
  • 1391
  • 589
  • 425
  • 306
  • 266
  • 230
  • 227
  • 174
  • 166
  • 133
  • 126
  • 126
  • 120
  • 118
  • 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.
731

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.
732

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.
733

GesProDS - um modelo de gestão de projetos distribuídos de software. / GesProDS - a project management model for global software develoment.

Cyrillo, Luciano Cavallini 18 October 2005 (has links)
Este trabalho apresenta um modelo para gestão de projetos distribuídos de software. Inicialmente, são apresentados os principais problemas identificados na literatura em relação ao Desenvolvimento Distribuído de Software. Em seguida, são analisados alguns modelos de gestão especializados neste tipo de desenvolvimento e também modelos tradicionais de gestão. Uma comparação entre os modelos é realizada para identificação do nível de atendimento de cada um em relação aos principais problemas identificados para este contexto de desenvolvimento. As melhores práticas de gestão em ambientes de Desenvolvimento Distribuído de Software são identificadas e utilizadas para compor um modelo de Gestão de Projetos Distribuídos de Software (GesProDS). O detalhamento do modelo envolve a descrição dos papéis, responsabilidades das organizações e recursos envolvidos. Além disso, a estrutura da organização envolvida e os processos de gestão identificados são descritos. / This work shows a model for management of Global Software Development projects. Initially the main problems identified in literature for this kind of projects are presented. After that, some specialized models of project management are discussed. A comparison between the identified models and the most known models of project management in relation to the main described problems for this context is also carried through. From the described information, the best practices of project management are identified and used to compose a project management model (GesProDS) for Global Software Development Projects. This model is described including its roles, responsibilities of organizations and required resources. Further more, the structure of the virtual organization and management processes are described.
734

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
735

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.
736

GesProDS - um modelo de gestão de projetos distribuídos de software. / GesProDS - a project management model for global software develoment.

Luciano Cavallini Cyrillo 18 October 2005 (has links)
Este trabalho apresenta um modelo para gestão de projetos distribuídos de software. Inicialmente, são apresentados os principais problemas identificados na literatura em relação ao Desenvolvimento Distribuído de Software. Em seguida, são analisados alguns modelos de gestão especializados neste tipo de desenvolvimento e também modelos tradicionais de gestão. Uma comparação entre os modelos é realizada para identificação do nível de atendimento de cada um em relação aos principais problemas identificados para este contexto de desenvolvimento. As melhores práticas de gestão em ambientes de Desenvolvimento Distribuído de Software são identificadas e utilizadas para compor um modelo de Gestão de Projetos Distribuídos de Software (GesProDS). O detalhamento do modelo envolve a descrição dos papéis, responsabilidades das organizações e recursos envolvidos. Além disso, a estrutura da organização envolvida e os processos de gestão identificados são descritos. / This work shows a model for management of Global Software Development projects. Initially the main problems identified in literature for this kind of projects are presented. After that, some specialized models of project management are discussed. A comparison between the identified models and the most known models of project management in relation to the main described problems for this context is also carried through. From the described information, the best practices of project management are identified and used to compose a project management model (GesProDS) for Global Software Development Projects. This model is described including its roles, responsibilities of organizations and required resources. Further more, the structure of the virtual organization and management processes are described.
737

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.
738

[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.
739

Decision-making criteria for software requirements selection: an empirical study in China

Hu, Ganglan, Information Systems, Technology & Management, Australian School of Business, UNSW January 2006 (has links)
This study aims to explore the decision-making criteria for requirements selection in market-driven software development projects in China. Requirements selection decisions are made by reconciling the conflicting stakeholders??? value propositions into a mutually-agreed set through the negotiation and communication process between stakeholders. Firstly, this study identified decision-making criteria according to different stakeholders??? value propositions, and then evaluated the importance of the criteria when making the decisions of requirements selection. Moreover, the study determined the degree to which the stakeholders from business, product, and project perspectives influence the decision-making process. Furthermore, the study explored the communication between major stakeholders in requirements selection process, as a foundation to support and guide the process. A Delphi survey was applied in this study. Opinions from experienced industrial experts were obtained to achieve reliable consensus among them on the criteria and relative importance of the criteria in requirements selection process. The Delphi survey in this study included four phases of data collection by a series of intensive questionnaires interspersed with controlled opinion feedback and follow-up interviews. 132 Experts from 11 companies were recruited by following the rigid procedure to ensure the validity and reliability of the research. The study indicated that criteria from the business perspective had a major influence on decision-making of requirements selection, while project- and product-perspective criteria were relatively lower in priority. However, there were some inconsistencies among the opinions of the recruited experts regarding the importance of the criteria. The inconsistencies may result from a number of different factors, for example; different software development projects; different size, culture, organizational structure or maturity level of the companies; or different working positions of the experts surveyed. In addition, the study found three different types of communication in requirements selection in the companies surveyed. Further, Chinese culture was believed to have effects on the communication process between stakeholders. While informal communication was highlighted in Chinese context, the Chinese culture of strictly hierarchical communication could lead to problems in the communication process. Further research is recommended to gain deeper insight into these issues.
740

Active Behavior in a Configurable Real-Time Database for Embedded Systems

Du, Ying January 2006 (has links)
<p>An embedded system is an application-specific system that is typically dedicated to performing a particular task. Majority of embedded systems are also real-time, implying that timeliness in the system need to be enforced. An embedded system needs to be enforced efficient management of a large amount of data, including maintenance of data freshness in an environment with limited CPU and memory resources. Uniform and efficient data maintenance can be ensured by integrating database management functionality with the system. Furthermore, the resources can be utilized more efficiently if the redundant calculations can be avoided. On-demand updating and active behavior are two solutions that aim at decreasing the number of calculations on data items in embedded systems.</p><p>COMET is a COMponent-based Embedded real-Time database, developed to meet the increasing requirements for efficient data management in embedded real-time systems. The COMET platform has been developed using a novel software engineering technique, AspeCtual COmponent-based Real-time software Development (ACCORD), which enables creating database configurations, using software components and aspects from the library, based on the requirements of an application. Although COMET provides uniform and efficient data management for real-time and embedded systems, it does not provide support for on-demand and active behavior.</p><p>This thesis is focusing on design, implementation, and evaluation of two new COMET configurations, on-demand updating of data and active behavior. The configurations are created by extending the COMET component and aspect library with a set of aspects that implement on-demand and active behavior. The on-demand updating aspect implements the ODDFT algorithm, which traverses the data dependency graph in the depth-first manner, and triggers and schedules on-demand updates based on data freshness in the value domain. The active behavior aspect enables the database to take actions when an event occurs and a condition coupled with that event and action is fulfilled.</p><p>As we show in the performance evaluation, integrating on-demand and active behavior in COMET improves the performance of the database system, gives a better utilization of the CPU, and makes the management of data more efficient.</p>

Page generated in 0.0977 seconds