• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 37
  • 13
  • 5
  • 4
  • 2
  • 1
  • 1
  • 1
  • Tagged with
  • 75
  • 40
  • 37
  • 26
  • 11
  • 11
  • 11
  • 10
  • 9
  • 9
  • 8
  • 8
  • 8
  • 7
  • 7
  • 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.
31

Desenvolvimento de objetos de aprendizagem para o ensino de geoprocessamento. / Development of the learning objects to geoprocessing learning.

Vinícius de Araújo Maeda 13 August 2007 (has links)
As tecnologias de informação e comunicação possuem grande potencial para aplicação em ambientes educacionais. O uso destas tecnologias pode viabilizar a transformação de uma disciplina presencial numa disciplina à distância, ou simplesmente utilizá-las como apoio às aulas presenciais. Os objetos de aprendizagem são definidos como sendo qualquer entidade, digital ou não, que pode ser usada, reusada ou referenciada durante o ensino auxiliado por tecnologia. Os objetos de aprendizagem são, geralmente, animações e/ou simulações interativas que representam um determinado fenômeno, reação ou acontecimento de algo do mundo real. Módulos de uma disciplina, uma disciplina completa ou um curso, também podem ser considerados como sendo objetos de aprendizagem. O objetivo deste trabalho é desenvolver objetos de aprendizagem para disciplina específica de geoprocessamento utilizando as tecnologias de informação e comunicação, sob as recomendações de padronizações para objetos de aprendizagem e, posteriormente avaliar os resultados obtidos nesta disciplina. Para avaliar a proposta aqui abordada foi selecionada a disciplina Geoprocessamento, oferecida no Departamento de Engenharia de Transportes da Escola Politécnica da Universidade de São Paulo, que é ministrada no curso de Engenharia Civil. / The information and communication technologies hold expressive potential for educational environments. The usage of these technologies can make viable the transformation of a presence course to a distance course or simply utilizes these like support to presence courses. The learning objects are defined alike any entity, digital or not digital, that can be used, reused or referred during the technology enhanced teaching process. Generally, the learning objects are interactive animations or simulations that represent a determinate phenomenon, reaction or something that happens in the real world. Parts of discipline, a complete discipline or a course, can be considerated like learning objects too. The intent is to develop learning objects to the specific course of the geoprocessing using the information and communication technologies under the norms and guidelines for learning objects and afterwards, evaluate the results obtained on that course. To evaluate the project, has been selected the discipline PTR2555 - Geoprocessamento, offered at the Engineering Transportation Department of Escola Politécnica of Universidade de São Paulo. This discipline is given at the course Civil Engineering.
32

Uma infra-estrutura de software para apoiar a construção de arquiteturas de software baseadas em componentes / A software infrastructure to support component based software architecture construction

