achievements (with numerous research publications
and tool support) from four angles together with
industrial practitioners at Cisco, which include:
model-based test generation, model-driven product
line testing, model-driven test optimization and test
case generation from requirements-based test
specification. With respect to each angle, we
reviewed the challenges identified together with
approaches (with tool support) proposed to deal with
these challenges. Furthermore, based on our
experience, we extracted and shared a set of lessons
learned from researchers’ perspective with the aim
of providing guidance to future practitioners who
plan to work on industrial-oriented research,
particularly for the research related with model-
driven testing.
It is also worth mentioning that the collaboration
between Simula with Cisco is still ongoing and will
be continued from a long-term perspective in the
future. We are currently working together to address
new challenges. We believe that the outcomes from
such collaboration (i.e., research-based innovation)
will be beneficial to both academics and industry.
ACKNOWLEDGMENTS
Tao Yue and Shaukat Ali are supported by RCN
funded Zen-Configurator project, the EU Horizon
2020 project Testing Cyber-Physical Systems under
Uncertainty, RFF Hovedstaden funded MBE-CR
project, RCN funded MBT4CPS project, and RCN
funded Certus-SFI. Shuai Wang is supported by RFF
Hovedstaden funded MBE-CR project and RCN
funded Certus-SFI.
REFERENCES
Ali, S., Briand, L., Arcuri, A. & Walawege, S. 2011a. An
Industrial Application Of Robustness Testing Using
Aspect-Oriented Modeling, UML/MARTE, And
Search Algorithms. ACM/IEEE 14th International
Conference On Model Driven Engineering Languages
And Systems (Models 2011).
Ali, S., Briand, L. C. & Hemmati, H. 2012a. Modeling
Robustness Behavior Using Aspect-Oriented
Modeling To Support Robustness Testing Of
Industrial Systems. Software And Systems Modeling,
11, 633-670.
Ali, S., Briand, L. C., Hemmati, H. & Panesar-Walawege,
R. K. 2009. A Systematic Review of the Application
And Empirical Investigation of Search-Based Test
Case Generation. Ieee Transactions On Software
Engineering, 99.
Ali, S. & Hemmati, H. Model-Based Testing of Video
Conferencing Systems: Challenges, Lessons Learnt,
And Results. 2014 IEEE Seventh International
Conference On Software Testing, Verification And
Validation, March 31 2014-April 4 2014 2014. 353-362.
Ali, S., Hemmati, H., Holt, N. E., Arisholm, E. & Briand,
L. 2010. Model Transformations As A Strategy To
Automate Model-Based Testing - A Tool And
Industrial Case Studies, Simula Research Laboratory,
Technical Report (2010-01).
Ali, S., Iqbal, M. Z. & Arcuri, A. 2014. Improved
Heuristics For Solving OCL Constraints Using Search
Algorithms. Proceedings of The 2014 Conference On
Genetic and Evolutionary Computation. Vancouver,
Bc, Canada: ACM.
Ali, S., Iqbal, M. Z., Arcuri, A. & Briand, L. 2011b. A
Search-Based OCL Constraint Solver for Model-
Based Test Data Generation. Proceedings of The 11th
International Conference on Quality Software (Qsic
2011). IEEE Computer Society.
Ali, S., Iqbal, M. Z., Arcuri, A. & Briand, L. 2012b.
Generating Test Data from OCL Constraints With
Search Techniques. Simula Research Laboratory.
Ali, S., Yue, T., Briand, L. & Walawege, S. 2012c. A
Product Line Modeling and Configuration
Methodology to Support Model-Based Testing: An
Industrial Case Study. In: France, R., Kazmeier, J.,
Breu, R. & Atkinson, C. (Eds.) Model Driven
Engineering Languages and Systems. Springer Berlin
Heidelberg.
Briand, L., Falessi, D., Nejati, S., Sabetzadeh, M. & Yue,
T. 2012. Research-Based Innovation: A Tale of Three
Projects In Model-Driven Engineering. In: France, R.
B., Kazmeier, J., Breu, R. & Atkinson, C. (Eds.)
Model Driven Engineering Languages And Systems:
15th International Conference, MODELS 2012,
Innsbruck, Austria, September 30–October 5, 2012.
Proceedings. Berlin, Heidelberg: Springer Berlin
Heidelberg.
Hemmati, H., Arcuri, A. & Briand, L. 2013. Achieving
Scalable Model-Based Testing Through Test Case
Diversity. ACM Trans. Softw. Eng. Methodol., 22, 1-42.
Pradhan, D., Wang, S., Ali, S., Yue, T. & Liaaen, M.
2016. Stipi: Using Search To Prioritize Test Cases
Based On Multi-Objectives Derived From Industrial
Practice.
In: Wotawa, F., Nica, M. & Kushik, N. (eds.)
Testing Software And Systems: 28th IFIP WG 6.1
International Conference, ICTSS 2016, Graz, Austria,
October 17-19, 2016, Proceedings. Cham: Springer
International Publishing.
Sjøberg, D. I. K. 2010. The Industry is our Lab —
Organisation and Conduct Of Empirical Studies In
Software Engineering at Simula. In: Tveito, A.,
Bruaset, A. M. & Lysne, O. (eds.) Simula Research
Laboratory: By Thinking Constantly About it. Berlin,
Heidelberg: Springer Berlin Heidelberg.
Wang, S., Ali, S. & Gotlieb, A. Minimizing Test Suites In
Software Product Lines Using Weight-Based Genetic
Algorithms. Proceeding of The Fifteenth Annual
Conference on Genetic and Evolutionary Computation