首页 > 最新文献

Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)最新文献

英文 中文
Selection and Evaluation of Test Data Sets Based on Genetic Programming 基于遗传规划的测试数据集选择与评估
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23940
M. C. F. P. Emer, S. Vergilio
A testing criterion is a predicate to be satisfied and generally addresses two important questions related to: 1) the selection of test cases capable of revealing as many faults as possible; and 2) the evaluation of a test set to consider the test ended. Studies show that fault based criteria, such as mutation testing, are very efficacious, but very expensive in terms of the number of test cases. Mutation testing uses mutation operators to generate alternatives for the program P under test. The goal is to derive test cases to producing different behaviours in P and its alternatives. This approach usually does not allow the test of interaction between faults since the alternative differs from P by a simple modification. This work explores the use of Genetic Programming (GP) to derive alternatives for testing P and describes two GP-based test procedures for selection and evaluation of test data. Experimental results show the GP approach applicability and allow comparison with mutation testing.
测试标准是要满足的谓词,通常解决两个重要的问题:1)选择能够揭示尽可能多的错误的测试用例;2)评估一个测试集,考虑测试结束。研究表明,基于故障的标准,如突变测试,是非常有效的,但在测试用例的数量方面非常昂贵。突变测试使用突变操作符为被测程序P生成替代方案。目标是导出测试用例,以在P及其替代品中产生不同的行为。这种方法通常不允许测试故障之间的相互作用,因为通过简单的修改,替代方案与P不同。这项工作探讨了遗传规划(GP)的使用,以获得测试P的替代方案,并描述了两个基于GP的测试程序,用于选择和评估测试数据。实验结果表明GP方法的适用性,并可与突变检测方法进行比较。
{"title":"Selection and Evaluation of Test Data Sets Based on Genetic Programming","authors":"M. C. F. P. Emer, S. Vergilio","doi":"10.5753/sbes.2002.23940","DOIUrl":"https://doi.org/10.5753/sbes.2002.23940","url":null,"abstract":"A testing criterion is a predicate to be satisfied and generally addresses two important questions related to: 1) the selection of test cases capable of revealing as many faults as possible; and 2) the evaluation of a test set to consider the test ended. Studies show that fault based criteria, such as mutation testing, are very efficacious, but very expensive in terms of the number of test cases. Mutation testing uses mutation operators to generate alternatives for the program P under test. The goal is to derive test cases to producing different behaviours in P and its alternatives. This approach usually does not allow the test of interaction between faults since the alternative differs from P by a simple modification. This work explores the use of Genetic Programming (GP) to derive alternatives for testing P and describes two GP-based test procedures for selection and evaluation of test data. Experimental results show the GP approach applicability and allow comparison with mutation testing.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"56 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":"123443032","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}
引用次数: 1
Uma Arquitetura Aberta para Geradores de Artefatos 工件生成器的开放体系结构
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23937
Luiz Paulo Alves Franca, A. V. Staa
A utilização de geradores de artefatos no processo de desenvolvimento de software proporciona ganhos de escala. Porém a adoção desta tecnologia está restrita a um pequeno número de organizações. A justificativa para esta realidade, além dos aspectos sociais e culturais da adoção de uma nova tecnologia, deve-se a complexidade na construção deste tipo de ferramenta. O presente trabalho descreve uma proposta de arquitetura aberta para geradores de artefatos resultante de pesquisas feitas nos últimos anos sobre simplificação do processo de construção de geradores. Na arquitetura proposta, cada módulo do gerador, é implementado independentemente dos demais módulos através de ferramentas de ampla utilização industrial. A arquitetura proposta foi implementada utilizando uma ferramenta CASE, um banco de dados relacional, e a linguagem de template ASP.
在软件开发过程中使用工件生成器提供了规模收益。然而,这种技术的采用仅限于少数组织。这种现实的理由,除了采用新技术的社会和文化方面,是由于构建这类工具的复杂性。本文描述了一种用于工件生成器的开放体系结构的建议,这是近年来关于简化生成器构建过程的研究的结果。在提出的体系结构中,发电机的每个模块都是通过广泛的工业应用工具独立于其他模块实现的。提出的体系结构是使用CASE工具、关系数据库和ASP模板语言实现的。
{"title":"Uma Arquitetura Aberta para Geradores de Artefatos","authors":"Luiz Paulo Alves Franca, A. V. Staa","doi":"10.5753/sbes.2002.23937","DOIUrl":"https://doi.org/10.5753/sbes.2002.23937","url":null,"abstract":"A utilização de geradores de artefatos no processo de desenvolvimento de software proporciona ganhos de escala. Porém a adoção desta tecnologia está restrita a um pequeno número de organizações. A justificativa para esta realidade, além dos aspectos sociais e culturais da adoção de uma nova tecnologia, deve-se a complexidade na construção deste tipo de ferramenta. O presente trabalho descreve uma proposta de arquitetura aberta para geradores de artefatos resultante de pesquisas feitas nos últimos anos sobre simplificação do processo de construção de geradores. Na arquitetura proposta, cada módulo do gerador, é implementado independentemente dos demais módulos através de ferramentas de ampla utilização industrial. A arquitetura proposta foi implementada utilizando uma ferramenta CASE, um banco de dados relacional, e a linguagem de template ASP.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"261 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":"116604786","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}
引用次数: 1
Componentes para Colaboração Síncrona em um Ambiente de Reutilização de Software 软件重用环境中用于同步协作的组件
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23961
Marco Mangan, C. Werner, Marcos R. S. Borges
Um ambiente de reutilização de software oferece ferramentas e o apoio de um processo de software adequados ao desenvolvimento, localização e adoção de componentes. Durante o processo de reutilização, os participantes, normalmente, encontram-se em locais diferentes, por exemplo, os componentes são produzidos e adotados em locais diferentes. Com isso, nesses tipos de ambiente existe a necessidade de serviços genéricos de colaboração. O foco principal deste artigo é o apoio à colaboração síncrona. Serviços de comunicação pessoal, percepção de espaço de trabalho e compartilhamento de aplicações são descritos através de componentes integrados em um ambiente de reutilização já existente chamado Odyssey SDE.
软件重用环境提供了适合组件开发、本地化和采用的软件过程的工具和支持。在重用过程中,参与者通常位于不同的位置,例如,组件在不同的位置生产和采用。因此,在这些类型的环境中,需要通用的协作服务。本文的主要重点是支持同步协作。个人通信服务、工作空间感知和应用程序共享是通过集成到现有重用环境Odyssey SDE中的组件来描述的。
{"title":"Componentes para Colaboração Síncrona em um Ambiente de Reutilização de Software","authors":"Marco Mangan, C. Werner, Marcos R. S. Borges","doi":"10.5753/sbes.2002.23961","DOIUrl":"https://doi.org/10.5753/sbes.2002.23961","url":null,"abstract":"Um ambiente de reutilização de software oferece ferramentas e o apoio de um processo de software adequados ao desenvolvimento, localização e adoção de componentes. Durante o processo de reutilização, os participantes, normalmente, encontram-se em locais diferentes, por exemplo, os componentes são produzidos e adotados em locais diferentes. Com isso, nesses tipos de ambiente existe a necessidade de serviços genéricos de colaboração. O foco principal deste artigo é o apoio à colaboração síncrona. Serviços de comunicação pessoal, percepção de espaço de trabalho e compartilhamento de aplicações são descritos através de componentes integrados em um ambiente de reutilização já existente chamado Odyssey SDE.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"45 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":"114068027","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}
引用次数: 0
LOrbEvent: Uma Biblioteca para Viabilizar o Uso do Serviço de Eventos de CORBA LOrbEvent:一个允许使用CORBA事件服务的库
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23954
T. Batista, Nélio Cacho, G. Galvão
Este trabalho tem como objetivo apresentar LOrbEvent, uma biblioteca que abstrai as dificuldades de se usar o serviço de eventos de CORBA e torna viável que programadores de aplicações usem tal serviço sem precisar conhecer os detalhes da especificação CORBA nem emitir diversos comandos para habilitar o uso do serviço. Com o suporte de LOrbEvent, as aplicações podem ser estruturadas seguindo o modelo de comunicação orientada a eventos sem necessidade de incluir extensas chamadas ao serviço de eventos de CORBA. Além disso, LOrbEvent adiciona facilidades que originalmente o serviço de eventos de CORBA não fornece: envio e recebimento de mensagens considerando o assunto de interesse.
本文旨在介绍LOrbEvent,这是一个库,它抽象了使用CORBA事件服务的困难,并使应用程序开发人员无需了解CORBA规范的细节或发出各种命令就可以使用该服务。在LOrbEvent的支持下,应用程序可以按照面向事件的通信模型构建,而不需要包括对CORBA事件服务的广泛调用。此外,LOrbEvent还增加了CORBA事件服务最初没有提供的功能:根据感兴趣的主题发送和接收消息。
{"title":"LOrbEvent: Uma Biblioteca para Viabilizar o Uso do Serviço de Eventos de CORBA","authors":"T. Batista, Nélio Cacho, G. Galvão","doi":"10.5753/sbes.2002.23954","DOIUrl":"https://doi.org/10.5753/sbes.2002.23954","url":null,"abstract":"Este trabalho tem como objetivo apresentar LOrbEvent, uma biblioteca que abstrai as dificuldades de se usar o serviço de eventos de CORBA e torna viável que programadores de aplicações usem tal serviço sem precisar conhecer os detalhes da especificação CORBA nem emitir diversos comandos para habilitar o uso do serviço. Com o suporte de LOrbEvent, as aplicações podem ser estruturadas seguindo o modelo de comunicação orientada a eventos sem necessidade de incluir extensas chamadas ao serviço de eventos de CORBA. Além disso, LOrbEvent adiciona facilidades que originalmente o serviço de eventos de CORBA não fornece: envio e recebimento de mensagens considerando o assunto de interesse.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"43 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":"114338181","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}
引用次数: 0
KnowLIT – Uma Ferramenta para apoio as atividades de Gestão do Conhecimento KnowLIT -支持知识管理活动的工具
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23969
Leandro Gustavo Biss Becker, D. P. Renaux, Faimara do Rocio Strauhs
In this paper a tool named KnowLIT is presented. This tool provides support for several activities related to Knowledge Management: one can build a Knowledge Map that presents the Knowledge areas of a group or company; a number of attributes are available for each Knowledge area (links to documents, lists of persons working in that area, knowledge level of these persons,...); and the turnover can be managed by planning the number of people being trained in each area before an expert leaves the company.
本文提出了一个名为KnowLIT的工具。这个工具为与知识管理相关的几个活动提供了支持:人们可以构建一个知识地图来表示一个小组或公司的知识领域;每个知识领域都有一些属性(到文档的链接、在该领域工作的人员列表、这些人员的知识水平,等等);在专家离开公司之前,可以通过计划在每个领域接受培训的人数来管理人员流动。
{"title":"KnowLIT – Uma Ferramenta para apoio as atividades de Gestão do Conhecimento","authors":"Leandro Gustavo Biss Becker, D. P. Renaux, Faimara do Rocio Strauhs","doi":"10.5753/sbes.2002.23969","DOIUrl":"https://doi.org/10.5753/sbes.2002.23969","url":null,"abstract":"In this paper a tool named KnowLIT is presented. This tool provides support for several activities related to Knowledge Management: one can build a Knowledge Map that presents the Knowledge areas of a group or company; a number of attributes are available for each Knowledge area (links to documents, lists of persons working in that area, knowledge level of these persons,...); and the turnover can be managed by planning the number of people being trained in each area before an expert leaves the company.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"16 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":"134397156","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}
引用次数: 0
Integrating Use Cases and Organizational Modeling 集成用例和组织建模
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23949
V. Santander, J. Castro
The object oriented development paradigm has attracted many supporters in the Software Engineering community. One of the most important advances was the Unified Language Modeling (UML), a standard for visual modeling. Use Case Diagrams have been used for capturing system functional requirements. However, the system development occurs in a context where organization processes are well established. Therefore, we need to capture organizational requirements to define how the system fulfils the organization’s goals, why it is necessary, what are the possible alternatives, what are the implications to the involved parts, etc. Unfortunately, UML is ill equipped for modeling organizational requirements. We need other techniques, such as i*, to represent these aspects. Nevertheless, organizational requirements must be related to functional requirements represented as Use Cases. In this paper we present some guidelines to assist requirement engineers in the development of Use Cases from the organizational models represented by the i* technique.
面向对象开发范式在软件工程社区中吸引了许多支持者。最重要的进步之一是统一语言建模(UML),一种可视化建模的标准。用例图用于捕获系统功能需求。然而,系统开发发生在组织过程建立良好的环境中。因此,我们需要捕获组织的需求来定义系统如何实现组织的目标,为什么它是必要的,可能的替代方案是什么,对所涉及的部分的含义是什么,等等。不幸的是,UML不适合为组织需求建模。我们需要其他技术,比如i*,来表示这些方面。然而,组织需求必须与表示为用例的功能需求相关联。在本文中,我们提供了一些指导方针,以帮助需求工程师从由i*技术表示的组织模型中开发用例。
{"title":"Integrating Use Cases and Organizational Modeling","authors":"V. Santander, J. Castro","doi":"10.5753/sbes.2002.23949","DOIUrl":"https://doi.org/10.5753/sbes.2002.23949","url":null,"abstract":"The object oriented development paradigm has attracted many supporters in the Software Engineering community. One of the most important advances was the Unified Language Modeling (UML), a standard for visual modeling. Use Case Diagrams have been used for capturing system functional requirements. However, the system development occurs in a context where organization processes are well established. Therefore, we need to capture organizational requirements to define how the system fulfils the organization’s goals, why it is necessary, what are the possible alternatives, what are the implications to the involved parts, etc. Unfortunately, UML is ill equipped for modeling organizational requirements. We need other techniques, such as i*, to represent these aspects. Nevertheless, organizational requirements must be related to functional requirements represented as Use Cases. In this paper we present some guidelines to assist requirement engineers in the development of Use Cases from the organizational models represented by the i* technique.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"4 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":"115392283","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}
引用次数: 1
Towards a Methodology for Requirements Analysis of Data Warehouse Systems 数据仓库系统需求分析方法研究
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23944
Fábio Rilston Paim, Ana Carvalho, J. Castro
Few researches have been carried out to provide means of requirements acquisition and assessment in the novel field of data warehousing. This work proposes a methodology for requirements specification in the context of data warehouse systems, as a way to accomplish the peculiar aspects inherent to such systems. Moreover, a case study and its practical contributions in modeling a strategic information system for the Brazilian Government are presented.
在数据仓库这一新领域中,提供需求获取和评估方法的研究很少。这项工作提出了一种在数据仓库系统上下文中进行需求规范的方法,作为完成此类系统固有的特殊方面的一种方法。此外,还介绍了一个案例研究及其对巴西政府战略信息系统建模的实际贡献。
{"title":"Towards a Methodology for Requirements Analysis of Data Warehouse Systems","authors":"Fábio Rilston Paim, Ana Carvalho, J. Castro","doi":"10.5753/sbes.2002.23944","DOIUrl":"https://doi.org/10.5753/sbes.2002.23944","url":null,"abstract":"Few researches have been carried out to provide means of requirements acquisition and assessment in the novel field of data warehousing. This work proposes a methodology for requirements specification in the context of data warehouse systems, as a way to accomplish the peculiar aspects inherent to such systems. Moreover, a case study and its practical contributions in modeling a strategic information system for the Brazilian Government are presented.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"112 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":"117287049","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}
引用次数: 9
Charon: uma Ferramenta para a Modelagem, Simulação, Execução e Acompanhamento de Processos de Software Charon:用于建模、仿真、执行和监控软件过程的工具
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23960
L. Murta, M. D. O. Barros, C. Werner
Este artigo apresenta uma ferramenta extensível, baseada em agentes inteligentes, que fornece suporte para a modelagem, simulação, instanciação, execução, acompanhamento, monitoramento e evolução de processos de software. A arquitetura da ferramenta permite a separação entre o controle, representado por agentes, e as informações de execução do processo, representadas por bases de connhecimento. Além disso, a ferramenta pode ser estendida através da construção de novos agentes, que implementam novos requisitos. Essa construção ocorre por meio da instanciação de um framework e do uso de uma ontologia que define a API para a comunicação com as bases de conhecimento.
本文提出了一个基于智能代理的可扩展工具,支持软件过程的建模、仿真、实例化、执行、跟踪、监控和演进。该工具的体系结构允许分离由代理表示的控制和由知识库表示的流程执行信息。此外,可以通过构建实现新需求的新代理来扩展该工具。这种构建是通过实例化框架和使用本体来实现的,本体定义了用于与知识库通信的API。
{"title":"Charon: uma Ferramenta para a Modelagem, Simulação, Execução e Acompanhamento de Processos de Software","authors":"L. Murta, M. D. O. Barros, C. Werner","doi":"10.5753/sbes.2002.23960","DOIUrl":"https://doi.org/10.5753/sbes.2002.23960","url":null,"abstract":"Este artigo apresenta uma ferramenta extensível, baseada em agentes inteligentes, que fornece suporte para a modelagem, simulação, instanciação, execução, acompanhamento, monitoramento e evolução de processos de software. A arquitetura da ferramenta permite a separação entre o controle, representado por agentes, e as informações de execução do processo, representadas por bases de connhecimento. Além disso, a ferramenta pode ser estendida através da construção de novos agentes, que implementam novos requisitos. Essa construção ocorre por meio da instanciação de um framework e do uso de uma ontologia que define a API para a comunicação com as bases de conhecimento.","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":"128573560","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}
引用次数: 0
Uma Abordagem para a Seleção de Padrões Arquiteturais Baseada em Características de Qualidade 一种基于质量特征选择体系结构模式的方法
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23938
José Ricardo Xavier, C. Werner, G. H. Travassos
O recente interesse na área de estudo das arquiteturas de software foi impulsionado pelo caráter que estas representam no desenvolvimento de produtos de qualidade. Porém, um dos aspectos críticos de se desenvolver software com ênfase arquitetural é a seleção de um estilo ou padrão arquitetural adequado. Neste artigo apresentamos uma abordagem de seleção de padrões arquiteturais baseada em um critério que busca privilegiar determinadas características de qualidade do software. O artigo ainda apresenta um estudo realizado para a calibração do conhecimento utilizado pela abordagem de seleção.
最近对软件架构研究领域的兴趣是由它们在高质量产品开发中所代表的特性驱动的。然而,以体系结构为重点的软件开发的一个关键方面是选择合适的风格或体系结构模式。在本文中,我们提出了一种基于标准的体系结构模式选择方法,该标准寻求对软件质量的某些特征给予特权。本文还对选择方法所使用的知识进行了校准研究。
{"title":"Uma Abordagem para a Seleção de Padrões Arquiteturais Baseada em Características de Qualidade","authors":"José Ricardo Xavier, C. Werner, G. H. Travassos","doi":"10.5753/sbes.2002.23938","DOIUrl":"https://doi.org/10.5753/sbes.2002.23938","url":null,"abstract":"O recente interesse na área de estudo das arquiteturas de software foi impulsionado pelo caráter que estas representam no desenvolvimento de produtos de qualidade. Porém, um dos aspectos críticos de se desenvolver software com ênfase arquitetural é a seleção de um estilo ou padrão arquitetural adequado. Neste artigo apresentamos uma abordagem de seleção de padrões arquiteturais baseada em um critério que busca privilegiar determinadas características de qualidade do software. O artigo ainda apresenta um estudo realizado para a calibração do conhecimento utilizado pela abordagem de seleção.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"3 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":"131057817","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}
引用次数: 2
ARES: Uma Ferramenta de Engenharia Reversa Java-UML ARES: Java-UML逆向工程工具
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23957
Gustavo O. Veronese, Alexandre L. Correa, C. Werner, Felipe Jezini Netto
Neste trabalho apresentamos uma abordagem para o auxílio à recuperação de modelos de classe da UML a partir de códigos fonte feitos na linguagem Java. São analisadas as principais dificuldades envolvidas na mudança semi-automática de abstrações de código para abstrações de projeto. Com base na abordagem proposta, implementamos uma ferramenta que visa minimizar as deficiências de outras abordagens de projeção no mercado e no meio acadêmico. A ferramenta foi construída no contexto do ambiente de desenvolvimento de software Odyssey.
在这项工作中,我们提出了一种方法来帮助从Java语言的源代码中恢复UML类模型。分析了从代码抽象到项目抽象的半自动转换的主要困难。基于提出的方法,我们实施了一个工具,旨在最大限度地减少市场和学术界其他预测方法的不足。该工具是在奥德赛软件开发环境的背景下构建的。
{"title":"ARES: Uma Ferramenta de Engenharia Reversa Java-UML","authors":"Gustavo O. Veronese, Alexandre L. Correa, C. Werner, Felipe Jezini Netto","doi":"10.5753/sbes.2002.23957","DOIUrl":"https://doi.org/10.5753/sbes.2002.23957","url":null,"abstract":"Neste trabalho apresentamos uma abordagem para o auxílio à recuperação de modelos de classe da UML a partir de códigos fonte feitos na linguagem Java. São analisadas as principais dificuldades envolvidas na mudança semi-automática de abstrações de código para abstrações de projeto. Com base na abordagem proposta, implementamos uma ferramenta que visa minimizar as deficiências de outras abordagens de projeção no mercado e no meio acadêmico. A ferramenta foi construída no contexto do ambiente de desenvolvimento de software Odyssey.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"50 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":"127918329","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}
引用次数: 1
期刊
Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1