Moronte, Tiago Cesar 23 February 2007 (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-09T23:14:42Z (GMT). No. of bitstreams: 1 Moronte_TiagoCesar_M.pdf: 2563765 bytes, checksum: c66bedbad911b6e9fe990bc2f1748ec0 (MD5) Previous issue date: 2007 / Resumo: Os paradigmas de arquitetura de software e de desenvolvimento baseado em componentes (DBC) são abordagens complementares para o desenvolvimento de sistemas de software. O DBC se baseia na construção de sistemas através da integração de componentes de software reutilizáveis. A arquitetura de software auxilia na forma como estes componentes são integrados levando em consideração atributos de qualidade, tais como confiabilidade e distribuição. Entretanto, observa-se atualmente a falta de consenso entre os conceitos, termos e definições utilizados nas abordagens de arquitetura de software e de DBC, dificultando a integração das respectivas técnicas e ferramentas. As ferramentas e ambientes atuais para descrição de arquiteturas de software não apóiam todas as fases dos processos de DBC, normalmente não geram implementações das arquiteturas e não implementam conceitos importantes de DBC, tais como especificações de interfaces providas e requeridas. Por outro lado, ferramentas e ambientes DBC atuais, em geral, são baseados em modelagem UML e não englobam todos os conceitos presentes em arquitetura de software, tais como estilos arquiteturais e uso explícito de conectores. Este trabalho apresenta uma infra-estrutura de software para construção de arquiteturas de software baseadas em componentes, composta por um conjunto de ferramentas que estentem o ambiente integrado de desenvolvimento Eclipse. As ferramentas foram construídas sobre um metamodelo conceitual integrado para arquitetura de software e DBC, que define e relaciona os conceitos existentes nas duas abordagens. Esta infra- estrutura faz parte do ambiente Bellatrix, um ambiente integrado de desenvolvimento que oferece apoio ao DBC com ênfase na arquitetura de software. As ferramentas apóiam a construção de arquiteturas de software baseadas em componentes desde a sua especificação, passando pelo seu projeto até a sua materialização em forma de código. O modelo de componentes utilizado é o COSMOS, um modelo de implementação de componentes que materializa os conceitos de arquiteturas de software em uma linguagem de programação. No caso do ambiente Bellatrix, a linguagem de programação adotada é Java / Abstract: Component-based development (CBD) and architecture-centric development are two complementary approaches for developing software systems. CBD is based on the construction of systems using the integration of reusable software components. Software architecture centric development complements the CBD paradigm because it is responsible for the component integration, achieving the final system's desired quality requirements, such as dependability and distribution. However, there is a lack of consensus among the concepts, terms, and definitions used in the software architecture and CBD paradigms, hindering the integration of techniques and tools. Existing software architecture environments and tools do not support all the phases involved in CBD process, normally do not generate architecture implementations and do not implement the main CBD concepts, e.g. specification of provided and required interfaces. CBD tools and environments, in general, use UML modeling and do not cover the main software architecture concepts, e.g. architectural styles and architectural connectors. In this work, we propose a software infrastructure to construct component-based software architectures. It has been built as a set of tools that extend the Eclipse integrated development environment. These tools were constructed based on an integrated conceptual metamodel for software architectures and CBD. This metamodel defines and relates the main concepts of the two paradigms. The infrastructure is included in the Bellatix environment, an integrated development environment that supports CBD with emphasis on software architecture. The tools support the construction of component-based software architectures since the specification phase, through the design, until its materialization in code. The component model used is COSMOS, a component implementation model that materializes the elements of a software architecture using the concepts available in object-oriented programming languages. In Bellatix environment, the adopted programming language is Java / Mestrado / Sistemas de Informação / Mestre em Ciência da Computação
33

Um estudo sobre os riscos inerentes a implantação do reuso de componentes no processo de desenvolvimento de software / Study about implementation risks of component reuse in the software development process

Sanches, Mauricio Gruhn 28 June 2005 (has links)
Orientador: Ana Cervigni Guerra / Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-05T06:59:49Z (GMT). No. of bitstreams: 1 Sanches_MauricioGruhn_M.pdf: 621110 bytes, checksum: b9818d8d518e03c417515cfe58fe3990 (MD5) Previous issue date: 2005 / Resumo: No mundo globalizado de hoje, a necessidade de se prover sistemas para o gerenciamento do grande volume de informações gerado a cada dia torna imperativa a busca contínua por novas práticas e formas de desenvolvimento de software para a manipulação dessas informações. Isso está vinculado também à necessidade de se conseguir ganhos de qualidade, produtividade e redução de custos em tais desenvolvimentos, pois esses são fatores fundamentais no sucesso do negócio de empresas ligadas à tecnologia da informação. Nesse cenário, o reuso de componentes no processo de desenvolvimento de software vem a exercer um papel importante na concretização desses objetivos. Este trabalho apresenta os conceitos envolvidos no contexto de um processo de desenvolvimento de software baseado em componentes reusáveis. São apresentadas as diferentes formas de reuso, o conceito de componentes reusáveis e as formas que esses componentes podem assumir dentro de um domínio de aplicação. Componentes possuem características diferentes, podem ser originados a partir de diversas fontes e carregam detalhes importantes que devem ser considerados durante a sua documentação. Todos esses aspectos influenciam o grau de reuso de um componente dentro do projeto ou organização. São apresentadas algumas tecnologias que promovem a aplicação do reuso de componentes e os conceitos envolvidos na definição, gerenciamento e implantação de repositórios de componentes reusáveis, fundamentais na consolidação do processo de reuso. Novos papéis e responsabilidades envolvidos no processo de reuso são apresentados, além de exemplos de métricas a serem utilizadas com o intuito de auxiliar a medição dos benefícios proporcionados pelo reuso dentro de um processo já consolidado. O resultado desse trabalho é uma análise crítica em relação aos benefícios do reuso e os riscos associados à sua implementação no processo de desenvolvimento de software, considerandose os aspectos tecnológicos, humanos e econômicos envolvidos em cada tópico abordado ao longo do trabalho / Abstract: In a globalized world, the needs to release new systems to manage the large volume of information generated every day force a continuous search for new software development practices in order to handle this information. This is related to the needs to obtain quality and productivity improvements, as well as cost reduction in such development, because these are the main success factors of Information Technology companies. In this scenario, the component reuse in the software development process plays an important role in order to achieve these goals. This work presents the concepts around the context of a software development process based on reusable components. Different types of reuse are explained, as well as the concept of a reusable component and types of components inside an application domain. Components have different characteristics, are originated from different sources and carry on important details that should be analyzed during its documentation. All these aspects have influence on the reuse level of the components inside the project or the company. Some technologies that promote the component reuse and the concepts involved in the definition, management and implementation of reusable software components, which are the basis to consolidate the reuse process, are presented. New roles and responsibilities involved in the reuse process are shown, and also some metrics used to help to measure the benefits due to a consolidated reuse process. The results of this work are a critical analysis about the reuse benefits and the risks associated to its implementation in the software development process, taking into account the technological, human and economic factors involved on each topic discussed along this work / Mestrado / Engenharia de Software / Mestre Profissional em Computação
34

Um metodo de testes de integração para sistemas baseados em componentes / A method of integration testing for system based on components

Cardoso, Josiane Aparecida 07 August 2018 (has links)
Orientador: Eliane Martins / Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-07T10:05:17Z (GMT). No. of bitstreams: 1 Cardoso_JosianeAparecida_M.pdf: 1727201 bytes, checksum: 2b03579fc8602d15cc944cb59e39086e (MD5) Previous issue date: 2006 / Resumo: O desenvolvimento baseado em componentes vem sendo cada vez mais utilizado hoje em dia, pois permite que um sistema seja construído através da reutilização de software. Um problema associado à reutilização de componentes é o fato de que um componente implementado para um determinado contexto pode ser reaproveitado em um outro contexto com especificações diferentes. Esse tipo de problema pode comprometer a construção de um novo sistema de software confiável baseado em componentes. Falhas devem ser encontradas não só nos componentes, mas na integração dos componentes. No contexto de testes de integração, estratégias têm sido propostas considerando apenas abordagens estáticas com base no diagrama de classes do sistema para se definir uma ordenação para os testes de integração minimizando o número de stubs necessários. Esse trabalho propõe um método de testes de integração para sistemas baseados em componentes que se baseia na arquitetura do sistema considerando uma abordagem dinâmica sem a necessidade do código fonte do componente / Abstract: Nowadays the development based on components is being more frequently used since it allows a system to be constructed through the reuse of software. A problem associated to the reuse of components is that one component implemented for a specific context may be reused in another context with different specifications. This kind of problem may jeopardize the construction of a new reliable software system based on components. Faults must be found not only in the components, but in the integration of the components as well. In the context of integration testing, strategies have been proposed considering only the structural approaches based on the class diagram of the system to define an ordering for the integration testing, minimizing the number of stubs needed. This work proposes a method of integration testing for system based on components, which bases itself on the architecture of the system, considering a behavioral approach without the need for the component source code / Mestrado / Engenharia de Computação / Mestre em Computação
35

Efficiency in Emergency medical service system : An analysis on information flow

Zhang, Xiang January 2007 (has links)
In an information system which includes plenty of information services, we are always seeking a solution to enhance efficiency and reusability. Emergency medical service system is a classic information system using application integration in which the requirement of information flow transmissions is extremely necessary. We should always ensure this system is running in best condition with highest efficiency and reusability since the efficiency in the system directly affects human life. The aim of this thesis is to analysis emergency medical system in both qualitative and quantitative ways. Another aim of this thesis is to suggest a method to judge the information flow through the analysis for the system efficiency and the correlations between information flow traffic and system applications. The result is that system is a main platform integrated five information services. Each of them provides different unattached functions while they are all based on unified information resources. The system efficiency can be judged by a method called Performance Evaluation, the correlation can be judged by multi-factorial analysis of variance method.
36

Framework integration in practice

Cherkasov, Stanislav January 2015 (has links)
Development of modern software is a challenging task that requires software developers to leverageexisting functionality by means of reusable code structures, libraries, frameworks and middleware. This allows shortening development time and lowering costs, while keeping resulting software competitive, reliable and maintainable.However, developing software based on reuse of existing libraries and frameworks has its own challenges and requires programmers to be aware of the issuesthey might face.This paper discusses common difficultiesfaced by software developers while developing complex software systems based on reusable libraries and frameworks.The issuesare described along with possible solutions and exemplified by a custom UI framework named AxeZ. AxeZ is designed for customized UI development for Android phones and is built on top of OpenGL and Bullet Physics engine.As a result, AxeZ can be consideredan instanceof successfully designed framework, which implements solutions forthe challenges discussed in this paper. It provides an example of reusable framework targeted for wide area of application in UI programming
37

ASDN : Automated Software Design Notebook tool

Adhyapak, Sriram 07 July 1990 (has links)
Software Engineering is one of the most widely researched areas of Computer Science. The ability to reuse software, much like reuse of hardware components is one of the key issues in software development. The object-oriented programming methodology is revolutionary in that it promotes software reusability. This thesis describes the development of a tool that helps programmers to design and implement software from within the Smalltalk Environment (an Object- Oriented programming environment). The ASDN tool is part of the PEREAM (Programming Environment for the Reuse and Evolution of Abstract Models) system, which advocates incremental development of software. The Asdn tool along with the PEREAM system seeks to enhance the Smalltalk programming environment by providing facilities for structured development of abstractions (concepts). It produces a document that describes the abstractions that are developed using this tool. The features of the ASDN tool are illustrated by an example.
38

ANNOTATION MECHANISMS TO MANAGE DESIGN KNOWLEDGE IN COMPLEX PARAMETRIC MODELS AND THEIR EFFECTS ON ALTERATION AND REUSABILITY

Dorribo Camba, Jorge 12 January 2015 (has links)
El proyecto de investigación propuesto se enmarca dentro del área de diseño de producto con aplicaciones de modelado sólido CAD/CAM (Computer Aided Design/Computer Aided Manufacturing). Concretamente, se pretende hacer un estudio de las herramientas de anotación asociativas disponibles en las aplicaciones comerciales de modelado CAD con el fin de analizar su uso, viabilidad, eficiencia y efectos en la modificación y reutilización de modelos digitales 3D, así como en la gestión y comunicación del conocimiento técnico vinculado al diseño. La idea principal de esta investigación doctoral es establecer un método para representar y evaluar el conocimiento implícito de los ingenieros de diseño acerca de un modelo digital, así como la integración dinámica de dicho conocimiento en el propio modelo CAD, a través de anotaciones, con el objetivo de poder almacenar y comunicar eficientemente la mayor cantidad de información útil acerca del modelo, y reducir el tiempo y esfuerzo requeridos para su alteración y/o reutilización. / Dorribo Camba, J. (2014). ANNOTATION MECHANISMS TO MANAGE DESIGN KNOWLEDGE IN COMPLEX PARAMETRIC MODELS AND THEIR EFFECTS ON ALTERATION AND REUSABILITY [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/45997 / TESIS
39

XML-based DEVS Modeling and Interpretation / XML-basierte DEVS Modellierung und Interpretation

Meseth, Nicolas 28 November 2011 (has links)
Diese Arbeit befasst sich mit der Modellierung von Simulationskomponenten mittels einer XML-basierten Sprache, die im Rahmen dieser Arbeit entwickelt wird und die für die Abbildung des DEVS Formalismus konzipiert ist. Es wird gezeigt, wie der DEVS Formalismus in XML modelliert werden kann. Durch die Verwendung von XML sowohl für die Struktur als auch für das Verhalten der Modelle wird eine Programmiersprachenunabhängigkeit erreicht, die eine Wiederverwendung bestehender Modelle vereinfacht. Um die Modelle ausführen zu können wird die Interpretation der XML-basierten Sprache vorgeschlagen und ein entsprechender Interpreter in Java implementiert. Am Beispiel des DEVSJAVA-Simulators wird demonstriert, wie die XML-Beschreibungen und der Interpreter mit wenig Aufwand von einem beliebigen Zielsimulator adaptiert werden können.
40

Design Abstraction of IoT REST APIs : Defining Design Patterns

Tatrous, Adell, Svensson, Rasmus January 2020 (has links)
Smart devices (or things) in the realm of IoT (Internet of Things) talk to each other and transfer data over the Internet.IoT vendors provide APIs for their clients to send data to the gateways and application servers. However, there is a lack of guidelines on how a vendor would design its API and resource URIs (Uniform Resource Identifiers). A generic design solution –design patterns– would make the API design and development easier for the vendors. Design patterns are reusable solutions to recurring problems and provide improved reusability and understandability. Currently, there are no design patterns for URIs of IoT APIs that IoT vendors can use. In this paper, we analyzed more than 1,300 URIs from 13 IoT APIs including IBM Watson and Microsoft Azure, and proposed eight novel design patterns for URIs of IoT APIs. We analyzed one dataset divided into two subsets: (1) analysis set with 70% of all our URIs to define design patterns for URIs of IoT APIs and (2) validation set with the remaining 30% of the URIs to verify the prevalence of the defined design patterns. We could map 84% of our validation set to the defined design patterns, i.e., design patterns are prevalent in the IoT domain.

Page generated in 0.0573 seconds