journal papers

  • 2007 - Redmiles, D. F.; van der Hoek, A.; AL-ANI, B.; Hildenbrand, T.; Quirk, S.; Sarma, A.; Silva Filho, R. S.; DE SOUZA, C. R. B.; Trainer, E. Continuous Coordination: A New Paradigm to Support Globally Distributed Software Development Projects (to appear in 2007). Wirtschaftsinformatik.
  • 2007 - RODRIGUES, A. R. ; DE SOUZA, C. R. B. ; BRAGA, A. M. ; RODRIGUES, P. S. S. ; SILVEIRA, A. T. ; DAMIN, E. T. B. ; CORTES, M. I. T. ; CASTRO, A. J. O. ; MELLO, G. A. ; VIEIRA, J. L. F. ; PINHEIRO, M. C. N. ; VENTURA, D. F. . Mercury toxicity in the Amazon: contrast sensitivity and color discrimination of subjects exposed to mercury. Brazilian Journal of Medical and Biological Research, v. 40, p. 415-424.
  • 2003 - Cheng, L., DE SOUZA, C.R.B., Hupfer, S., Ross, S., Patterson, J. "Building Collaboration into IDEs. Edit -> Compile -> Run -> Debug -> Collaborate?", ACM Queue, Vol. 1, N. 9, pp:40-50, December / January 2003/2004. Available online here.
  • 1996 - A.T. Silveira, C.R. B. SOUZA et al. Psychological Evaluation of the Visual System Performance Using Tests Developed for IBM RISC 6000 Workstations. Brazilian Journal of Biology, Proceedings of the International Symposium of Neuroscience, Volume 56, Supplement 1 –Part I. Belém – PA, Brazil.
  • conference papers

  • 2008 - DE SOUZA, C. R. B. ; REDMILES, David F . An Empirical Study of Software Developers Management of Dependencies and Changes (to appear ). In: International Conference on Software Engineering, 2008, Leipzig. Proceedings of the International Conference on Software Engineering.
  • 2007 - DE SOUZA, C. R. B. ; REDMILES, David F . The Awareness Network: Should I display my actions to whom? And, whose actions should I monitor?. In: European Conference on Computer-Supported Cooperative Work, 2007, Limerick, Ireland. Proocedings of the Tenth European Conference on Computer-Supported Cooperative Work. p. 99-117.
  • 2007 - DE SOUZA, C. R. B. ; QUIRK, Stephen ; TRAINER, Erik ; REDMILES, David F . Supporting Collaborative Software Development through the Visualization of Socio-Technical Dependencies. In: International Conference on Supporting Group Work, 2007, Sanibel Island, FL. Proceedings of the 2007 International ACM SIGGROUP conference on Supporting group work. p.147-156.
  • 2007 - DE SOUZA, C. R. B. ; HILDENBRAND, T. ; REDMILES, David F . Towards Visualization and Analysis of Traceability Relationships in Distributed and Offshore Software Development Projects. In: Software Engineering Approaches for Offshore and Outsourced Development, 2007, Zurique. Lecture Notes on Computer Science. v. 4716. p. 182-199.
  • 2007 - DE SOUZA, C. R. B. ; BORGES, S. . Theseus: Tool Support for Managers of Distributed Software Development Projects. In: I Workshop de Desenvolvimento Distribuído de Software, 2007, João Pessoa. Anais do I Workshop de Desenvolvimento Distribuído de Software. João Pessoa : Editora Universitária da Paraíba/UFPB, 2007. p. 91-96.
  • 2007 - (In Portuguese) - DE SOUZA, C. R. B. ; SANTOS, F. H. M. ; SILVA FILHO, L. A. ; BETINI, Roberto Cesar . Utilização de Ferramentas Computacionais para apoiar a realização de Análise Criminal na Segurança Pública. In: 4º CONTECSI Congresso Internacional de Gestão de Tecnologia e Sistemas de Informação, 2007, São Paulo. Anais do 4 Congresso Internacional de Gestão de Tecnologia e Sistemas de Informação, 2007. p. 164-177.
  • 2007 - (In Portuguese) -LEMOS, A. M. ; GONCALVES, M. K. ; DE SOUZA, C. R. B. . Avaliação da Metodologia Contextual Design para o Projeto de Sistemas de Informação. In: Conferência Latino-Americana de Informática, 2007, San José. Anais da Conferência Latino-Americana de Informática.
  • 2007 - (In Portuguese) -RIBEIRO, T. V. B. ; MOREIRA, P. D. O. ; SILVA FILHO, L. A. ; DE SOUZA, C. R. B. ; BETINI, Roberto Cesar . Arquitetura de um SmallSIG para apoio ao Planejamento Estratégico na Área de Segurança Pública. In: Conferência Latino-Americana de Informática, 2007, San José. Anais da Conferência Latino-Americana de Informática.
  • 2007 - (In Portuguese) -BALIEIRO, M. A. ; SOUSA JÚNIOR, S. F. DE ; PEREIRA, L. P. ; DE SOUZA, C. R. B. . OSSNetwork: Uma Ambiente para Estudo de Comunidades de Software Livre usando Redes Sociais. In: Experimental Software Engineering Latin America Workshop, 2007, São Paulo. Experimental Software Engineering Latin America Workshop, 2007. p. 33-424.
  • 2007 - (In Portuguese) -PRIKLADNICKI, R. ; DE SOUZA, C. R. B. . Pesquisas Qualitativas em Desenvolvimento Distribuído de Software: Um Relato de Experiências com Estudo de Caso e Etnografia. In: Experimental Software Engineering Latin America Workshop, 2007, São Paulo. Experimental Software Engineering Latin America Workshop, 2007. p. 23-32.
  • 2006 - (In Portuguese) -CORDEIRO, W. ; ESTEVES, R. ; FRANCA, B. ; DE SOUZA, C. R. B. . Um Estudo Etnográfico do Processo de Previsão de Tempo. In: III Simpósio Brasileiro de Sistemas Colaborativos, 2006, Natal, RN. Anais do Simpósio Brasileiro de Sistemas Colaborativos, 2006. p. 1-9.
  • 2005 - (In Portuguese) RIBEIRO, T. V. B. ; MOREIRA, P. D. O. ; DE SOUZA, C. R. B. ; BETINI, Roberto Cesar ; SANTOS, F. H. M. ; SILVA FILHO, L. A. . Tecnologias de Sistemas de Informações Geográficas aplicadas a Segurança Pública no Estado do Pará. In: Semana Paraense de Informática, 2006, Belém. Anais da Semana Paraense de Informática, 2006.
  • 2005 - DE SOUZA, C. R. B., Froehlich, J., and Dourish, P. Seeking the Source: Software Source Code as a Social and Technical Artifact. ACM International Conference on Supporting Group Work (GROUP 2005), pp: 197-206, Sanibel Island, Florida, November 6-9.
  • 2005 - Trainer, E.; Quirk, S.; DE SOUZA, C. R. B.; Redmiles, David F. Bridging the Gap between Technical and Social Dependencies with Ariadne. In: Proceedings of the eclipse Technology eXchange (eTX) Workshop, San Diego, CA.
  • 2004 - DE SOUZA, C.R.B., Redmiles, D., Cheng, L.-T., Millen, D., Patterson, J. "Sometimes You Need to See Through Walls — A Field Study of Application Programming Interfaces", ACM Conference on Computer-Supported Cooperative Work, Chicago, IL, CA, November 6-10, 2004.
  • 2004 - DE SOUZA, C.R.B., Redmiles, D., Cheng, L.-T., Millen, D., Patterson, J. "How a Good Software Practice thwarts Collaboration - The Multiple roles of APIs in Software Development", Foundations of Software Engineering, Newport Beach, CA, Oct 31 to Nov 5, 2004.
  • 2003- DE SOUZA, C. R. B., Redmiles, D. F., Dourish, J. P. “Breaking the Code”, Moving between Private and Public Work in Collaborative Software Development,  ACM International Conference on Supporting Group Work (GROUP 2003), pp: 105-114, Sanibel Island, Florida, November 9-12.
  • 2003 - DE SOUZA, C. R. B., Redmiles, D. F., Mark, G., Penix, J., Sierhuis, M. Management of Interdependencies in Collaborative Software Development: A Field Study. ACM-IEEE, International Symposium on Empirical Software Engineering (ISESE'2003),  September 30 and October 1, pp. 294-303. 
  • 2003 - DE SOUZA, C. R.B., Oliveira, H. L. R., da Rocha, C. R. P., Gonçalves, K. M., Redmiles, D. F. Using Critiquing Systems for Inconsistency Detection in Software Engineering Models, In Proceedings of the Fifteenth International Conference on Software Engineering and Knowledge Engineering (SEKE 2003), Hotel Sofitel, San Francisco Bay, CA, USA, July 1 - July 3, pp. 196-203.
  • 2003- Cheng, L., Hupfer, S., Ross, S., Patterson, J., Clark, B., DE SOUZA, C., Jazz: a collaborative application development environment, Demonstration at the 18th annual ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, pp. 102-103, Anaheim, CA, USA.
  • 2003 - Silva Filho, R. S., DE SOUZA, C. R. B., Redmiles, D. F. The Design of a Configurable, Extensible and Dynamic Notification Service, Second International Workshop on Distributed Event-Based Systems (DEBS'03), In conjunction with the ACM SIGMOD/PODS Conference, San Diego, CA, USA, June 8th.
  • 2002 - DE SOUZA, C.R.B., Penix, J., Sierhuis, M. and Redmiles, D. Analysis of Work Practices of a Collaborative Software Development Team, Proceedings of the First International Symposium on Empirical Software Engineering (ISESE'2002), vol II, pages 3-4, Nara, Japan. 
  • 2002 - DE SOUZA, C.R.B., Basaveswara, S.D., and Redmiles, D.F. Using Event Notification Servers to Support Application Awareness, Proceedings of the IASTED International Conference on Software Engineering and Applications (Cambridge, MA), pp. 691-697, November.
  • 2001 - Oliveira, H. L. R. , Da Rocha, C. R. P., Gonçalves, K.M., DE SOUZA, C. R. B. Using Critiquing Systems in Domain and Application Engineering (in Portuguese Utilização de Sistemas Críticos nas Atividades de Engenharia de Domínio e de Aplicações), Simpósio Brasileiro de Engenharia de Software (SBES), Rio de Janeiro, RJ, Brazil.
  • 2000 - SOUZA, C. R. B., Ferreira Jr., J. S., Gonçalves, K. M., Wainer, J. A Group Critic System for Object-Oriented Analysis and Design, 15th IEEE International Conference Automated Software Engineering 2000 (ASE'2000), pp. 313-316, Grenoble, France.
  • 2000 - Ferreira Jr., J., DE SOUZA, C. R. B., Wainer, J., Sachett, D. A. A Design Environment for Object-Oriented Analysis and Design (in Portuguese, Um Ambiente de Projeto para Análise e Projeto Orientados a Objetos), III Iberoamerican Workshop of Requirements Engineering and Software Environments, Cancun, México.
  • 2000 - Ferreira Jr., J. S., DE SOUZA, C. R. B., Wainer, J. An integrated critic system and design rationale recorder for object-oriented analysis and design (in Portuguese, Um Sistema Crítico e Coletor de Design Rationale Integrados em um Ambiente para Análise e Projeto Orientados a Objetos), Scientific Initiation Contest (Concurso de Trabalhos de Iniciação Científica), in the Annual Brazilian Computer Society Conference (Reunião Anual da Sociedade Brasileira de Computação), Curitiba, Paraná, 2000.
  • 2000 - Ferreira Jr, J. S. , Sachett, D. A., Gonçalves, K. M., DE SOUZA, C. R. B., Wainer, J. An environment for supporting construction of Object-Oriented Analysis and Design Models (in Portuguese, Um ambiente para auxílio a construção de Modelos de Análise e Projeto Orientados a Objetos), Tools Session, in the 14th Brazilian Symposium in Software Engineering (SBES'2000), Paraíba, Brazil, October 2000.
  • 1999 - DE SOUZA, C. R. B., Wainer, J., and Santos, D. B. Dias, K. L., A Model and Tool for Semi-Automatic Recording of Design Rationale in Software Diagrams, In 6th IEEE International Symposium on String Processing and Information Retrieval & 5th International Workshop on Groupware, Cancún, Mexico, September 22-24, pp. 306-131, IEEE Computer Society Press.
  • 1998 - DE SOUZA, C. R. B., Rubira,C. M. F., Wainer, J. A Framework for Annotation-based Cooperative Diagram Editors (in Portuguese, Um Framework para Editores de Diagramas Cooperativos baseados em Anotações). Iberoamerican Workshop of Requirements Engineering and Software Environments, Torres, Brazil, pp. 38-49.
  • 1997 - DE SOUZA, C. R. B., Wainer, J., Rubira, C. M. F., An Annotation Model for Cooperative Software Development (in Portuguese, Um Modelo de Anotações para o Desenvolvimento Cooperativo de Software). III Workshop on Hypermedia and Multimedia, São Carlos, São Paulo, Brazil, pp. 143-154.
  • 1996 - Silveira, A. T., DE SOUZA, C.R.B. et al. Psychophysical Evaluation of the Human Visual System Performance using Tests developed for IBM RISC 6000 workstations. International Symposium of Neuroscience, Belém, Pará, Brazil.
  • workshop papers (no proceedings)

  • 2004 - Naslavsky, L. Silva Filho, R. S., DE SOUZA, C. R. B., Dias, M. Richardson, D., Redmiles, D. Distributed Expectation-Driven Residual Testing, Second International Workshop on Remote Analysis and Measurement of Software Systems (RAMSS '04), Edinburgh, Scotland, UK, May 24, 2004.
  • 2004 - van der Hoek, A., Redmiles, D., Dourish, P., Sarma, A., Silva Filho, R., and DE SOUZA, C. R. B. Continuous Coordination: A New Paradigm for Collaborative Software Engineering Tools, In Proceedings of the Workshop on Directions in Software Engineering Environments, International Conference on Software Engineering (ICSE 2004), Edinburgh, United Kingdom, May 2004. pp. 29-36.
  • 2003- DE SOUZA, C. R. B., Redmiles, D. F., Opportunities for Extending Activity Theory for Studying Collaborative Software Development, Workshop in Applying Activity Theory to CSCW research and practice, European Conference in CSCW (ECSCW 2003), Helsinki, Finland, September 14-18.
  • 2003- DE SOUZA, C. R. B., Interpreting Activity Theory as a Software Engineering Methodology, Workshop in Applying Activity Theory to CSCW research and practice, European Conference in CSCW (ECSCW 2003), Helsinki, Finland, September 14-18.
  • 2002 - DE SOUZA, C. R. B., Basaveswara, S. D. and Redmiles, D. F. Supporting Global Software Development with Event Notification Servers, Workshop on Global Software Development, at International Conference on Software Engineering, pp. 9-13, Orlando, Florida, USA.
  • 1998 - DE SOUZA, C. R. B., Wainer, J., Rubira,C. M. F., Cooperative Design Editing on the Web, International Conference on Software Engineering - Workshop on Software Engineering over the Internet, Kyoto, Japan.
  • technical reports

    unplublished and work-in-progress

    thesis and dissertation

  • 2005 - DE SOUZA, C. R. B., On the Relationship between Software Dependencies and Coordination: Field Studies and Tool Support . Ph.D. dissertation, Donald Bren School of Information and Computer Sciences, University of California, Irvine, Irvine, CA, USA.
  • Abstract: As software systems provide more, and more distributed, real-time services to our society, it is possible to witness their growing complexity. One way to manage this complexity is to decompose software systems into smaller parts, called modules. The predictable consequence of dividing a system into modules is that these modules need to be put back together in some coordinated way, so that the software system can provide services. A dependency between software modules is said to exist when one module relies on another to perform its operations or when changes to the latter must be reflected on the former. Dependencies between software modules affect their development, maintenance, and reuse. More important, they affect the coordination of software development efforts. Although this relationship has been long known by researchers and practitioners, it has been largely unexplored. Most researchers focus on the technical aspects of the dependencies – identification, analysis, and maintenance – instead of focusing on their implications for understanding the collaborative work of software production. Meanwhile, empirical studies of software dependencies focus on how organizations and teams adopt strategies to manage these dependencies.

    To address this issue, I have conducted two field studies to understand how software developers manage the effect of these dependencies in the coordination of their work. Using ethnographic data, I detail how management of dependencies can be understood as impact management – the work performed by software developers to minimize the impact of one’s effort on that of others, and at the same time, the impact of others’ efforts on one’s own. The main aspect underlying impact management is used to inform the design of Ariadne, a tool that aims to facilitate this same activity.

    Ariadne is evaluated in two different settings, each examined to determine how software dependencies can be used to facilitate the understanding and enactment of collaborative software development activities. This dissertation concludes by using the observations from my field studies and results from my evaluations to suggest implications for empirical software engineering research, organizational work practices, and the design of collaborative technologies.

     

  • 1998 - DE SOUZA, C. R. B., A framework for annotation-based cooperative diagram editors (in Portuguese, Um Framework para Editores de Diagramas Cooperativos baseados em Anotações) . M. Sc. dissertation, Institute of Computing, State University of Campinas, Campinas, São Paulo, Brazil.
  • Abstract: This document presents an annotation model for cooperative software development, and an object-oriented application framework for diagram editors called ABCDE (Annotation Based Cooperative Diagram Editor). Cooperation among users is achieved by using annotations on diagrams. Annotations are used by the authors to communicate ideas or opinions about a document.

    A framework is an abstract object-oriented design that can be tailored according to specific applications. The framework developed in this work, ABCDE, provides support for the construction of annotation based cooperative diagram editors for class diagrams of UML methodology. The main configurable aspect of ABCDE is the annotation model used, so editors built from ABCDE can be tailored to particular needs of different tasks in software development.

    The contributions of this work are: (i) the specification of a cooperation model for cooperative software development. This model uses annotations as a mean to support collaboration, supports the revision and co-authoring tasks, and is independent of methodology for software development. Moreover, it can be extended to support different tasks of software development process; (ii) the framework ABCDE (Annotation Based Cooperative Diagram Editor), which main hot-spot is the annotation model used because it implements the cooperation model developed; and (iii) the ABCDE-Web system, a prototype developed from ABCDE that can be used for software development on the Web.

    Back

    Untitled Document