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

Identifying opaque behavioural changes

Published:21 May 2011Publication History

ABSTRACT

Developers modify their systems by changing source code, updating test suites, and altering their system's execution context. When they make these modifications, they have an understanding of the behavioural changes they expect to happen when the system is executed; when the system does not conform to their expectations, developers try to ensure their modification did not introduce some unexpected or undesirable behavioural change. We present an approach that integrates with existing continuous integration systems to help developers identify situations whereby their changes may have introduced unexpected behavioural consequences. In this research demonstration, we show how our approach can help developers identify and investigate unanticipated behavioural changes.

References

  1. O.-J. Dahl, E. Dijkstra, and C. Hoare. Structured Programming. Academic Press, 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. W. Dijkstra. Letters to the editor: Go to statement considered harmful. Communications of the ACM, 11(3):147--148, 1968. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Fowler. Inversion of control containers and the dependency injection pattern. http://martinfowler.com/articles/injection.html. "Last significant update: 23 Jan 04".Google ScholarGoogle Scholar
  4. M. Fowler. Reducing coupling. IEEE Software, 18(4):102--104, Jul/Aug 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Garlan and C. Scott. Adding implicit invocation to traditional programming languages. In Proceedings of the International Conference on Software Engineering (ICSE), pages 447--455, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Goldberg and D. Robson. Smalltalk-80: The language and its implementation. Addison-Wesley Longman Publishing Co., Inc., 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. B. Goodenough. Structured exception handling. In Proceedings of the Symposium on Principles of Programming Languages (POPL), pages 204--224, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. Holmes and D. Notkin. Identifying program, test, and environmental changes that affect behaviour. In Proceedings of the International Conference on Software Engineering (ICSE), 10 pages, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. B. G. Ryder and M. L. Soffa. Influences on the design of exception handling: ACM SIGSOFT project on the impact of software engineering research on programming language design. SIGPLAN Notices, 38(6):16--22, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Identifying opaque behavioural changes

    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
      ICSE '11: Proceedings of the 33rd International Conference on Software Engineering
      May 2011
      1258 pages
      ISBN:9781450304450
      DOI:10.1145/1985793

      Copyright © 2011 Copyright is held by the owner/author(s)

      Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 May 2011

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate276of1,856submissions,15%

      Upcoming Conference

      ICSE 2025
    • Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader