skip to main content
10.1145/1370099.1370104acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

An approach for continuous inspection of source code

Published:11 May 2008Publication History

ABSTRACT

With multiple developers engaged in collaboratively writing software code, responsibility for a specific piece of code is difficult to assign. Nonetheless, responsibility is a major factor in achieving quality and preventing code from being developed carelessly. We present a new approach for statistically acquiring per developer per document accountabilities and enable learning and self-monitoring processes within a development team while maintaining anonymity to a certain degree in order to not endanger team spirit.

References

  1. J. Aiken. Technical and human perspectives on pair programming. SIGSOFT Software Engineering Notes, 29(5):1--14, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Z. Bar-Yossef, T. S. Jayram, R. Krauthgamer, and R. Kumar. Approximating edit distance efficiently. In 45th Annual IEEE Symposium on Foundations of Computer Science, pages 550--559. IEEE, Oct. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. M. Burke and B. M. Coyner. Java Extreme Programming Cookbook. O?Reilly, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Canfora, L. Cerulo, and M. D. Penta. Identifying changed source code lines from version repositories. In Proceedings of fourth International Workshop on Mining Software Repositories. IEEE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Curtis, W. E. Hefley, and S. Miller. Overview of the people capability maturity model. Technical report, SEI - Carnegie Mellon University, 1995.Google ScholarGoogle Scholar
  6. L. E. Deimel and M. Pozefsky. Implementation of programming standards in a computer science department. In Proceedings of the 17th Annual Southeast Regional Conference. ACM Press, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Dunsmore, M. Roper, and M. Wood. Object-oriented inspection in the face of delocalisation. In Proceedings of the 22nd international conference on Software engineering, pages 467--476, New York, NY, USA, 2000. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Elster. The Cement of Society. A Study of Social Order. Cambridge University Press, 1989.Google ScholarGoogle ScholarCross RefCross Ref
  9. M. Fagan. Design and code inspections to reduce errors in program development. IBM Systems Journal, 15(3):182--211, 1976.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. H. S. Gordon. The economic theory of a common-property resource: The fishery. Bulletin of Mathematical Biology, 53(1/2):231--252, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  11. W. S. Humphrey. Managing Technical People. Addison-Wesley, 1997.Google ScholarGoogle Scholar
  12. P. M. Johnson and D. Tjahjono. Assessing software review meetings: a controlled experimental study using csrs. In Proceedings of the 19th international conference on Software engineering, pages 118--127, New York, NY, USA, 1997. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. D. Kelly and T. Shepard. Qualitative observations from software code inspection experiments. In Conference of the Centre for Advanced Studies on Collaborative Research, page 5. IBM Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. O. Kobayashi, M. Kawabata, M. Sakai, and E. Parkinson. Analysis of the interaction between practices for introducing xp effectively. In Proceedings of the 28th International Conference on Software Engineering, pages 544--550, New York, USA, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. V. I. Levenshtein. Binary codes capable of correcting deletions, insertions, and reversals. Soviet Physics-Doklady, 10(8):707--710, February 1966.Google ScholarGoogle Scholar
  16. R. Lowrance and R. A. Wagner. An extension of the string-to-string correction problem. Journal of ACM, 22(2):177--183, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Mackus, R. Fielding, and J. D. Herbsleb. Two case studies of open source software development: Apache and mozilla. ACM Transactions on Software Engineering and Methodology, 11(3):309--346, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. P. McCarthy, A. Porter, H. Siy, and L. G. Votta. An experiment to assess cost-benefits of inspection meetings and their alternatives. In Proceedings of the International Metrics Symposium, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. McConnell. Code Complete: A Practical Handbook of Software Construction. Microsoft Press, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. C. R. Prause and M. Eisenhauer. Social aspects of a continuous inspection platform for software source code. In CHASE '08: Proceedings of the workshop on Cooperative and Human Aspects of Software Engineering, New York, NY, USA, 2008. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. C. B. Seaman and V. R. Basili. An empirical study of communication in code inspections. In Proceedings of the 19th international conference on Software engineering, New York, NY, USA, 1997. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. H. Sutter and A. Alexandrescu. C++ Coding Standards. Addison-Wesley, 2005.Google ScholarGoogle Scholar
  23. A. S. Tanenbaum. Modern Operating Systems. Prentice Hall, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. L. von Ahn and L. Dabbish. Labeling images with a computer game. In Proceedings of the SIGCHI conference on Human factors in computing systems, pages 319--326, New York, USA, 2004. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. R. A. Wagner and M. J. Fischer. The string-to-string correction problem. JournalACM, 21(1):168--173, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. K. E. Wiegers. Peer Reviews in Software: A Practical Guide. Addison-Wesley, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An approach for continuous inspection of source code

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        WoSQ '08: Proceedings of the 6th international workshop on Software quality
        May 2008
        88 pages
        ISBN:9781605580234
        DOI:10.1145/1370099
        • General Chair:
        • Bernard Wong

        Copyright © 2008 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 11 May 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate7of11submissions,64%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader