Kitchenham, B., Pickard, L., and Pfleeger, S. L. (1995).
Case studies for method and tool evaluation. IEEE
software, 12(4):52–62.
Krasner, H. (2018). The cost of poor quality software in
the us: A 2018 report. Consortium for IT Software
Quality, Tech. Rep.
Li, P. L., Ko, A. J., and Zhu, J. (2015). What makes a great
software engineer? In Proceedings of the 37th Inter-
national Conference on Software Engineering-Volume
1, pages 700–710. IEEE Press.
Lundquist, R. (1999). Critical thinking and the art of mak-
ing good mistakes. Teaching in Higher Education,
4(4):523–530.
Matos, V. and Grasser, R. (2010). Building Applications
for the Android OS Mobile Platform: A Primer and
Course Materials. Journal of Computing Sciences in
Colleges, 26(1):23–29.
Matthies, C., Treffer, A., and Uflacker, M. (2017). Prof. ci:
Employing continuous integration services and github
workflows to teach test-driven development. In 2017
IEEE Frontiers in Education Conference (FIE), pages
1–8. IEEE.
Memon, R. N., Ahmad, R., and Salim, S. S. (2010). Prob-
lems in requirements engineering education: a survey.
In Proceedings of the 8th International Conference on
Frontiers of Information Technology, pages 1–6.
Mugridge, R. (2003). Challenges in teaching test driven de-
velopment. In International Conference on Extreme
Programming and Agile Processes in Software Engi-
neering, pages 410–413. Springer.
Murphy, B., Bird, C., Zimmermann, T., Williams, L., Na-
gappan, N., and Begel, A. (2013). Have agile tech-
niques been the silver bullet for software development
at microsoft? In 2013 ACM/IEEE international sym-
posium on empirical software engineering and mea-
surement, pages 75–84. IEEE.
Nascimento, N., Santos, A. R., Sales, A., and Chanin, R.
(2019). An investigation of influencing factors when
teaching on active learning environments. In Proceed-
ings of the XXXIII Brazilian Symposium on Software
Engineering, pages 517–522.
Nascimento, N., Santos, A. R., Sales, A., and Chanin, R.
(2020a). Behavior-driven development: A case study
on its impacts on agile development teams. In Pro-
ceedings of the IEEE/ACM 42nd International Con-
ference on Software Engineering Workshops, pages
109–116.
Nascimento, N., Santos, A. R., Sales, A., and Chanin, R.
(2020b). Behavior-driven development: An expert
panel to evaluate benefits and challenges. In Proceed-
ings of the XXXIV Brazilian Symposium on Software
Engineering. Proceedings have not been published
yet.
Nichols, M., Cator, K., and Torres, M. (2016). Challenge
Based Learning Guide. Digital Promise, Redwood
City, CA, USA.
Nilsson, S. (2010). Augmentation in the wild: user cen-
tered development and evaluation of augmented re-
ality applications. PhD thesis, Linköping University
Electronic Press.
North, D. et al. (2006). Introducing bdd. Better Software,
12.
Nuseibeh, B. and Easterbrook, S. (2000). Requirements
engineering: a roadmap. In Proceedings of the Con-
ference on the Future of Software Engineering, pages
35–46.
Oliveira, G. and Marczak, S. (2017). On the empirical eval-
uation of bdd scenarios quality: preliminary findings
of an empirical study. In 2017 IEEE 25th Interna-
tional Requirements Engineering Conference Work-
shops (REW), pages 299–302. IEEE.
Oliveira, G. and Marczak, S. (2018). On the understand-
ing of bdd scenarios’ quality: Preliminary practition-
ers’ opinions. In International Working Conference on
Requirements Engineering: Foundation for Software
Quality, pages 290–296. Springer.
Oliveira, G., Marczak, S., and Moralles, C. (2019). How
to evaluate bdd scenarios’ quality? In Proceedings
of the XXXIII Brazilian Symposium on Software Engi-
neering, pages 481–490.
Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P.,
and Still, J. (2008). The impact of agile practices on
communication in software development. Empirical
Software Engineering, 13(3):303–337.
Planning, S. (2002). The economic impacts of inadequate
infrastructure for software testing. National Institute
of Standards and Technology.
Procaccino, J. D., Verner, J. M., Overmyer, S. P., and Darter,
M. E. (2002). Case study: factors for early prediction
of software development success. Information and
software technology, 44(1):53–62.
Rosqvist, T., Koskela, M., and Harju, H. (2003). Software
quality evaluation based on expert judgement. Soft-
ware Quality Journal, 11(1):39–55.
Runeson, P. and Höst, M. (2009). Guidelines for conduct-
ing and reporting case study research in software engi-
neering. Empirical software engineering, 14(2):131.
Santos, A., Sales, A., Fernandes, P., and Nichols, M.
(2015). Combining Challenge-Based Learning and
Scrum Framework for Mobile Application Develop-
ment. In Proceedings of the 2015 ACM Conference on
Innovation and Technology in Computer Science Ed-
ucation (ITiCSE’15), pages 189–194, Vilnius, Lithua-
nia.
Scharff, C., Wasilewska, A., Wong, J., Bousso, M., Ndiaye,
I., and Sarr, C. (2009). A model for teaching mobile
application development for social changes: Imple-
mentation and lessons learned in senegal. In Int. Mul-
ticonf. on Computer Science and Information Tech-
nology, 2009. IMCSIT ’09., pages 383–389, Wisla,
Poland.
Serrador, P. and Pinto, J. K. (2015). Does agile work?—a
quantitative analysis of agile project success. Interna-
tional Journal of Project Management, 33(5):1040–
1051.
Simpson, R. and Storer, T. (2017). Experimenting with
realism in software engineering team projects: An
experience report. In 2017 IEEE 30th Conference
on Software Engineering Education and Training
(CSEE&T), pages 87–96. IEEE.
Smart, J. F. (2014). BDD in Action. Manning Publications.
Solis, C. and Wang, X. (2011). A study of the characteristics
of behaviour driven development. In 2011 37th EU-
ROMICRO Conference on Software Engineering and
Advanced Applications, pages 383–387. IEEE.
Teaching BDD in Active Learning Environments: A Multi-study Analysis
275