首页 > 最新文献

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

英文 中文
EvalTool: Um Ambiente de Apoio à Avaliação e Seleção de Ferramentas de Teste para Programas Orientados a Objetos EvalTool:一个支持面向对象程序测试工具评估和选择的环境
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23963
André L. S. Domingues, A. Simão, A. M. R. Vincenzi, J. Maldonado
Este artigo apresenta um ambiente de apoio à avaliação e seleção de ferramentas de teste para programas orientados a objetos, denominado EvalTool. Este ambiente foi desenvolvido com base no método OOHDM e utiliza-se de dados obtidos a partir de questionários de avaliação de ferramentas, revisões de usuários e estudos comparativos para gerar relatórios que auxiliem no processo de seleção de ferramentas.
本文提出了一个支持评估和选择面向对象程序测试工具的环境,称为EvalTool。该环境是基于OOHDM方法开发的,并使用从工具评估问卷、用户评论和比较研究中获得的数据来生成报告,以帮助工具选择过程。
{"title":"EvalTool: Um Ambiente de Apoio à Avaliação e Seleção de Ferramentas de Teste para Programas Orientados a Objetos","authors":"André L. S. Domingues, A. Simão, A. M. R. Vincenzi, J. Maldonado","doi":"10.5753/sbes.2002.23963","DOIUrl":"https://doi.org/10.5753/sbes.2002.23963","url":null,"abstract":"Este artigo apresenta um ambiente de apoio à avaliação e seleção de ferramentas de teste para programas orientados a objetos, denominado EvalTool. Este ambiente foi desenvolvido com base no método OOHDM e utiliza-se de dados obtidos a partir de questionários de avaliação de ferramentas, revisões de usuários e estudos comparativos para gerar relatórios que auxiliem no processo de seleção de ferramentas.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"1 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":"130102978","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
Testes e Geração de Código de Sistemas Web Web系统的测试和代码生成
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23942
Eduardo Aranha, P. Borba
Devido aos seus reconhecidos beneficios, a realização de testes vem sendo enfatizada em diversos processos e metodologias de desenvolvimento. Entretanto, por ser trabalhosa e entediante, a atividade de teste causa, em geral, um impacto negativo na produtividade a curto prazo. Este trabalho apresenta um processo de teste que utiliza geradores de código para melhorar a produtividade do desenvolvimento. Estes geradores são baseados na linguagem WSat que é introduzida por este trabalho e utilizada para realizar testes de sistemas Web como os de aceitação e de performance.
由于其公认的好处,测试在许多开发过程和方法中得到了强调。然而,由于测试活动是劳动密集型和乏味的,通常会在短期内对生产率产生负面影响。这项工作提出了一个使用代码生成器来提高开发生产力的测试过程。这些生成器基于本工作引入的WSat语言,用于执行Web系统的验收和性能测试。
{"title":"Testes e Geração de Código de Sistemas Web","authors":"Eduardo Aranha, P. Borba","doi":"10.5753/sbes.2002.23942","DOIUrl":"https://doi.org/10.5753/sbes.2002.23942","url":null,"abstract":"Devido aos seus reconhecidos beneficios, a realização de testes vem sendo enfatizada em diversos processos e metodologias de desenvolvimento. Entretanto, por ser trabalhosa e entediante, a atividade de teste causa, em geral, um impacto negativo na produtividade a curto prazo. Este trabalho apresenta um processo de teste que utiliza geradores de código para melhorar a produtividade do desenvolvimento. Estes geradores são baseados na linguagem WSat que é introduzida por este trabalho e utilizada para realizar testes de sistemas Web como os de aceitação e de performance.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"37 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":"131093424","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
Projetando Sistemas Multiagentes em Organizações Empresariais 在商业组织中设计多智能体系统
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23946
Murilo Juchem, R. Bastos
Considerando as características dos sistemas de informação tipicamente utilizados para atendimento aos processos do negócio de organizações empresariais, este trabalho apresenta uma abordagem para a modelagem de sistemas multiagentes (SMA) tendo como foco o modelo de projeto. Para a construção dos modelos são utilizadas extensões da UML. O processo de modelagem é baseado no refinamento entre os modelos, o que implica na evolução dos diagramas elaborados no modelo de análise em direção a construção do modelo de projeto. Para o atendimento aos serviços de infra-estrutura necessários para o processamento do sistema são propostos agentes especializados denominados agentes de infra-estrutura. Tal proposição está fundamentada na premissa de que os agentes devem ter elevado grau de especialização em uma sociedade de agentes. Sendo assim, aos agentes do domínio do SMA devem ser definidas atribuições restritas aos papéis que lhes foram destinados no modelo de casos de uso, cabendo ao conjunto de agentes de infra-estrutura cobrir os demais serviços necessários ao processamento do sistema.
考虑到通常用于服务业务组织业务流程的信息系统的特点,本文提出了一种以设计模型为重点的多智能体系统建模方法。为了构建模型,使用了UML扩展。建模过程是基于模型之间的细化,这意味着在分析模型中详细阐述的图向设计模型的构建的演变。为了满足处理系统所需的基础设施服务,提出了称为基础设施代理的专门代理。这一命题是基于这样一个前提:在代理人社会中,代理人必须具有高度的专业化。因此,必须为SMA域代理定义限制在用例模型中分配给它们的角色的分配,而基础设施代理集必须覆盖系统处理所需的其他服务。
{"title":"Projetando Sistemas Multiagentes em Organizações Empresariais","authors":"Murilo Juchem, R. Bastos","doi":"10.5753/sbes.2002.23946","DOIUrl":"https://doi.org/10.5753/sbes.2002.23946","url":null,"abstract":"Considerando as características dos sistemas de informação tipicamente utilizados para atendimento aos processos do negócio de organizações empresariais, este trabalho apresenta uma abordagem para a modelagem de sistemas multiagentes (SMA) tendo como foco o modelo de projeto. Para a construção dos modelos são utilizadas extensões da UML. O processo de modelagem é baseado no refinamento entre os modelos, o que implica na evolução dos diagramas elaborados no modelo de análise em direção a construção do modelo de projeto. Para o atendimento aos serviços de infra-estrutura necessários para o processamento do sistema são propostos agentes especializados denominados agentes de infra-estrutura. Tal proposição está fundamentada na premissa de que os agentes devem ter elevado grau de especialização em uma sociedade de agentes. Sendo assim, aos agentes do domínio do SMA devem ser definidas atribuições restritas aos papéis que lhes foram destinados no modelo de casos de uso, cabendo ao conjunto de agentes de infra-estrutura cobrir os demais serviços necessários ao processamento do sistema.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"128 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":"130258656","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
Estratégias para a Integração de Aspectos de Tempo Real em uma Aplicação Distribuída Legada 在遗留分布式应用程序中集成实时方面的策略
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23955
J. Barros, Carlos A. G. Ferraz
Aplicações distribuídas com suporte a tempo real fazem parte de um tipo emergente de aplicação. Neste tipo de sistema podem ser encontrados alguns fortes requisitos de qualidade de serviço e recursos temporais. Embora exista esta tendência de utilização de sistemas que atendam a requisitos de tempo e qualidade de serviços, os sistemas que já atingiram uma certa maturidade em ambientes corporativos não podem simplesmente ser abandonados e redesenvolvidos com a intensão de atender a tais restrições. Com o objetivo de encontrar uma solução para isto, este artigo apresenta duas estratégias de migração de sistemas distribuídos legados para sistemas de tempo real, utilizando as especificações de Real-time CORBA e CORBA Messaging.
具有实时支持的分布式应用程序是一种新兴应用程序类型的一部分。在这种类型的系统中,可以发现一些对服务质量和时间资源的强烈要求。虽然有使用满足时间和服务质量要求的系统的趋势,但在企业环境中已经达到一定成熟度的系统不能简单地放弃和重新开发,以满足这些限制。为了解决这个问题,本文提出了两种从遗留分布式系统迁移到实时系统的策略,使用实时CORBA和CORBA消息规范。
{"title":"Estratégias para a Integração de Aspectos de Tempo Real em uma Aplicação Distribuída Legada","authors":"J. Barros, Carlos A. G. Ferraz","doi":"10.5753/sbes.2002.23955","DOIUrl":"https://doi.org/10.5753/sbes.2002.23955","url":null,"abstract":"Aplicações distribuídas com suporte a tempo real fazem parte de um tipo emergente de aplicação. Neste tipo de sistema podem ser encontrados alguns fortes requisitos de qualidade de serviço e recursos temporais. Embora exista esta tendência de utilização de sistemas que atendam a requisitos de tempo e qualidade de serviços, os sistemas que já atingiram uma certa maturidade em ambientes corporativos não podem simplesmente ser abandonados e redesenvolvidos com a intensão de atender a tais restrições. Com o objetivo de encontrar uma solução para isto, este artigo apresenta duas estratégias de migração de sistemas distribuídos legados para sistemas de tempo real, utilizando as especificações de Real-time CORBA e CORBA Messaging.","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":"122174185","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
GREN-Wizard: a Tool to Instantiate the GREN Framework green - wizard:一个实例化green框架的工具
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23967
R. Braga, P. Masiero
The GREN-Wizard, a tool to instantiate the GREN framework to particular systems in the business resource management domain, is presented in this paper. It was built based on a pattern language for the same domain, called GRN, which is used during the instantiation process. The GREN-Wizard automatically generates all the code needed to adapt the framework to the particular system, according to the input data supplied by the user. This data consists basically of information about the patterns of GRN applied to model the particular system, together with additional attributes included in the classes that compose each pattern.
本文介绍了green - wizard,一个将green框架实例化到业务资源管理领域的特定系统的工具。它是基于在实例化过程中使用的同一领域的模式语言GRN构建的。green - wizard根据用户提供的输入数据自动生成使框架适应特定系统所需的所有代码。该数据主要由用于对特定系统建模的GRN模式的信息组成,以及组成每个模式的类中包含的附加属性。
{"title":"GREN-Wizard: a Tool to Instantiate the GREN Framework","authors":"R. Braga, P. Masiero","doi":"10.5753/sbes.2002.23967","DOIUrl":"https://doi.org/10.5753/sbes.2002.23967","url":null,"abstract":"The GREN-Wizard, a tool to instantiate the GREN framework to particular systems in the business resource management domain, is presented in this paper. It was built based on a pattern language for the same domain, called GRN, which is used during the instantiation process. The GREN-Wizard automatically generates all the code needed to adapt the framework to the particular system, according to the input data supplied by the user. This data consists basically of information about the patterns of GRN applied to model the particular system, together with additional attributes included in the classes that compose each pattern.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"25 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":"125719266","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
Aplicação da Arquitetura com Modelo de Controle Baseado em Eventos no Banco do Brasil S.A. 基于事件的控制模型体系结构在巴西银行的应用
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23948
L. Bastos, J. Castro
O objetivo deste artigo é apresentar uma aplicação industrial de uma arquitetura em camada para o sistema bancário. Esta proposta, chamada de Modelo de Controle Baseado em Eventos, permite o uso do Evento como uma abstração dos serviços oferecidos pela rede bancária. Este modelo utiliza o estilo de arquitetura em camada, que prove uma organização intuitiva para os sistemas bancários. O Modelo de Controle Baseado em Eventos está sendo aplicado no Banco do Brasil com a finalidade de prover mecanismos de controle de produtividade e de qualidade no processo de desenvolvimento e no compartilhamento de informações.
本文的目的是介绍银行系统分层架构的工业应用。这个提议,称为基于事件的控制模型,允许使用事件作为银行网络提供的服务的抽象。该模型采用了分层架构风格,为银行系统提供了直观的组织。巴西银行正在应用基于事件的控制模型,以便在开发过程和信息共享中提供生产力和质量控制机制。
{"title":"Aplicação da Arquitetura com Modelo de Controle Baseado em Eventos no Banco do Brasil S.A.","authors":"L. Bastos, J. Castro","doi":"10.5753/sbes.2002.23948","DOIUrl":"https://doi.org/10.5753/sbes.2002.23948","url":null,"abstract":"O objetivo deste artigo é apresentar uma aplicação industrial de uma arquitetura em camada para o sistema bancário. Esta proposta, chamada de Modelo de Controle Baseado em Eventos, permite o uso do Evento como uma abstração dos serviços oferecidos pela rede bancária. Este modelo utiliza o estilo de arquitetura em camada, que prove uma organização intuitiva para os sistemas bancários. O Modelo de Controle Baseado em Eventos está sendo aplicado no Banco do Brasil com a finalidade de prover mecanismos de controle de produtividade e de qualidade no processo de desenvolvimento e no compartilhamento de informações.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"17 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":"133595067","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
FalaOCL: Uma Ferramenta para Parafrasear OCL FalaOCL:释义OCL的工具
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23964
Geraldo Zimbrão, R. A. Miranda, J. Souza, Francisco P. Neto
A Object Constraint Language (OCL) é uma linguagem proposta para ser utilizada em conjunto com outras ferramentas, tais como os diagramas de classe da UML, e que serve para especificar restrições em um modelo de classes. Além disso, existem uma série de abordagens propondo o uso de OCL para a documentação de Regras de Negócio. Embora a OCL seja uma linguagem declarativa e de fácil entendimento, programadores pouco familiarizados com ela podem ter certa dificuldade em entender expressões em OCL. Este artigo apresenta a ferramenta FalaOCL. Esta ferramenta é um módulo parafraseasor de OCL, ou seja, dada uma expressão em OCL, a ferramenta gera um texto que explica, em linguagem natural, a expressão dada. Com isso, é possível a um usuário sem habilidades de programação em OCL entender expressões em OCL, facilitando o trabalho de validação e manutenção do sistema.
对象约束语言(OCL)是一种建议与其他工具(如UML类图)一起使用的语言,用于在类模型中指定约束。此外,还有许多方法建议使用OCL来记录业务规则。虽然OCL是一种易于理解的声明性语言,但不熟悉它的程序员在理解OCL表达式时可能会遇到一些困难。本文介绍了FalaOCL工具。这个工具是OCL的释义模块,也就是说,给定一个OCL表达式,工具生成一个文本,用自然语言解释给定的表达式。因此,没有OCL编程技能的用户可以理解OCL表达式,从而简化了系统的验证和维护工作。
{"title":"FalaOCL: Uma Ferramenta para Parafrasear OCL","authors":"Geraldo Zimbrão, R. A. Miranda, J. Souza, Francisco P. Neto","doi":"10.5753/sbes.2002.23964","DOIUrl":"https://doi.org/10.5753/sbes.2002.23964","url":null,"abstract":"A Object Constraint Language (OCL) é uma linguagem proposta para ser utilizada em conjunto com outras ferramentas, tais como os diagramas de classe da UML, e que serve para especificar restrições em um modelo de classes. Além disso, existem uma série de abordagens propondo o uso de OCL para a documentação de Regras de Negócio. Embora a OCL seja uma linguagem declarativa e de fácil entendimento, programadores pouco familiarizados com ela podem ter certa dificuldade em entender expressões em OCL. Este artigo apresenta a ferramenta FalaOCL. Esta ferramenta é um módulo parafraseasor de OCL, ou seja, dada uma expressão em OCL, a ferramenta gera um texto que explica, em linguagem natural, a expressão dada. Com isso, é possível a um usuário sem habilidades de programação em OCL entender expressões em OCL, facilitando o trabalho de validação e manutenção do sistema.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"9 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":"131590909","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
mudelgen: A Tool for Processing Mutant Operator Descriptions mudelgen:一个处理突变算子描述的工具
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23970
A. Simão, A. Vincenzi, J. Maldonado
Mutation Testing is a testing approach for assessing the adequacy of a set of test cases by analyzing their ability in distinguishing the product under test from a set of alternative products, the so-called mutants. The mutants are generated from the product under test by applying a set of mutant operators, which systematically yield products with slight syntactical differences. Aiming at automating the generation of mutants, we have designed a language — named MuDeL — for describing mutant operators. In this paper, we describe the mudelgen system, which was developed to support the language MuDeL. mudelgen was developed using concepts that come from transformational and logical programming paradigms, as well as from context-free grammar and denotational semantics theories.
突变测试是一种评估一组测试用例的充分性的测试方法,通过分析测试用例区分被测产品与一组替代产品(即所谓的突变产品)的能力。突变体是通过应用一组突变算子从被测产品中产生的,这些突变算子系统地产生具有轻微语法差异的产品。为了实现突变体生成的自动化,我们设计了一种描述突变体操作符的语言——model。本文描述了为支持模型语言而开发的泥根系统。Mudelgen是使用来自转换和逻辑编程范式以及上下文无关语法和指称语义理论的概念开发的。
{"title":"mudelgen: A Tool for Processing Mutant Operator Descriptions","authors":"A. Simão, A. Vincenzi, J. Maldonado","doi":"10.5753/sbes.2002.23970","DOIUrl":"https://doi.org/10.5753/sbes.2002.23970","url":null,"abstract":"Mutation Testing is a testing approach for assessing the adequacy of a set of test cases by analyzing their ability in distinguishing the product under test from a set of alternative products, the so-called mutants. The mutants are generated from the product under test by applying a set of mutant operators, which systematically yield products with slight syntactical differences. Aiming at automating the generation of mutants, we have designed a language — named MuDeL — for describing mutant operators. In this paper, we describe the mudelgen system, which was developed to support the language MuDeL. mudelgen was developed using concepts that come from transformational and logical programming paradigms, as well as from context-free grammar and denotational semantics theories.","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":"130953585","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
Ferramenta MVCase – Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos MVCase工具-用于开发分布式组件的技术集成工具
Pub Date : 2002-10-16 DOI: 10.5753/sbes.2002.23971
Eduardo Santana de Almeida, Daniel Lucrédio, Calebe P. Bianchini, A. F. Prado, L. C. Trevelin
Este artigo apresenta a Ferramenta MVCase que integra diferentes tecnologias para orientar o engenheiro de software no Desenvolvimento de Componentes Distribuídos de um domínio do problema. As tecnologias envolvidas são: o método Catalysis, o padrão CORBA para distribuição dos componentes e frameworks de componentes.Catalysis é utilizado como método de Desenvolvimento Baseado em Componentes (DBC) para definir, especificar e projetar os componentes distribuídos, segundo a arquitetura CORBA. Frameworks de componentes são reutilizados para orientar a distribuição dos componentes desenvolvidos do domínio do problema e facilitar o acesso a banco de dados relacional.
本文提供的工具MVCase集成不同技术指导软件工程师在分布式组件的开发领域的问题。所涉及的技术有:催化方法、组件分配的CORBA标准和组件框架。催化被用作基于组件的开发(DBC)方法,根据CORBA体系结构定义、指定和设计分布式组件。组件重用框架引导部件的传播领域的问题,并访问关系数据库。
{"title":"Ferramenta MVCase – Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos","authors":"Eduardo Santana de Almeida, Daniel Lucrédio, Calebe P. Bianchini, A. F. Prado, L. C. Trevelin","doi":"10.5753/sbes.2002.23971","DOIUrl":"https://doi.org/10.5753/sbes.2002.23971","url":null,"abstract":"Este artigo apresenta a Ferramenta MVCase que integra diferentes tecnologias para orientar o engenheiro de software no Desenvolvimento de Componentes Distribuídos de um domínio do problema. As tecnologias envolvidas são: o método Catalysis, o padrão CORBA para distribuição dos componentes e frameworks de componentes.Catalysis é utilizado como método de Desenvolvimento Baseado em Componentes (DBC) para definir, especificar e projetar os componentes distribuídos, segundo a arquitetura CORBA. Frameworks de componentes são reutilizados para orientar a distribuição dos componentes desenvolvidos do domínio do problema e facilitar o acesso a banco de dados relacional.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"31 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":"129495286","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
JACK: A Framework for Process Algebra Implementation in Java 在Java中实现进程代数的框架
Pub Date : 2002-08-02 DOI: 10.5753/sbes.2002.23941
L. Freitas, Ana Cavalcanti, A. Sampaio
The construction of concurrent programs is especially complex due mainly to the inherent non-determinism of their execution, which makes it difficult to repeat test scenarios. Process algebras have been used to design and reason about these programs. This paper presents an approach to developing concurrent programs using a set of process algebra constructs implemented as an object-oriented framework in Java, called JACK. The main objective of the framework is the design and implementation of process algebra constructs that provides as naturally as possible, the algebraic idiom as an extension package to Java. This work emphasises the use of design patterns and pattern languages to properly build frameworks like this, achieving desired software engineering properties and software quality requirements. The user of the JACK framework is able to describe its process specification in Java.
并发程序的构造特别复杂,主要是由于其执行的固有不确定性,这使得重复测试场景变得困难。过程代数已经被用来设计和推理这些程序。本文提出了一种开发并发程序的方法,该方法使用一组进程代数构造,在Java中实现为面向对象的框架,称为JACK。该框架的主要目标是设计和实现进程代数构造,以尽可能自然的方式提供作为Java扩展包的代数习语。这项工作强调使用设计模式和模式语言来正确地构建这样的框架,实现期望的软件工程属性和软件质量要求。JACK框架的用户能够用Java描述其流程规范。
{"title":"JACK: A Framework for Process Algebra Implementation in Java","authors":"L. Freitas, Ana Cavalcanti, A. Sampaio","doi":"10.5753/sbes.2002.23941","DOIUrl":"https://doi.org/10.5753/sbes.2002.23941","url":null,"abstract":"The construction of concurrent programs is especially complex due mainly to the inherent non-determinism of their execution, which makes it difficult to repeat test scenarios. Process algebras have been used to design and reason about these programs. This paper presents an approach to developing concurrent programs using a set of process algebra constructs implemented as an object-oriented framework in Java, called JACK. The main objective of the framework is the design and implementation of process algebra constructs that provides as naturally as possible, the algebraic idiom as an extension package to Java. This work emphasises the use of design patterns and pattern languages to properly build frameworks like this, achieving desired software engineering properties and software quality requirements. The user of the JACK framework is able to describe its process specification in Java.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"73 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132241452","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}
引用次数: 7
期刊
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