Proceedings

Generating Tests for Robotized Painting Using Constraint Programming

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 4200-4203.

© 2016 International Joint Conferences on Artificial Intelligence

Abstract

Designing industrial robot systems for welding, painting, and assembly, is challenging because they must perform with high precision, speed, and endurance. ABB Robotics has specialized in building highly reliable and safe robotized paint systems using an integrated process control system. However, current validation practices are mainly limited to manual test scenarios, which makes it difficult to exercise important aspects of a paint robot system, such as the need to coordinate the timing of paint activation with the robot motion control. To address these challenges, we have developed and deployed a cost-effective, automated test generation technique aimed at validating the timing behavior of the process control system. The approach is based on a constraint optimization model written in Prolog. This model has been integrated into an automated continuous integration environment, allowing the model to be solved on demand prior to test execution, which allows us to obtain the most optimal and diverse set of test scenarios for the current system configuration.

  1. [Balck et al., 2014] Kenneth Balck, Olga Grinchtein, and Justin Pearson. Model-based protocol log generation for testing a telecommunication test harness using CLP. In Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014, pages 1-4, March 2014.
  2. [Carlsson et al., 1997] Mats Carlsson, Greger Ottosson, and Björn Carlson. An open-ended finite domain constraint solver. In Hugh Glaser, Pieter Hartel, and Herbert Kuchen, editors, Programming Languages: Implementations, Log- ics, and Programs, volume 1292 of Lecture Notes in Com- puter Science, pages 191-206. Springer Berlin Heidelberg, 1997.
  3. [de la Banda et al., 2013] Maria Garcia de la Banda, Peter J Stuckey, Pascal Van Hentenryck, and Mark Wallace. The future of optimization technology. Constraints, pages 1- 13, 2013.
  4. [Di Alesio et al., 2013] Stefano Di Alesio, Shiva Nejati, Li- onel Briand, and Arnaud Gotlieb. Stress testing of task deadlines: A constraint programming approach. In Soft- ware Reliability Engineering (ISSRE), 2013 IEEE 24th In- ternational Symposium on, pages 158-167. IEEE, 2013.
  5. [Fowler and Foemmel, 2006] Martin Fowler and Matthew Foemmel. Continuous integration, 2006. [Online; ac- cessed 13-August-2013].
  6. [Francis et al., 2012] Kathryn Francis, Sebastian Brand, and PeterJ. Stuckey. Optimisation modelling for software de- velopers. In Michela Milano, editor, Principles and Prac- tice of Constraint Programming, Lecture Notes in Com- puter Science, pages 274-289. Springer Berlin Heidelberg, 2012.
  7. Inc IBM, ILOG Labs. IBM CPLEX: High- performance software for mathematical programming and optimization, 2006. http://www.ilog.com/products/cplex/. Link
  8. [Marriott and Stuckey, 1998] Kim Marriott and Peter J Stuckey. Programming with constraints: an introduction. MIT press, 1998.
  9. [McMinn, 2004] P. McMinn. Search-based software test data generation: A survey. Software Testing, Verification and Reliability, 14(2):105-156, 2004.
  10. [Mossige et al., 2014] Morten Mossige, Arnaud Gotlieb, and Hein Meling. Using CP in automatic test generation for ABB robotics' paint control system. In Barry O'Sullivan, editor, Principles and Practice of Constraint Program- ming -20th International Conference, CP 2014, Lyon, France, September 8-12, 2014. Proceedings, volume 8656 of Lecture Notes in Computer Science, pages 25-41. Springer, 2014.
  11. [Moura and Bjørner, 2008] Leonardo Moura and Nikolaj Bjørner. Z3: An efficient SMT solver. In C.R. Ramakr- ishnan and Jakob Rehof, editors, Tools and Algorithms for the Construction and Analysis of Systems, volume 4963 of Lecture Notes in Computer Science, pages 337-340. Springer Berlin Heidelberg, 2008.
  12. [Rossi et al., 2006] Francesca Rossi, Peter van Beek, and Toby Walsh. Handbook of Constraint Programming (Foundations of Artificial Intelligence). Elsevier Science Inc., New York, USA, 2006.
  13. [Stolberg, 2009] Sean Stolberg. Enabling agile testing through continuous integration. In Agile Conference, 2009. AGILE'09., pages 369-374. IEEE, 2009.
  14. [Utting and Legeard, 2007] Mark Utting and Bruno Legeard. Practical Model-Based Testing: A Tools Approach. Mor- gan Kaufmann Publishers Inc., San Francisco, CA, USA, 2007.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards