Publicações acadêmicas

Em seu constante investimento em pesquisa, o Synergia se destaca por incentivar e investir na participação de eventos acadêmicos e congressos, publicando de tempo em tempo artigos científicos nos mais prestigiados sites e revistas nacionais e internacionais.

Publicações nacionais

  • Uma Experiência de Melhoria de Processo utilizando a Análise Causal de Defeitos

    Autor(es):

    Daniela Cascini Peixoto, Vitor Alcântara Batista, Gustavo Rocha, Clarindo Isaías Pádua, Rodolfo Ferreira Resende

    Publicado em:

    VII Simpósio Brasileiro de Qualidade de Software, 2008, Florianópolis

    Ano da publicação:

    2008

    Resumo:

    Neste artigo relatamos uma experiência com melhoria de processo de software utilizando o método de análise causal de defeitos. Esta técnica tem por objetivo evitar que os defeitos ocorram repetidamente no ciclo de desenvolvimento do projeto a partir da detecção e análise das suas causas. A aplicação deste método mostrou-se efetiva para a melhoria da qualidade e redução do retrabalho no projeto.

    Abstract:

    In this paper we describe a software process improvement experience using the defect casual analysis method. The goal of this approach is to reduce systematic errors during the project development cycle. The identification and analysis of defect causes are used to achieve this goal. In particular, the application of this method has been shown effective for quality improvement and rework reduction.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    SBQS_2008_TR .pdf 59 kB Baixar arquivo da publicação
  • A Comparison of BPMN and UML 2.0 Activity Diagrams

    Autor(es):

    Daniela Cascini Peixoto, Vitor Alcântara Batista, Ana Paula Atayde, Eduardo Borges, Rodolfo Ferreira Resende, Clarindo Isaías Pádua

    Publicado em:

    VII Simpósio Brasileiro de Qualidade de Software, 2008, Florianópolis

    Ano da publicação:

    2008

    Abstract: 

    Interest in evaluating Business Process Modeling Languages has widespread, in part due to the increase of the number of languages available for this purpose. Several works on the evaluation of BPMLs are available. Their evaluation are mainly based on perspectives centered in modeling experts. In this paper, we address the readability perspective of two BPMLs (UML 2.0 and BPMN) for people not familiar with process modeling.

    The UML can be tailored for purposes beyond software modeling and offers Activity Diagrams for business process modeling. BPMN was designed for modeling business process and has a primary goal of being understandable by all business stakeholders. We compared undergraduates (freshmen) understanding of business process modeled in BPMN and UML 2.0 Activity Diagrams. Our results are interesting, since we were able to find that these two languages do not have significant differences, despite BPMN readability design goals.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    SBQS_2008 .pdf 190 kB Baixar arquivo da publicação
  • Prevenção de defeitos em Requisitos de Software: Uma caracterização do processo de melhoria

    Autor(es):

    Daniela Cascini Peixoto, Clarindo Isaías Pádua, Eveline Veloso, Rodolfo Ferreira Resende

    Publicado em:

    VIII Simpósio Internacional de Melhoria de Processo de Software, 2007, São Paulo

    Ano da publicação:

    2007

    Resumo:

    Neste artigo relatamos nossa experiência sobre o impacto na qualidade da documentação dos requisitos de software ao se utilizar um conjunto de diretrizes e padrões para modelar casos de uso de forma eficiente e eficaz. As padronizações e diretrizes foram definidas a partir da análise dos dados de projetos anteriores ao processo de melhoria e têm possibilitado a redução do número de defeitos detectados nas inspeções de requisitos.

    Abstract:

    In this paper we describe a work performed to improve the quality of the requirement documentation in software development. The improvements were obtained with the use of a set of standards and recommendations for modeling use cases. The standards for requirement specification and recommendations were defined through the analysis of data from projects available before the improvement process. This work has allowed a reduction in the number of defects detected during requirement inspections.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    SIMPROS_2007 .pdf 91 kB Baixar arquivo da publicação
  • Análise da capacidade dos processos de um mercado regional de desenvolvimento de software

    Autor(es):

    Vinícius de Almeida, Gisele Cardoso, Fabiana Alves, Bruno Pimentel, Clarindo Isaías Pádua e Wilson Pádua

    Publicado em:

    VI Simpósio Brasileiro de Qualidade de Software – SBQS. Porto de Galinhas – PE, Junho de 2007

    Ano da publicação:

    2007

    Resumo:

    No escopo do projeto de desenvolvimento do PrATIco (Processo para Aquisição de Produtos e Serviços de TI), o artigo apresenta uma metodologia para a determinação da capacidade de processos de empresas fornecedoras de software, utilizando o modelo CMMI. Este artigo também mostra a situação das empresas mineiras. Os resultados observados da aplicação dessa metodologia em Minas Gerais apontaram um baixo desempenho médio no atendimento às práticas específicas do nível 2 do CMMI.

    Abstract: 

    In the context of the PrATIco Project (Process for Acquisition of IT Products and Services), this paper presents a methodology used to determine the process capability of software organizations, using the CMMI model. This paper also shows the observed results obtained from the application of the methodology in the evaluation of software development organizations in Minas Gerais (a Brazilian state). These results point a low mean performance on supporting CMMI level 2 specific practices.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    sbqs2007 .pdf 186 kB Baixar arquivo da publicação
  • Aplicando Engenharia de Processos, Gestão da Qualidade e Gestão de Projetos no desenvolvimento de software bem sucedido

    Autor(es):

    Vitor Alcântara Batista e Bruno Santos Pimentel

    Publicado em:

    II Encontro Anual de Gerenciamento de Projetos do PMI-MG

    Ano da publicação:

    2006

    Resumo:

    Diversas pesquisas e relatórios têm apresentado dados que nos levam a concluir que a gestão de projetos na área de Tecnologia da Informação, em especial no desenvolvimento de software, ainda não atingiu a mesma maturidade da gestão de projetos em outras áreas, como por exemplo, nas indústrias automobilística, aeronáutica e na construção civil. Esse artigo se propõe a relatar o modelo de gestão de projetos de software construído pelo Synergia, seus componentes e estrutura, bem como os resultados alcançados nos projetos. Tal modelo integra elementos de processo, qualidade e controle em um sólido arcabouço apoiado por ferramentas de gestão.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    synergia_IIEncontroPMIMG .pdf 716 kB Baixar arquivo da publicação
  • Um estudo de aplicação de modelagem de processo de negócio para apoiar a especificação de requisitos de um sistema

    Autor(es):

    Adriana Andrade, Andriele Ribeiro, Eduardo Borges, Wolber Neves

    Publicado em:

    VI Simpósio Internacional de Melhoria de Processos de Software. São Paulo, SP – Brasil

    Ano da publicação:

    2004

    Resumo:

    Frequentemente especificações de sistemas são criadas sem que o real problema da organização seja contextualizado, ou sem que haja real entendimento de suas necessidades. Por meio da modelagem de processos de negócio é possível compreender melhor o ambiente no qual o sistema a ser construído irá funcionar, facilitando assim a identificação e análise de seus requisitos. Este trabalho descreve um caso de aplicação de técnicas de modelagem de processos de negócio como subsídio à especificação de um sistema informatizado para uma instituição pública do estado de Minas Gerais, descrevendo o processo utilizado e apresentando os resultados obtidos.

    Abstract:

    Systems specifications are often created either without contextualizing the real problem of the organization, or with a poor understanding of its needs. By modeling the business processes it is possible to achieve a better comprehension of the environment in which the system will be used, thus facilitating the identification and analysis of its requirements. This work describes the application of business modeling techniques as an input to produce a system specification for a public institution of the state of Minas Gerais, Brazil, describing the process used and presenting the results achieved.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    artigo_2004 .pdf 468 kB Baixar arquivo da publicação
  • Personalização e Implantação de Procedimentos de Gestão da Qualidade dentro de um Programa de Melhoria

    Autor(es):

    Daniela Alvim Santos, Bruno Pimentel, Fabiana Machado, Gisele Silva Cardoso e Wilson Pádua

    Publicado em:

    III Simpósio Brasileiro de Qualidade de Software – SBQS. Brasília – DF, Junho de 2004

    Ano da publicação:

    2004

    Palavras-chave:

    Programa de melhoria, Praxis, Gestão da qualidade, Garantia da qualidade, Gestão de revisões, Gestão de configurações

    Resumo:

    Neste artigo descrevemos uma experiência com um programa de melhoria de organizações técnicas, nos aspectos de processos, pessoas e tecnologia, focalizando problemas da Gestão da Qualidade (Garantia da qualidade, Gestão de configurações e Gestão de revisões). Constatou-se que o diagnóstico e as recomendações do programa foram fundamentais para definir quais procedimentos da organização precisavam ser alterados, quais requeriam apenas um detalhamento e quais necessitavam de reestruturação profunda. Sem o programa, a Gestão da Qualidade continuaria sendo relegada a um segundo plano dentro da organização, não produtiva e realizada apenas para o cumprimento formal do processo oficial.

    Key words: 

    Improvement program, Praxis, Quality management, Quality assurance, Reviews management, Configuration management.

    Abstract

    In this paper we describe our experience with an organizational improvement program, focusing aspects of Quality Management (Quality assurance, Reviews management and Configuration management). The diagnosis and the recommendations of the program were fundamental in defining the organizational procedures that needed change, refinement or restructuring. Without this program, Quality Management would still be playing a secondary, unproductive role inside the organization, being done just for the sake of the official process.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    sbqs2004 .pdf 57 kB Baixar arquivo da publicação
  • Aplicação da fase de Diagnóstico de um processo para melhoria de organizações técnicas

    Autor(es):

    Wilson Pádua, Fabiana Machado, Fernanda Paiva Drumond, Márcia Mônica Nogueira e Gisele Mesquita Ferreira

    Publicado em:

    V Simpósio Internacional de Melhoria de Processos de Software (SIMPROS’2003). Recife – PE, Outubro de 2003

    Ano da publicação:

    2003

    Resumo:

    ProMOTe é um processo para realização de melhorias em organizações técnicas, aplicável à melhoria de processos e tecnologias, assim como à capacitação de pessoas; tem por referência a arquitetura do Modelo IDEAL, mas é um processo concreto e executável. Este artigo focaliza a aplicação de sua fase de Diagnóstico em uma organização usuária de Informática e uma organização desenvolvedora de software.

    Abstract:

    ProMOTe is a concrete and enactable process for the improvement of processes, technologies and human skills in technical organizations. It follows the architecture of the SEI IDEAL model. This paper describes the application of its Diagnosis phase in one Information Technology user organization and one software development organization.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    simpros2003-promote .pdf 44 kB Baixar arquivo da publicação
  • Um modelo de medição para processos de desenvolvimento de software

    Autor(es): 

    Eduardo Borges e Wilson Pádua

    Publicado em:

    V Simpósio Internacional de Melhoria de Processos de Software (SIMPROS’2003). Recife – PE, Outubro de 2003

    Ano da publicação:

    2003

    Resumo:

    No desenvolvimento de produtos de software, a realização de medições permite formar uma base de dados históricos, que pode ser usada para caracterizar, ajustar e melhorar os processos em uso. Este trabalho explora aspectos comuns dos processos de desenvolvimento mais utilizados e propõe um arcabouço genérico de medição que pode ser configurado e aplicado a boa parte deles.

    Abstract:

    In software development, measurements may feed historical baselines, which can be used to characterize, adapt, and improve the development processes. This work exploits common features of widely used development processes, to propose a generic measuring framework, applicable to many of these processes.

Publicações internacionais

  • Synergia-Ágil: O desafio de implantar métodos ágeis em uma organização com processo tradicional maduro

    Autor(es):

    Eduardo Borges, Raquel Lara, Eduardo Habib Bechelane Maia, Clarindo Isaias Pereira da Silva e Padua, Wilson de Pádua Paula Filho

    Publicado em:

    ASSE – Simposio Argentino de Ingeniería de Software, 2013

    Ano da publicação:

    2013

    Resumo:

    As metodologias ágeis propõem uma nova abordagem para o desenvolvimento de software onde os gastos excessivos com formalismo são eliminados, ao mesmo tempo em que priorizam o bom relacionamento com as pessoas que participam do projeto, a adaptação às mudanças e as atividades prioritárias para o usuário final.  Este trabalho relata uma experiência de desenvolvimento e evolução de um processo que combina práticas do Scrum e do XP em uma organização que utilizava o processo tradicional, mostrando as dificuldades e os benefícios obtidos na migração de um processo tradicional para o ágil.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    ODesafioDeImplantarMetodosAgeis .pdf 630 kB Baixar arquivo da publicação
  • A UML reuse framework and tool for Requirements Engineering

    Autor(es):

    Vitor A. Batista, Daniela C. C. Peixoto, Thiago R. V. Anjos, Wilson Pádua

    Publicado em:

    ASSE – Simposio Argentino de Ingeniería de Software, 2012

    Ano da publicação:

    2012

    Keywords:

    Requirements Engineering, UML framework

    Abstract:

    Requirement Engineering (RE) activities are manual and critical by nature. Providing some automated support for the RE tasks helps analysts to reduce manual labor, and in consequence, reduce defects rates, increase the reuse and motivation. In this paper, we introduce a UML framework and tool support which automates part of the RE process. Using UML stereotypes concepts as the core of this solution, we created a set of integrated tools composed by: (1) a reusable framework that models some common RE behavior patterns that are typically present in information system projects; (2) a function that allows the reuse of information provided by entity modeling; (3) a tool that automated the generation of application prototypes; and (4) a tool that analyzes specific types of defects. Our preliminary findings indicate that the framework and the automated support are effective at RE modeling and review. In addition, they increase motivation and promote team engagement, through elimination of repetitive activities.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    A reuse framework for requirements modeling .pdf 387 kB Baixar arquivo da publicação
  • ReMoFP: A tool for counting function points from UML requirement models

    Autor(es):

    Vitor A. Batista, Daniela C. C. Peixoto, Eduardo P. Borges, Wilson de Pádua, Rodolfo F. Resende, Clarindo Isaías P. S. Pádua

    Publicado em:

    ICSE, the International Conference on Software Engineering. May 2-8, 2010, Cape Town, South Africa

    Ano da publicação:

    2010

    Keywords:

    Function points, size metrics, requirements, UML.

    Abstract:

    Function Point Analysis (FPA) is a widely used technique for measuring software size. It measures software functionality from the user’s perspective, usually based on a requirements description. In many software processes, these requirements are represented in UML models.

    Although there have been attempts to automate the measurement process, FPA counting requires a considerable amount of interpretation which, to be reliable, should be made by experts. On the other hand, completely manual counting methods usually fail to keep synchronized with the requirements model, since requirements frequently change during the development cycle.

    This paper describes an approach for counting FPA and a compliant tool. The approach is to use UML requirement models. The tool, called ReMoFP (Requirement Model Function Point counter), leaves all the counting decisions to the analyst, but supports him by ensuring consistency with the requirements represented in the models.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    ICSE 2010 .pdf 220 kB Baixar arquivo da publicação
  • A Case Study of Software Process Improvement Implementation

    Autor(es):

    Daniela Peixoto, Vitor Batista, Rodolfo Resende, Clarindo Isaías Pádua

    Publicado em:

    International Conference on Software Engineering and Knowledge Engineering (SEKE 2010) – California, USA

    Ano da publicação:

    2010

    Keywords:

    Software Process Improvement – SPI; SPI Implementation; SPI Adoption; Rework

    Abstract:

    Managing a successful Software Process Improvement (SPI) is a challenging issue that many software companies face today. Many companies have invested huge amount of money in improving their software processes. This can be confirmed through several papers that present the results of SPI programs. However, as pointed out by the literature, many of these programs have encountered difficulties to achieve the desired benefits. This is usually not caused by incorrect new processes, but due to inadequate SPI implementation and, particularly inadequate SPI adoption. This paper evaluates an SPI program, discussing its implementation problems with emphasis on adoption issues. The analysis was carried out as a case study in a software development organization. Our findings suggest that other than finance, technology and other issues, several implementation aspects, in particular effective adoption strategy, are needed to achieve a successful SPI program. Our main contribution is to give evidences that an SPI implementation process can be assessed and improved using objective measurements and available methods and practices. In particular, we measure the adoption of an SPI practice, analyzing the evolution of the improved practices rework during the development of two software projects.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    case_study .pdf 99 kB Baixar arquivo da publicação
  • How to Welcome Software Process Improvement and Avoid Resistance to Change

    Autor(es):

    Daniela Peixoto, Vitor Batista, Rodolfo Resende, Clarindo Isaías Pádua

    Publicado em:

    International Conference on Software Process (ICSP 2010) – Padenburg, Alemanha

    Ano da Publicação:

    2010

    Keywords:

    Software Process Improvement, Resistance, Cultural Aspects, Simulation

    Abstract:

    Pressures for more complex products, customer dissatisfaction and problems related to cost and schedule overruns increase the need for effective management response and for improvement of software development practices. In this context, cultural aspects can influence and interfere in a successful implementation of a software process improvement program. This paper explores cultural issues, discussing in a detailed way one de-motivator factor to implement successfully a software process improvement action. The analysis was carried out in a software development organization and provided some insights into how this organization would overcome it. We backed our studies conducting a process simulation. Our findings suggest that other than finance, technology and other issues, the cultural aspects should be among the first concerns to be taken into account when implementing a Software Process Improvement program. Our main contribution is to give evidences that a small change in the behavior of the software development team members can improve the quality of the product and reduce development rework.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    software_improvement .pdf 153 kB Baixar arquivo da publicação
  • Synergia – A Software Engineering Laboratory to Bridge the Gap between University and Industry

    Autor(es):

    Bruno Pimentel, Wilson Pádua, Clarindo Pádua e Fabiana Machado

    Publicado em:

    28th International Conference on Software Engineering, Shanghai – China, Maio de 2006

    Ano da publicação:

    2006

    Keywords: 

    University-industry interaction, software and systems engineering

    Abstract:

    This paper describes a case of cooperation between university and industry in which a software and systems engineering laboratory housed in a public university acts as a technology solution provider to several public agencies in Brazil. This is an interesting cooperation model for the Brazilian scenario, where the best universities are almost fully dependent on federal government funding – which is usually scarce – and the software community in general still lacks the desired capability maturity.

    Although this laboratory, named Synergia, is internally organized as a traditional software development company, it also retains important academic characteristics. Such model provides both unique cooperation opportunities and significant management challenges, as will be discussed throughout the text.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    icse2006-ssee3 .pdf 35 kB Baixar arquivo da publicação
  • Transitioning model-driven development from academia to real life

    Autor(es):

    Clarindo Pádua, Bruno Pimentel, Wilson Pádua e Fabiana Machado

    Publicado em:

    9th International Conference on Model Driven Engineering Languages and Systems – Gênova – Itália, Outubro de 2006

    Ano da publicação:

    2006

    Keywords: 

    Model-driven development, university-industry cooperation, process tailoring, usability.

    Abstract:

    This paper presents a case study on the transition of a model-driven software development process, from an educational environment, to a laboratory that develops real life information systems. Although this laboratory, named Synergia, is internally organized as a traditional software development company, it also retains important academic characteristics. Synergia uses the Praxis software development process, which was tailored from its educational version, in order to consider the technology, schedule and cost constraints of real life projects, with specific emphasis on the Usability discipline. Such tailoring has also provided important feedback to the original, educational process.

    Arquivo para download:

    Nome Tipo Tamanho Link para download
    models2006 edusym .pdf 66 kB Baixar arquivo da publicação