{"title":"Formalizing Object-Oriented Design Metrics upon the UML Meta-Model","authors":"A. Baroni, Fernando Brito e Abreu","doi":"10.5753/sbes.2002.23943","DOIUrl":"https://doi.org/10.5753/sbes.2002.23943","url":null,"abstract":"This paper discusses the formalization effort of object-oriented design metrics definitions and presents some concrete examples, developed upon the UML meta-model. The Object Constraint Language (OCL), a part of the Unified Modeling Language (UML) standard, is used in the formalization. The combination of the UML meta-model and OCL allows unambiguous metrics definition, which in turn helps increasing tool support for object-oriented metrics extraction. This formalization renders possible the comparisons among different sets of metrics, as well as it may be used to establish a common vocabulary among different stakeholders. As consequence, the precision of the metrics collection increases, contributing to the overall quality of the Software Engineering process.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"28 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":"125791993","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}
{"title":"RDF na Interoperabilidade entre Domínios na Web","authors":"Domingos S. A. Santos, U. Schiel","doi":"10.5753/sbes.2002.23952","DOIUrl":"https://doi.org/10.5753/sbes.2002.23952","url":null,"abstract":"Este trabalho trata da aplicabilidade da tecnologia Resource Description Framework – RDF na interoperabilidade entre diferentes domínios. O objetivo específico é apresentar uma estratégia para promover a interoperabilidade entre domínios na Web. Sua aplicabilidade é demonstrada por um estudo de caso com dois domínios: Anúncios Classificados e Serviços de Cartórios.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"95 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":"126467414","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}
{"title":"Um Estudo Experimental sobre a Utilização de Modelagem e Simulação no Apoio à Gerência de Projetos de Software","authors":"M. D. O. Barros, C. Werner, G. H. Travassos","doi":"10.5753/sbes.2002.23947","DOIUrl":"https://doi.org/10.5753/sbes.2002.23947","url":null,"abstract":"Neste artigo apresentamos um estudo experimental sobre a utilização de um conjunto de técnicas de modelagem e simulação no apoio à gerência de projetos de software. As etapas relacionadas com a execução de um estudo experimental, desde seu planejamento até a análise dos resultados, são descritas minuciosamente. O artigo tem como objetivo prover mais um exemplo de como estudos experimentais podem ser utilizados para suportar afirmações acerca de técnicas da Engenharia de Software.","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":"131114469","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}
{"title":"Using XML to Improve Frameworks Reuse","authors":"Juliana Amaral, Carlos Alberto Marques Pietrobon","doi":"10.5753/sbes.2002.23951","DOIUrl":"https://doi.org/10.5753/sbes.2002.23951","url":null,"abstract":"This paper presents an approach to promote framework exchange through the use of XML standards. This exchange is quite important for developers’ teams who do not work at the same place neither the same environment, but need to collaborate in common projects. This paper combines the benefits of XML for defining, validating and sharing documents on the Web with the benefits of frameworks and object-oriented Unified Modeling Language (UML). UML-F-X, a extension of UML-F (an extension of UML for framework domain), is then proposed in this paper in order to take advantage of DTD concepts, reducing the semantic loss of framework-DTD mapping. By using standards for storing (UML) and sharing (XML) object-oriented frameworks, development teams using tools from multiple vendors can build and reuse applications in a distributed environment. The objective of this approach is to use the Web as a channel to exchange frameworks, stimulating then the use of this object-oriented technique among software engineers.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"12 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":"115495705","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}
{"title":"User Interface Design for Web Collaborative Systems","authors":"A.M. Silva Filho, Robert Barros, H. Liesenberg","doi":"10.5753/sbes.2002.23956","DOIUrl":"https://doi.org/10.5753/sbes.2002.23956","url":null,"abstract":"Design for cooperation is a challenge. As designers we note that as we are getting into a new century, several areas have achieved significant breakthroughs. Among them, it is easy to perceive that Computing and Telecommunications have had an impact of paramount importance to society as a whole. These technologies have allowed an increasing integration of research fields, people of various backgrounds and abilities as well as made the interaction of different cultures possible. As a result, we have been living in the Internet era with a very large number of Web sites which can be visited, queried and played with. Application examples are Digital Libraries, Health Care Information Systems, Physics Collaboratories, and Web-based entertainments like interactive Web games. Within this context, we are concerned with the user interface design for such systems and a protagonist-oriented approach for capturing the user interface design is presented.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"221 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":"123281026","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}
{"title":"TOWABE – Uma Ferramenta para Avaliação de Usabilidade em Aplicações para Web","authors":"Fernando Takashi Itakura","doi":"10.5753/sbes.2002.23976","DOIUrl":"https://doi.org/10.5753/sbes.2002.23976","url":null,"abstract":"Esse artigo apresenta a ferramenta TOWABE que tem como objetivo apoiar a avaliação de usabilidade em aplicações para web. A ferramenta integra mais de uma técnica de avaliação de usabilidade: questionário de satisfação do usuário, inspeção de usabilidade utilizando checklist e card sorting. Esse fato permite que os relatórios, gerados automaticamente pela TOWABE, sejam analisados sob diferentes perspectivas, explorando aspectos complementares das técnicas implementadas. Resultados de um estudo de caso comprovam esse fato e apontam outras vantagens de utilização da ferramenta.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"40 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":"129426730","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}
A. M. R. Vincenzi, M. E. Delamaro, A. S. Simão, W. Wong, J. Maldonado
{"title":"JaBÁ: A Java Bytecoder Analyser","authors":"A. M. R. Vincenzi, M. E. Delamaro, A. S. Simão, W. Wong, J. Maldonado","doi":"10.5753/sbes.2002.23968","DOIUrl":"https://doi.org/10.5753/sbes.2002.23968","url":null,"abstract":"Many existing control-flow and data-flow based techniques for software testing and program analysis require source code instrumentation. However, this approach may not be feasible for component-based software as some of its components can be commercial off-the-shelf products or developed by a third party, and therefore the corresponding source code is not always available. For programs written in Java, this problem can be solved by conducting instrumentation directly on bytecode, instead of on the Java source code. In this paper, we present a Java Bytecode Analyzer (JaBÁ), developed to help programmers and testers collect control-flow and dataflow based information through bytecode instrumentation.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"29 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":"127677501","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}
A.A.R. Dantas, Gustavo O. Veronese, Alexandre L. Correa, José Ricardo Xavier, C. Werner
{"title":"Suporte a Padrões no Projeto de Software","authors":"A.A.R. Dantas, Gustavo O. Veronese, Alexandre L. Correa, José Ricardo Xavier, C. Werner","doi":"10.5753/sbes.2002.23974","DOIUrl":"https://doi.org/10.5753/sbes.2002.23974","url":null,"abstract":"Conhecimento de projeto de software pode ser encontrado disperso na literatura e nas mentes dos desenvolvedores mais experientes. Este conhecimento é um guia importante para a obtenção de um projeto de software de sucesso, contendo características favoráveis à reutilização e flexibilidade. Este artigo apresenta uma organização deste conhecimento na forma de heurísticas, padrões e anti-padrões. São descritos os mecanismos implementados em um ambiente de desenvolvimento de software que oferecem suporte para estes conceitos durante o projeto de software orientado a objetos.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"75 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":"130883152","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}
{"title":"Uma Proposta de Arquitetura de Linha de Produtos para Workflow Management Systems","authors":"F. Lazilha, I. M. S. Gimenes, R. T. Price","doi":"10.5753/sbes.2002.23939","DOIUrl":"https://doi.org/10.5753/sbes.2002.23939","url":null,"abstract":"Este artigo apresenta uma proposta de arquitetura de linha de produtos para sistemas de gerenciamento de workflow. O processo seguido para definição da arquitetura de linha de produtos e a notação utilizada para a representação das variabilidades são descritos. O domínio de sistemas de gerenciamento de workflow tem se mostrado altamente favorável à aplicação da abordagem de linha de produtos, pois existe uma arquitetura padrão e uma demanda por produtos similares, porém com características diferentes.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"24 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":"122571302","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}
C. Werner, Marco Mangan, L. Murta, Robson Pinheiro, Alessa Anjos de Oliveira, M. Mattoso, R. Braga, Marcos R. S. Borges
{"title":"OdysseyShare: Um Ambiente para o Desenvolvimento Cooperativo de Componentes","authors":"C. Werner, Marco Mangan, L. Murta, Robson Pinheiro, Alessa Anjos de Oliveira, M. Mattoso, R. Braga, Marcos R. S. Borges","doi":"10.5753/sbes.2002.23973","DOIUrl":"https://doi.org/10.5753/sbes.2002.23973","url":null,"abstract":"Este artigo apresenta os resultados preliminares do projeto OdysseyShare, cujo objeto é explorar aspectos de colaboração do desenvolvimento de software baseado em componentes.","PeriodicalId":219161,"journal":{"name":"Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002)","volume":"8 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":"125276081","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}