Spelling suggestions: "subject:"ambiente dde desenvolvimento dde 5oftware"" "subject:"ambiente dde desenvolvimento dde 1software""
1 |
SourceMiner: Um Ambiente Integrado para Visualização Multi-Perspectiva de SoftwareCarneiro, Glauco de Figueiredo 25 January 2013 (has links)
Submitted by Santos Davilene (davilenes@ufba.br) on 2013-01-25T10:33:56Z
No. of bitstreams: 1
Tese Glauco Carneiro.PDF: 9132226 bytes, checksum: b22e5917f0e49a3b66dd4ee4d3aacb13 (MD5) / Made available in DSpace on 2013-01-25T10:33:56Z (GMT). No. of bitstreams: 1
Tese Glauco Carneiro.PDF: 9132226 bytes, checksum: b22e5917f0e49a3b66dd4ee4d3aacb13 (MD5) / Atividades de compreensão têm papel importante em engenharia de software. A leitura
e a busca de informações no código fonte não são atividades triviais e requerem esforço
significativo em sistemas de médio e grande porte. Atualmente, apesar da maioria dos
ambientes de desenvolvimento de software (ADS) oferecer apoio às atividades de
compreensão, eles ainda não adotaram plenamente técnicas e recursos de visualização para tal
finalidade. Esta é uma limitação significativa dado que o ser humano tem maior capacidade
para obter informação através da visão do que todos os outros sentidos combinados. Além
disso, as próprias técnicas de visualização de software ainda não adotaram recursos de
interação e coordenação já consolidados na área de visualização de informação.
Esta tese propõe um ambiente interativo baseado em múltiplas visões chamado
SourceMiner, desenvolvido como um plug-in da ADS Eclipse, para apoiar as atividades de
compreensão de software. O SourceMiner traz novos recursos e técnicas para a área de
visualização de software. O principal destes é o uso de múltiplas visões, já adotadas em
visualização de informação e compatibilizadas para visualização de software através do
conceito de perspectivas. O ambiente também utiliza mecanismos de coordenação entre as
visões, zoom semântico e filtros interativos. O SourceMiner é um ambiente expansível no
qual é possível incluir novas visões. Além disso, ele possui recursos de monitoramento de
atividades a partir dos quais podem ser realizados estudos para a análise do perfil de uso do
ADS e das funcionalidades oferecidas pelo próprio plug-in. A utilização integrada destes
recursos é uma contribuição nova para a área de visualização de software.
Foram realizados seis estudos experimentais para avaliar o uso do SourceMiner em
atividades de compreensão de software. Os resultados indicam que o SourceMiner pode ser
utilizado para apoiar a construção de modelos mentais que se adéquam às necessidades de
compreensão daqueles que lidam tanto com atividades de desenvolvimento como de
manutenção de software. / Salvador
|
2 |
Processos e ferramentas para o desenvolvimento de software livre: um estudo de casoSilva, Bruno Carreira Coutinho 30 October 2006 (has links)
Made available in DSpace on 2016-12-23T14:33:34Z (GMT). No. of bitstreams: 1
dissertacao.pdf: 2213112 bytes, checksum: 3a6ab4529d8b828448bf6f9f73340ce8 (MD5)
Previous issue date: 2006-10-30 / O movimento de Software Livre tem ganhado cada vez mais espaço e importância nos segmentos da comunidade de software (governo, academia, indústria etc), tanto em
âmbito mundial quanto nacional, contando atualmente com a existência de diversos projetos dessa classe em andamento. Esse tipo de software não traz consigo somente
inovações na forma de se desenvolver software, mas também proporciona à comunidade uma nova filosofia, afetando muitos dos atuais princípios da indústria de software. Apesar de seu notório crescimento, na maioria das vezes, seu desenvolvimento não tem sido realizado segundo as melhores práticas da Engenharia de Software, incluindo nesse cenário a não utilização de processos de software bem definidos. A elaboração desses processos pode ser facilitada se assistida por normas e modelos de qualidade de processo de software adequados. A aplicação dos processos definidos a uma organização se torna mais viável se auxiliados por um bom ambiente de apoio ao desenvolvimento de software. No caso do desenvolvimento de Software Livre, esse ambiente deve ser composto por ferramentas preferencialmente disponíveis pela Internet, dada a dispersão geográfica dos colaboradores
participantes de projetos desse tipo. Este trabalho tem por objetivo definir uma infra-estrutura para apoiar o
desenvolvimento de software livre a ser aplicada ao Projeto ODE (Ontology-based software Development Environment), dando origem ao Projeto ODE Livre. O Projeto ODE
visa ao desenvolvimento de um Ambiente de Desenvolvimento de Software Centrado em Processos e é o principal projeto em andamento no Laboratório de Engenharia de Software
(LabES) da Universidade Federal do Espírito Santo. A infra-estrutura proposta inclui processos padrão para software livre, bem como a definição de requisitos para a construção
de um ambiente de apoio aos processos elaborados o Portal ODE Livre. / Free Software is more and more earning space in software market. Nowadays, there are several projects of this kind in progress around the world. This new software development model brings along a new philosophy, affecting many of the software industry principles. Despite of its importance and growth, in most cases, free software development is
not being done according to the best practices of Software Engineering. In this scenario, many times software processes are not formally defined. This paper discusses an effort for defining a standard process for free software projects at LabES/UFES. The initial goal of defining these processes is to apply it in ODE´s Project, a project that aims to develop a software engineering environment as a free software
The goal of this work is to define an infrastructure to support free software projects at LabES/UFES, which includes standard software processes for open source software
projects, as well as the definition of requirements for the development of an environment that is able to support the processes defined. This infrastructure is to be applied to ODE
Project, a project that aims to develop the software engineering environment ODE (Ontology-based software Development Environment) as a free software, giving rise to the Free ODE Project. ODE Project aims to develop a Process Centered Software Development Environment and it is the main project in progress in the Software Engineering Laboratory of the Federal University of Espírito Santo (LabES/UFES).
|
3 |
MADAE-IDE: Um ambiente de desenvolvimento de software baseado no conhecimento para o reuso composicional no desenvolvimento de sistemas multiagente / MADA-IDE: An environment for developing software based knowledge for reuse in the development of compositional systems multiagentCavalcante, Uiratan Alves de Sousa 01 December 2009 (has links)
Made available in DSpace on 2016-08-17T14:53:06Z (GMT). No. of bitstreams: 1
UIRATAN ALVES DE SOUSA CAVALCANTE.pdf: 4868154 bytes, checksum: 71d6895bc849a94e0bac2dba2b713adf (MD5)
Previous issue date: 2009-12-01 / The agent-oriented development paradigm has achieved a high maturity level over
the last decade. However, integrated development environments supporting all
phases of agent-oriented development are still missing. MADAE-Pro is a process for
the development and reuse of family of multi-agent systems and integrates two
complementary process. One is based on Domain Engineering concepts, aiming in
creating artifacts of reusable software in the development of an application family in a
particular domain problem, and the other is based on Application Engineering, which
guides the construction of applications based on reusable software artifacts
previously produced in the Domain Engineering process. The environment includes
the ONTORMAS ontology and, through inference rules and semantic search over its
instances, automates the modeling tasks of the MADAE-Pro process. These features
allow for the developer productivity gains and for maintaining the consistence of the
knowledge-base, ensuring the success of the reuse in future applications. / O paradigma de desenvolvimento orientado a agentes tem atingido um alto nível de
maturidade na última década. Entretanto, ainda faltam ambientes integrados de
desenvolvimento de software que suportem todas as fases do desenvolvimento
orientado a agentes. MADAE-Pro é um processo para o desenvolvimento e reuso de
famílias de sistemas multiagente e integra dois subprocessos complementares. Um
é baseado nos conceitos da Engenharia de Domínio, isto é, visa construir artefatos
reutilizáveis que representem uma família de aplicações e o outro, baseado na
Engenharia de Aplicações, guia o desenvolvimento de uma aplicação específica
reutilizando os produtos do primeiro subprocesso. Este trabalho propõe MADAEIDE,
um ambiente integrado de desenvolvimento baseado no conhecimento que
automatiza o processo desenvolvimento de software multiagente MADAE-Pro. O
ambiente agrega a ontologia ONTORMAS e, através de regras de inferência e
buscas semânticas diretamente sobre suas instâncias, automatiza as tarefas de
modelagem do processo MADAE-Pro. Estas características levam a um ganho de
produtividade por parte do desenvolvedor, além de manter uma base de
conhecimento consistente, garantido o sucesso do reuso em futuras aplicações.
|
Page generated in 0.1287 seconds