Skip to main content

Proteum/IM 2.0: An Integrated Mutation Testing Environment

  • Chapter
Mutation Testing for the New Century

Abstract

Mutation testing has been used mostly at the unit level. To support its application few tools have been developed and used, mainly in the academic environment. Interface Mutation has been proposed aiming at applying mutation at the integration level. A tool named Proteum/IM was implemented to support such criterion. With the definition of the Interface Mutation criterion the tester has the possibility of applying mutation testing concepts throughout the software development. It seems mandatory to have a single, integrated environment that would support mutation-based unit and integration testing. Such environment, which provides facilities to investigate low-cost and incremental testing strategies, is the focus of this paper.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. T. Acree, T. A. Budd, R. A. DeMillo, R. J. Lipton, and F. G. Sayward. Mutation analysis. Technical Report GITICS-79/08, Georgia Institute of Technology, Atlanta, GA, Sept. 1979.

    Google Scholar 

  2. H. Agrawal, R. A. DeMillo, R. Hataway, W. Hsu, W. Hsu, E. Krauser, R. J. Martin, A. P. Mathur, and E. H. Spafford. Design of Mutant Operators for C Programming Language. Tech Report SERC-TR41-P, Software Engineering Research Center, Purdue University, March 1989.

    Google Scholar 

  3. E. F. Barbosa, J. C. Maldonado, and A. M. R. Vincenzi. Towards the determination of sufficient mutant operators for C. In First International Workshop on Automated Program Analysis, Testing and Verification,Limerick, Ireland, June 2000. (Accepted for publication in a special issue of the Software Testing Verification and Reliability Journal).

    Google Scholar 

  4. M. Carnassale. GFC — a multilanguage tool for program graph generation. Master’s thesis, DCA/FEE/UNICAMP, Campinas, SP, Feb. 1991. (in Portuguese).

    Google Scholar 

  5. M. L. Chaim. Poke-tool - a tool to suport data flow based structural test of programs. Master’s thesis, DCA/FEEC/UNICAMP, Campinas, SP, Apr. 1991. (in Portuguese).

    Google Scholar 

  6. S.-S. Chen. Design of a mutation testing tool for C. Department of Computer Sciences, Purdue University, Apr. 1992.

    Google Scholar 

  7. M. E. Delamaro. Interface Mutation: An Interprocedural Adequace Criterion for Integration Testing. PhD thesis, Instituto de Fisica de São Carlos - Universidade de São Paulo, Sao Carlos, SP, June 1997. (in Portuguese).

    Google Scholar 

  8. M. E. Delamaro and J. C. Maldonado. Proteum–a tool for the assesment of test adequacy for C programs. In Conference on Performability in Computing Systems (PCS’96), pages 79–95, Brunswick, NJ, July 1996.

    Google Scholar 

  9. M. E. Delamaro, J. C. Maldonado, and A. P. Mathur. Integration testing using interface mutation. In VII International Symposium of Software Reliability Engineering (ISSRE’96), pages 112–121, White Plains, NY, Nov. 1996.

    Chapter  Google Scholar 

  10. M. E. Delamaro, J. C. Maldonado, and A. P. Mathur. Interface mutation: An approach for integration testing. IEEE Transactions on Software Engineering, (accepted for publication), 2000.

    Google Scholar 

  11. A. Haley and S. Zweben. Development and Application of a White Box Approach to Integration Testing. The Journal of Systems and Software, 4: 309–315, 1984.

    Article  Google Scholar 

  12. M. J. Harrold and M. L. Soffa. Selecting and Using Data for Integration Test. IEEE Software, 8 (2): 58–65, March 1991.

    Article  Google Scholar 

  13. J. R. Horgan and P. Mathur. Assessing Testing Tools in Research and Education. IEEE Software, 9 (3): 61–69, May 1992.

    Article  Google Scholar 

  14. Z. Jin and A. J. Offut. Integration Testing Based on Software Couplings. In Proceedings of the X Annual Conference on Computer Assurance (COMPASS 95), pages 13–23, Gaithersburg, Maryland, January 1995.

    Google Scholar 

  15. M. Kim. Design of a mutation testing tool for C. Department of Computer Sciences, Purdue University, Apr. 1992.

    Google Scholar 

  16. K. N. King and A. J. Offutt. A Fortran language system for mutation based software testing. Software-Practice and Experience, 21 (7): 685–718, July 1991.

    Article  Google Scholar 

  17. U. Linnenkugel and M. Müllerburg. Test Data Selection Criteria for (Software) Integration Testing. In Proceedings of the First International Conference on Systems Integration, pages 709–717, Momstown, NJ, April 1990.

    Chapter  Google Scholar 

  18. J. C. Maldonado, E. E Barbosa, A. M. R. Vincenzi, and M. E. Delamaro. Evaluation N-selective mutation for C programs: Unit and integration testing. In Mutation 2000 Symposium, pages 32–44, San Jose, CA, Oct. 2000.

    Google Scholar 

  19. A. P. Mathur. Performance, effectiveness and reliability issues in software testing. In 15th Annual International Computer Software and Applications Conference, pages 604605, Tokio, Japan, Sept. 1991.

    Google Scholar 

  20. A. P. Mathur. Cs 406 software engineering. Course Handout, Purdue University, Fall 1992.

    Google Scholar 

  21. E. Mresa and L. Bottaci. Efficiency of mutation operators and selective mutation strategies: an empirical study. The Journal of Software Testing, Verification and Reliability, 9 (4): 205–232, Dec. 1999.

    Article  Google Scholar 

  22. A. J. Offutt, A. Lee, G. Rothermel, R. H. Untch, and C. Zapf. An experimental determination of sufficient mutant operators. ACM Transactions on Software Engineering Methodology, 5 (2): 99–118, 1996.

    Article  Google Scholar 

  23. A. J. Offutt, G. Rothermel, and C. Zapf. An experimental evaluation of selective mutation. In 15th International Conference on Software Engineering, pages 100–107, Baltimore, MD, May 1993.

    Google Scholar 

  24. R. Untch, M. J. Harrold, and J. Offutt. Mutation analysis using mutant schemata. In International Symposium on Software Testing and Analysis, pages 139–148, Cambridge, Massachusetts, June 1993.

    Google Scholar 

  25. A. M. R. Vincenzi, J. C. Maldonado, E. F. Barbosa, and M. E. Delamaro. Unit and integration testing strategies for C programs using mutation-based criteria. In Symposium on Mutation Testing, pages 56–67, San Jose, CA, Oct. 2000.

    Google Scholar 

  26. W. E. Wong, J. C. Maldonado, M. E. Delamaro, and A. P. Mathur. Constrained Mutation in C Programs. In Proceedings of the 8th Brazilian Symposium on Software Engineering, pages 439–452, Curitiba, PR, Brazil, October 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media New York

About this chapter

Cite this chapter

Delamaro, M.E., Maldonado, J.C., Vincenzi, A.M.R. (2001). Proteum/IM 2.0: An Integrated Mutation Testing Environment. In: Wong, W.E. (eds) Mutation Testing for the New Century. The Springer International Series on Advances in Database Systems, vol 24. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-5939-6_17

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-5939-6_17

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-4888-5

  • Online ISBN: 978-1-4757-5939-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics