R. M. Freitas, Lucimara G. Ribeiro, Mário Ribeiro, Marcos R. S. Borges
Este artigo apresenta uma ferramenta para auxiliar projetos de Reengenharia de Negócios. Mais especificamente, o editor cooperativo - o CEPE - apóia a fase de elicitação de processos. Os problemas identificados serão representados graficamente. Para a armazenagem dos dados, o MySQL foi acoplado ao CEPE.
{"title":"CEPE: Um Editor Cooperativo para Elicitar Processos","authors":"R. M. Freitas, Lucimara G. Ribeiro, Mário Ribeiro, Marcos R. S. Borges","doi":"10.5753/sbes.2002.23959","DOIUrl":"https://doi.org/10.5753/sbes.2002.23959","url":null,"abstract":"Este artigo apresenta uma ferramenta para auxiliar projetos de Reengenharia de Negócios. Mais especificamente, o editor cooperativo - o CEPE - apóia a fase de elicitação de processos. Os problemas identificados serão representados graficamente. Para a armazenagem dos dados, o MySQL foi acoplado ao CEPE.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125393644","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Mattoso, Maria Cláudia Reis Cavalcanti, Robson Pinheiro, Humberto Vieira, Leonardo Guerreiro Azevedo, C. Marques, Rodrigo Salvador Monteiro, F. C. Gonçalves, C. Werner
O crescente uso de XML para descrever e representar componentes de software motivou o desenvolvimento da gerência de documentos XML no servidor de objetos GOA. Neste artigo, apresentamos a API Cliente GOA XML, desenvolvida para permitir o armazenamento e a manipulação de documentos XML no GOA.
{"title":"Gerência de Documentos XML no GOA","authors":"M. Mattoso, Maria Cláudia Reis Cavalcanti, Robson Pinheiro, Humberto Vieira, Leonardo Guerreiro Azevedo, C. Marques, Rodrigo Salvador Monteiro, F. C. Gonçalves, C. Werner","doi":"10.5753/sbes.2002.23966","DOIUrl":"https://doi.org/10.5753/sbes.2002.23966","url":null,"abstract":"O crescente uso de XML para descrever e representar componentes de software motivou o desenvolvimento da gerência de documentos XML no servidor de objetos GOA. Neste artigo, apresentamos a API Cliente GOA XML, desenvolvida para permitir o armazenamento e a manipulação de documentos XML no GOA.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116763912","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Este trabalho apresenta uma arquitetura reflexiva baseada na Web, nomeada WRAPPER (Web-based Reflective Architecture for Process suPport EnviRonment), cujo objetivo principal é prover uma infra-estrutura para um ambiente de suporte a processo de software. A motivação principal para esta arquitetura vem da necessidade de se obter maior flexibilidade na gerência de processo de software. Esta flexibilidade é obtida através do uso de mecanismos de reflexão computacional. A arquitetura usa a World Wide Web como sua plataforma e provê mecanismos para definir e controlar objetos (e meta-objetos) distribuídos sobre um middleware CORBA. Como resultado, a arquitetura provê: flexibilidade na gerência de processo, permitindo o controle e adaptação do mesmo; distribuição na Web, permitindo a distribuição de tarefas do processo e o uso de ferramentas do ambiente em locais remotos; e heterogeneidade para agregar, ao ambiente, ferramentas de plataformas e fornecedores diversos. Neste contexto, este trabalho apresenta a estrutura da arquitetura reflexiva, os mecanismos usados para a modelagem e execução de processo no ambiente, bem como o protótipo implementado do ambiente de suporte a processo de software.
{"title":"Uma Arquitetura reflexiva baseada na web para ambiente de suporte a processo","authors":"M. Yamaguti","doi":"10.5753/sbes.2002.23953","DOIUrl":"https://doi.org/10.5753/sbes.2002.23953","url":null,"abstract":"Este trabalho apresenta uma arquitetura reflexiva baseada na Web, nomeada WRAPPER (Web-based Reflective Architecture for Process suPport EnviRonment), cujo objetivo principal é prover uma infra-estrutura para um ambiente de suporte a processo de software. A motivação principal para esta arquitetura vem da necessidade de se obter maior flexibilidade na gerência de processo de software. Esta flexibilidade é obtida através do uso de mecanismos de reflexão computacional. A arquitetura usa a World Wide Web como sua plataforma e provê mecanismos para definir e controlar objetos (e meta-objetos) distribuídos sobre um middleware CORBA. Como resultado, a arquitetura provê: flexibilidade na gerência de processo, permitindo o controle e adaptação do mesmo; distribuição na Web, permitindo a distribuição de tarefas do processo e o uso de ferramentas do ambiente em locais remotos; e heterogeneidade para agregar, ao ambiente, ferramentas de plataformas e fornecedores diversos. Neste contexto, este trabalho apresenta a estrutura da arquitetura reflexiva, os mecanismos usados para a modelagem e execução de processo no ambiente, bem como o protótipo implementado do ambiente de suporte a processo de software.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125164620","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Este trabalho propõe uma metodologia de avaliação de qualidade de aplicações Web ainda na sua fase de requisitos. A partir de um documento de requisitos bem elaborado algumas características do sistema em desenvolvimento já podem ser previamente identificadas e avaliadas. Tendo em vista o conhecimento do domínio da aplicação, algumas funcionalidades e atributos ausentes no projeto inicial podem ser recomendados, contribuindo para a melhoria do produto. Ao término da medição será apresentado um conceito, que representa a qualidade do projeto Web seguindo a metodologia proposta. Obviamente que os pontos fracos levantados ainda na fase de requisitos, podem ser corrigidos, acarretando o desenvolvimento de um produto de maior qualidade.
{"title":"Medição da Qualidade de Aplicações Web na Fase de Requisitos","authors":"T. Reis","doi":"10.5753/sbes.2002.23945","DOIUrl":"https://doi.org/10.5753/sbes.2002.23945","url":null,"abstract":"Este trabalho propõe uma metodologia de avaliação de qualidade de aplicações Web ainda na sua fase de requisitos. A partir de um documento de requisitos bem elaborado algumas características do sistema em desenvolvimento já podem ser previamente identificadas e avaliadas. Tendo em vista o conhecimento do domínio da aplicação, algumas funcionalidades e atributos ausentes no projeto inicial podem ser recomendados, contribuindo para a melhoria do produto. Ao término da medição será apresentado um conceito, que representa a qualidade do projeto Web seguindo a metodologia proposta. Obviamente que os pontos fracos levantados ainda na fase de requisitos, podem ser corrigidos, acarretando o desenvolvimento de um produto de maior qualidade.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121677356","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Gleidson Bertollo, F. Ruy, P. Mian, Juliana Pezzin, Mellyssa Schwambach, A. C. Natali, R. Falbo
Ambientes de Desenvolvimento de Software buscam integrar diversas ferramentas, com o objetivo de prover suporte a todo o processo de desenvolvimento de software. Contudo, para tal, é necessário que as ferramentas compartilhem uma mesma conceituação sobre processos de software e, portanto, ontologias podem ser utilizadas. Neste artigo, apresentamos ODE, um ambiente construído tendo por base uma ontologia de processo de software.
{"title":"ODE – Um Ambiente de Desenvolvimento de Software Baseado em Ontologias","authors":"Gleidson Bertollo, F. Ruy, P. Mian, Juliana Pezzin, Mellyssa Schwambach, A. C. Natali, R. Falbo","doi":"10.5753/sbes.2002.23972","DOIUrl":"https://doi.org/10.5753/sbes.2002.23972","url":null,"abstract":"Ambientes de Desenvolvimento de Software buscam integrar diversas ferramentas, com o objetivo de prover suporte a todo o processo de desenvolvimento de software. Contudo, para tal, é necessário que as ferramentas compartilhem uma mesma conceituação sobre processos de software e, portanto, ontologias podem ser utilizadas. Neste artigo, apresentamos ODE, um ambiente construído tendo por base uma ontologia de processo de software.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116175868","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Oliveira, A. Vasconcelos, Ana Cristina Rouiller
Este artigo apresenta o ToolManager, uma ferramenta para o gerenciamento de ferramentas CASE durante a execução de um projeto de software específico. O foco principal desta ferramenta é o processo automatizado para o planejamento, gerência e uso de ferramentas CASE ao longo da execução das atividades definidas em um plano de projeto de software. Este plano é controlado por um ambiente que gerencia de forma automatizada os projetos de software, chamado ProjectSpace. Desta maneira, este artigo foca nos estudos realizados para a concepção do ToolManager, para a especificação de suas funções e para a descrição das características principais desta ferramenta.
{"title":"ToolManager: uma Ferramenta para o Gerenciamento de Ferramentas CASE","authors":"S. Oliveira, A. Vasconcelos, Ana Cristina Rouiller","doi":"10.5753/sbes.2002.23975","DOIUrl":"https://doi.org/10.5753/sbes.2002.23975","url":null,"abstract":"Este artigo apresenta o ToolManager, uma ferramenta para o gerenciamento de ferramentas CASE durante a execução de um projeto de software específico. O foco principal desta ferramenta é o processo automatizado para o planejamento, gerência e uso de ferramentas CASE ao longo da execução das atividades definidas em um plano de projeto de software. Este plano é controlado por um ambiente que gerencia de forma automatizada os projetos de software, chamado ProjectSpace. Desta maneira, este artigo foca nos estudos realizados para a concepção do ToolManager, para a especificação de suas funções e para a descrição das características principais desta ferramenta.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126255072","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
V. Garcia, Valdirene Fontanette, Adriano A. Bossonaro, Angelica B. Perez, Antonio Francisco do Prado
Este artigo apresenta uma ferramenta para edição de domínios do Sistema Transformacional Draco, denominada Draco Domain Editor. No ST Draco, um domínio é definido por uma Linguagem e esta por sua vez é formada por: uma gramática, um parser e Prettyprinter, ou unparser, definidos a partir dessa gramática. A ferramenta DDE facilita a edição destas partes do domínio, através de recursos textuais e gráficos. Outros recursos do DDE visam a edição de transformações e de scripts que orientam o processo de aplicação das transformações, e o gerenciamento de projetos que utilizam o ST Draco.
{"title":"DDE – Draco Domain Editor","authors":"V. Garcia, Valdirene Fontanette, Adriano A. Bossonaro, Angelica B. Perez, Antonio Francisco do Prado","doi":"10.5753/sbes.2002.23962","DOIUrl":"https://doi.org/10.5753/sbes.2002.23962","url":null,"abstract":"Este artigo apresenta uma ferramenta para edição de domínios do Sistema Transformacional Draco, denominada Draco Domain Editor. No ST Draco, um domínio é definido por uma Linguagem e esta por sua vez é formada por: uma gramática, um parser e Prettyprinter, ou unparser, definidos a partir dessa gramática. A ferramenta DDE facilita a edição destas partes do domínio, através de recursos textuais e gráficos. Outros recursos do DDE visam a edição de transformações e de scripts que orientam o processo de aplicação das transformações, e o gerenciamento de projetos que utilizam o ST Draco.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"82 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134196107","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
G. Lima, Anamaria Martins Moreira, David Déharbe, D. Pereira, Demóstenes Sena, Jorgiano M. B. Vidal
Este artigo apresenta FERUS (Apoio Formal à Especificação e Re-Utilização de Software), um ambiente desenvolvido no Departamento de Informática e Matemática Aplicada da UFRN em parceria com o LORIA (França), que permite a criação, manipulação e prototipação de especificações na linguagem CASL. Para otimizar as diferentes possibilidades de trabalho sobre as especificações, a ferramenta trabalha com diferentes formatos de representação: texto, formato de intercomunicação entre ferramentas e formato interno de representação de especificações, adequado para operações de transformação de especificação. O protótipo que apresentamos aqui opera através de uma interface gráfica, mas uma biblioteca de funções correspondentes às funcionalidades da ferramenta também será disponibilizada para facilitar sua integração em outros contextos de operação e sua interoperabilidade com outras ferramentas.
{"title":"FERUS: Um Ambiente de Desenvolvimento de Especificações CASL","authors":"G. Lima, Anamaria Martins Moreira, David Déharbe, D. Pereira, Demóstenes Sena, Jorgiano M. B. Vidal","doi":"10.5753/sbes.2002.23965","DOIUrl":"https://doi.org/10.5753/sbes.2002.23965","url":null,"abstract":"Este artigo apresenta FERUS (Apoio Formal à Especificação e Re-Utilização de Software), um ambiente desenvolvido no Departamento de Informática e Matemática Aplicada da UFRN em parceria com o LORIA (França), que permite a criação, manipulação e prototipação de especificações na linguagem CASL. Para otimizar as diferentes possibilidades de trabalho sobre as especificações, a ferramenta trabalha com diferentes formatos de representação: texto, formato de intercomunicação entre ferramentas e formato interno de representação de especificações, adequado para operações de transformação de especificação. O protótipo que apresentamos aqui opera através de uma interface gráfica, mas uma biblioteca de funções correspondentes às funcionalidades da ferramenta também será disponibilizada para facilitar sua integração em outros contextos de operação e sua interoperabilidade com outras ferramentas.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"133 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131777358","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Ferramentas de acompanhamento de alterações permitem registrar e gerenciar modificações de software. Estas ferramentas são utilizadas para apoiar a fase de manutenção de software, proporcionando ao processo maior visibilidade, comunicação direcionada, e um registro histórico da evolução da base de código. Bugzilla é uma das ferramentas de acompanhamento de alterações mais populares entre as disponíveis como software livre. Inicialmente desenvolvida para apoiar o desenvolvimento do browser Mozilla, é atualmente utilizada em um grande número de projetos de software tanto livres quanto proprietários. Este artigo oferece uma visão geral do Bugzilla, incluindo uma introdução a ferramentas de acompanhamento de alterações, e uma descrição de alterações implementadas para promover melhor usabilidade.
{"title":"Uma Visão Geral do Bugzilla, uma Ferramenta de Acompanhamento de Alterações","authors":"C. Reis","doi":"10.5753/sbes.2002.23958","DOIUrl":"https://doi.org/10.5753/sbes.2002.23958","url":null,"abstract":"Ferramentas de acompanhamento de alterações permitem registrar e gerenciar modificações de software. Estas ferramentas são utilizadas para apoiar a fase de manutenção de software, proporcionando ao processo maior visibilidade, comunicação direcionada, e um registro histórico da evolução da base de código. Bugzilla é uma das ferramentas de acompanhamento de alterações mais populares entre as disponíveis como software livre. Inicialmente desenvolvida para apoiar o desenvolvimento do browser Mozilla, é atualmente utilizada em um grande número de projetos de software tanto livres quanto proprietários. Este artigo oferece uma visão geral do Bugzilla, incluindo uma introdução a ferramentas de acompanhamento de alterações, e uma descrição de alterações implementadas para promover melhor usabilidade.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131384384","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Knowledge is one of the organization’s most important value, influencing its competitiveness. One way to capture organization’s knowledge and make it available to all their members is through the use of knowledge management systems. In this paper we discuss the importance of knowledge management in software development and we present an infrastructure to deal with knowledge management in software engineering environments (SEEs). This infrastructure is applied to manage product software quality knowledge in ODE, an ontology-based SEE.
{"title":"Knowledge Management in Software Engineering Environments","authors":"A. Natali, R. Falbo, F. Ferrari","doi":"10.5753/sbes.2002.23950","DOIUrl":"https://doi.org/10.5753/sbes.2002.23950","url":null,"abstract":"Knowledge is one of the organization’s most important value, influencing its competitiveness. One way to capture organization’s knowledge and make it available to all their members is through the use of knowledge management systems. In this paper we discuss the importance of knowledge management in software development and we present an infrastructure to deal with knowledge management in software engineering environments (SEEs). This infrastructure is applied to manage product software quality knowledge in ODE, an ontology-based SEE.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116532196","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}