Spelling suggestions: "subject:"reusabilidade"" "subject:"reusabilidadeâ""
1 |
Uma biblioteca de componentes semânticos para especificação de linguagens de programaçãoTravassos Sarinho, Victor January 2003 (has links)
Made available in DSpace on 2014-06-12T15:58:53Z (GMT). No. of bitstreams: 2
arquivo4739_1.pdf: 546621 bytes, checksum: 436ff68296454e12baa513372b9a2fe8 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2003 / Semântica de ações, um formalismo para especificação de linguagens de programação,
define um conjunto padrão de operadores que descrevem conceitos comuns encontrados
em linguagens de programação. Estes operadores facilitam a especificação de linguagens
de programação porque eles liberam o projetista de linguagens da manipulação de
definições complexas usadas para descrevê-las.
Entretanto, as especificações em semântica de ações não foram projetadas para
serem reusadas ou estendidas. De fato, copiar/colar especificações é o único caminho
para reutilizar semânticas de linguagens de programação, ou seja, é extremamente
ineficiente e perigosa, no sentido de não produzir uma especificação totalmente
confiável, seja por funções semânticas extremamente restritas à linguagem, seja por
diferenças sintáticas mínimas que impedem uma integração adequada.
Também devemos considerar o fato de que a maioria das linguagens existentes
apresentam uma grande semelhança conceitual do ponto de vista semântico, uma vez que
o desenvolvimento de novas linguagens de programação geralmente é influenciado por
linguagens previamente existente.
Portanto, o objetivo deste trabalho é, através do uso da semântica de ações
baseada em componentes, uma técnica que permite melhorar a reutilização de
especificações em semântica de ações, definir componentes semânticos para estruturas
sintáticas abstratas, capazes de representar conceitos de linguagens de programação
separados pelos diversos paradigmas de linguagens de programação existentes, e
organizados de forma hierárquica garantindo assim um alto grau de reutilização
semântica.
Como resultados, produzimos uma biblioteca de componentes semânticos,
formada pelo agrupamento de componentes semânticos capazes de representar conceitos
de linguagens de expressões, imperativas, funcionais e orientada a objetos; e projetamos
uma linguagem multiparadigma denominada EIFOO, formada pelo agrupamento dos
componentes semânticos especificados em cada um dos paradigmas abordados neste
trabalho
|
2 |
Embedded Studio : um ambiente integrado para desenvolvimento de sistemas embutidosLISBOA, Edson Barbosa January 2002 (has links)
Made available in DSpace on 2014-06-12T15:59:18Z (GMT). No. of bitstreams: 2
arquivo5029_1.pdf: 3062528 bytes, checksum: 06a9366584c84a9f2f00291f25d924de (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2002 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / O projeto de sistemas embutidos, em geral, envolve diferentes componentes de
hardware e software. Devido à sua heterogeneidade, é importante que o desenvolvimento seja
realizado de forma integrada e eficiente. Além disso, para um melhor domínio da
complexidade, deve-se levar em consideração o uso de ferramentas que viabilizem, de forma
prática, a modularidade e reusabilidade de componentes.
Este trabalho propõe um ambiente integrado que trata hardware e software de maneira
homogênea através do conceito de componentes. Esses componentes são modelados usando a
arquitetura javabeans e disponibilizados numa ferramenta de desenvolvimento visual,
provendo maior reusabilidade e modularidade no desenvolvimento de projetos.
O Embedded Studio é uma ferramenta completamente modular, baseada no framework
netbeans, concebida para prover reusabilidade e facilitar o desenvolvimento de sistemas
embutidos. Com esse intuito, a ferramenta disponibiliza diferentes visões do projeto, onde
são apresentados os aspectos de hardware, software e o relacionamento entre os componentes.
Adicionalmente, cada espaço de trabalho agrupa ferramentas específicas para hardware e
software que foram previamente integradas ao ambiente.
Como estudo de caso, essa abordagem baseada em componentes para hardware e
software foi aplicada na implementação de um sistema de alarme. Inicialmente, os
componentes relevantes do sistema foram especificados, implementados e integrados ao
Embedded Studio. Os recursos suportados pela ferramenta são potencialmente apresentados
através da instanciação dos componentes modelados para a implementação do referido
sistema
|
3 |
Reusabilidade e redirecionamento de Objetos de Aprendizagem de Línguas para alunos surdos e ouvintesSedrez, Nairana Hoffmann 21 February 2014 (has links)
Made available in DSpace on 2016-03-22T17:27:21Z (GMT). No. of bitstreams: 1
nairana.pdf: 3545066 bytes, checksum: 35c600e465d07026126b2457f532b9b9 (MD5)
Previous issue date: 2014-02-21 / Language Learning Objects (LLO) have gradually gained more space in the teaching and learning of languages due to their low cost, their ease of adaptation and their reusability. Concerning the inclusion policy of the Ministry of Education, which foresees the inclusion of deaf students in the same learning environment of hearings, it is observed that the Portuguese Language (PL) teacher, in this situation, is faced with the difficulty of having to teach this language as a mother tongue to hearing students and as a foreign language to deaf students. Based on this problem, this study aimed to investigate the use of a LLO for the teaching of PL to deaf and hearing students through the creation of a LLO geared to hearings and its repurposing to deaf students. Furthermore, the study intended to reflect about the reusability and repurposability of LLO to see if, after repurposing, the result is a new LLO or the same LLO adapted. To achieve these objectives, this thesis used two data collections: 1) the application of a questionnaire for deaf high school students of a public school in Pelotas, Southern Brazil, and their PL teacher aiming to get their opinion about which aspects should be taken into account in the adaptation process of the LLO for deaf students; 2) the use of a LLO with five hearing students of the 1st year of high school and the use of a repurposed LLO with four deaf students of the same school year. For the second data collection, the following instruments were used: Camtasia Studio 8, annotated observation, online Google Docs forms and a digital camera. After analyzing the data, it was concluded that the LLO can collaborate with PL teaching in inclusive classrooms as long as adjustments consistent with the linguistic reality of deaf students are made and deaf and hearing students‟ preferences are taken into account in the elaboration of the LLO / Os Objetos de Aprendizagem de Línguas (OAL) têm gradativamente conquistado mais espaço no ensino e aprendizagem de línguas devido ao seu baixo custo, à sua facilidade para adaptação e à sua reusabilidade. Considerando a política de inclusão do Ministério da Educação, a qual prevê a inserção de estudantes surdos no mesmo ambiente de ensino de ouvintes, observa-se que o professor de Língua Portuguesa (LP), nessa situação, se depara com a dificuldade de ter que ensinar essa língua como Língua Materna aos alunos ouvintes e como Língua Estrangeira aos alunos surdos. Partindo desse contexto, o presente trabalho teve por objetivo investigar o uso de um OAL para o ensino de LP a alunos ouvintes e surdos por meio da criação de um OAL voltado aos ouvintes e do seu redirecionamento a alunos surdos. Além disso, pretendeu-se refletir sobre a reusabilidade e redirecionamento de OAL para constatar se, após um redirecionamento, tem-se um mesmo OAL adaptado ou um novo. Para atingir tais objetivos, esta dissertação contou com duas coletas de dados: 1) aplicação de um questionário aos alunos surdos do Ensino Médio de uma escola pública de Pelotas-RS e à sua professora de LP visando a obter sua opinião sobre quais aspectos deveriam ser levados em consideração no processo de adaptação de OAL a alunos surdos; 2) utilização de um OAL com cinco alunas ouvintes do 1° ano do Ensino Médio e de um OAL redirecionado com quatro alunos surdos do mesmo ano escolar. Para a segunda coleta de dados, utilizou-se o aplicativo Camtasia Studio 8, observação anotada, formulários online do Google Docs e filmagem por meio de câmera digital. Após a análise dos dados, concluiu-se que os OAL podem colaborar com o ensino de LP em turmas inclusivas desde que sejam feitas as adaptações condizentes com a realidade linguística dos alunos surdos e que sejam levadas em consideração as preferências dos alunos surdos e ouvintes na elaboração do OAL
|
4 |
Avalia??o de reusabilidade de aplica??es web baseadas em frameworks orientados a a??es e a componentes: estudo de Caso sobre os Frameworks Apache Struts e JavaServer FacesDantas, Andr? Medeiros 08 January 2008 (has links)
Made available in DSpace on 2014-12-17T15:47:46Z (GMT). No. of bitstreams: 1
AndreMD.pdf: 5208404 bytes, checksum: 35b3883a3ba487ddd5f5627c46d41e2c (MD5)
Previous issue date: 2008-01-08 / ?Over the years the use of application frameworks designed for the View and Controller layers of MVC architectural pattern adapted to web applications has become very
popular. These frameworks are classified into Actions Oriented and Components Oriented , according to the solution strategy adopted by the tools. The choice of such strategy leads the system architecture design to acquire non-functional characteristics caused by the way the framework influences the developer to implement the system. The components reusability is one of those characteristics and plays a very important role for development activities such as system evolution and maintenance. The work of this dissertation consists to
analyze of how the reusability could be influenced by the Web frameworks usage. To accomplish this, small academic management applications were developed using the latest versions of Apache Struts and JavaServer Faces frameworks, the main representatives of Java plataform Web frameworks of. For this assessment was used a software quality model that associates internal attributes, which can be measured objectively, to the characteristics in question. These attributes and metrics defined for the model were based on some work related discussed in the document / ?O uso de frameworks para as camadas do Controlador e Vis?o do padr?o arquitetural MVC adaptado para aplica??es Web se tornou bastante popular ao longo dos anos. Eles s?o classificados em Orientados a A??es ou Orientados a Componentes , de acordo com a estrat?gia de solu??o adotada pelas ferramentas. A escolha por uma dessas
estrat?gias faz com que o design da arquitetura do sistema adquira caracter?sticas n?o-funcionais ocasionadas pela forma com que o framework leva o desenvolvedor a implementar o sistema. A reusabilidade dos componentes ? uma dessas caracter?sticas. Ela possui um papel muito importante para atividades como evolu??o e manuten??o do sistema. O trabalho desta disserta??o consiste em analisar o quanto a reusabilidade pode ser impactada de acordo com a
utiliza??o de um tipo de framework Web. Com esse intuito, foram realizados estudos de caso atrav?s da implementa??o de pequenas aplica??es de controle acad?mico se utilizando das mais recentes vers?es dos frameworks Apache Struts e JavaServer Faces, os principais representantes de frameworks Web da plataforma Java. Para essa avalia??o, foi utilizado um modelo de qualidade de software respons?vel por associar atributos internos, que podem ser medidos objetivamente, ? caracter?stica em quest?o. Esses atributos e m?tricas definidos para o modelo foram baseados em alguns trabalhos relacionados discutidos no documento
|
5 |
[en] REUSE-ORIENTED APPROACH FOR INCREMENTAL AND SYSTEMATIC DEVELOPMENT OF INTENTIONAL UBIQUITOUS APPLICATIONS / [pt] ABORDAGEM ORIENTADA À REUTILIZAÇÃO DE SOFTWARE PARA DESENVOLVIMENTO INCREMENTAL E SISTEMÁTICO DE APLICAÇÕES UBÍQUAS INTENCIONAISMILENE SERRANO 26 January 2017 (has links)
[pt] Aplicações ubíquas estão inseridas em ambientes inteligentes integrados ao mundo físico e compostos de usuários com diferentes preferências, dispositivos heterogêneos e vários provedores de serviço e conteúdo. Além disso, essas aplicações são especializadas em oferecer serviços e conteúdos em qualquer lugar
e momento, auxiliando os usuários em suas atividades diárias sem incomodá-los. Baseado nesse mundo idealizado, o paradigma em qualquer lugar e momento impõe alguns desafios para a comunidade de Engenharia de Software, tais como: heterogeneidade de dispositivos, ambientes distribuídos, mobilidade, satisfação de usuário, adaptação de conteúdo, sensibilidade de contexto, privacidade, personalização, transparência, invisibilidade e constante evolução das tendências tecnológicas. Visando lidar com esses novos desafios tecnológicos, é proposta uma abordagem orientada à reutilização de software para desenvolvimento incremental e sistemático de aplicações ubíquas intencionais. Foram escolhidos dois principais objetivos para conduzir a pesquisa dessa tese: (i) a construção de conjuntos de apoio, orientados à reutilização de software, com base em uma investigação detalhada de aplicações ubíquas e do paradigma de Sistemas Multi-Agentes Intencionais – ou seja, Desenvolvimento para Reutilização; e (ii) o desenvolvimento incremental e sistemático de aplicações ubíquas, dirigidas por Sistemas Multi-Agentes Intencionais, com base na abordagem orientada à reutilização de software – ou seja, Desenvolvimento com Reutilização. Algumas contribuições do nosso trabalho são: (i) uma arquitetura orientada à reutilização de software e baseada nos conjuntos de apoio – i.e. blocos de construção principalmente compostos de modelos conceituais, frameworks, padrões e bibliotecas – obtidos a partir da Engenharia de Domínio das Aplicações Ubíquas; (ii) uma Engenharia de Aplicações Ubíquas orientada à reutilização de software visando o desenvolvimento incremental e sistemático de aplicações ubíquas com base nos blocos de construção propostos; (iii) um modelo de raciocínio focado em regras condicionais de lógica nebulosa e no modelo Crença-Desejo-Intenção para melhorar a capacidade cognitiva dos agentes; (iv) um mecanismo específico, baseado em agentes intencionais, para lidar com questões de privacidade, balanceando privacidade e personalização bem como transparência e invisibilidade; (v) um catálogo que graficamente apresenta os principais requisitos não-funcionais ubíquos, as interdependências entre eles e formas de se operacionalizá-los com base na combinação de tecnologias tradicionais e emergentes; (vi) ontologias para permitir a construção dinâmica de interfaces e melhorar a comunicação e inter-operabilidade dos agentes de software; e (vii) um modelo de banco de dados dinâmico para carregar e recuperar os perfis ubíquos (ex. perfis de usuário, dispositivo, rede e contrato), melhorando o gerenciamento de dados em tempo de execução. A abordagem proposta foi avaliada desenvolvendo diferentes aplicações ubíquas (ex. aplicações ubíquas de comércio eletrônico e de clínica odontológica). / [en] Ubiquitous applications are embedded in intelligent environments integrated into the physical world and composed of users with different preferences, heterogeneous devices and several content and service providers. Moreover, they focus on offering services and contents anywhere and at any time by assisting the users in their daily activities without disturbing them. Based on this idealized world, the anywhere and at any time paradigm poses some challenges for the Software Engineering community, such as: device heterogeneity, distributed environments, mobility, user satisfaction, content adaptability, context awareness, privacy, personalization, transparency, invisibility and constant evolution of technological trends. In order to deal with these new technological challenges, we propose a Reuse-Oriented Approach for Incremental and Systematic Development of Intentional Ubiquitous Applications. We have chosen two main goals that drive our research in this thesis: (i) the construction of reuse-oriented support sets based on an extensive investigation of ubiquitous applications and the Intentional-Multi-Agent Systems paradigm – i.e. Development for Reuse; and (ii) the incremental and systematic development of Intentional-Multi-Agent-Systems-driven ubiquitous applications based on the reuse-oriented approach – i.e. Development with Reuse. Some contributions of our work are: (i) a reuse-oriented architecture centered on support sets – i.e. building blocks mainly composed of conceptual models, frameworks, patterns and libraries – obtained from the Domain Engineering of Ubiquitous Applications; (ii) a reuse-oriented Ubiquitous Application Engineering for incremental and systematic development of intentional ubiquitous applications centered on the proposed building blocks; (iii) a reasoning engine focused on fuzzy conditional rules and the Belief-Desire-Intention model to improve the agents cognitive capacity; (iv) a specific mechanism based on intentional agents to deal with privacy issues by balancing privacy and personalization as well as transparency and invisibility; (v) a catalogue that graphically presents the main ubiquitous non-functionalrequirements, their interdependencies and ways to operationalize them based on the combination of traditional and emergent technologies; (vi) ontologies to allow the dynamic construction of interfaces and to improve the communication and inter-operability of software agents; and (vii) a dynamic database model to store and retrieve the ubiquitous profiles (e.g. user, device, network and contract profiles) by improving the data management on the fly. The proposed approach was evaluated by developing different ubiquitous applications (e.g. e-commerce and dental clinic ubiquitous applications).
|
Page generated in 0.0531 seconds