Resume

(Para versão mais atualizada, consultar Currículo Lattes) ou Ver Publicações do Grupo de Pesquisa Applied

Contact and Additional Information   

Name:           Ayla Débora Dantas de Souza Rebouças  (Ayla Dantas)

Email:            ayladebora[gmail]

WWW:           http://ayladebora.googlepages.com

Nationality:     Brazilian

Education    

Bachelor’s degree in Computer Science, February/1998 to November/2001, Universidade Federal da Paraíba (UFPB), Campina Grande, Brazil.

MSc. in Computer Science, March/2002 to February/2004, Universidade Federal de Pernambuco (UFPE), Brazil.

Phd in Computer Science, March/2006 to August/2010, Universidade Federal de Campina Grande (UFCG), Brazil. 

Research Interests

 Computer Science Education, Informatics in Education, Software Engineering, Patterns, Distributed Systems, Testing, Aspect-Oriented Programming, Grid Computing, Ubiquitous Computing, Java,  Programming Languages.

Languages   

Portuguese, English, French (basic), Spanish (basic).

Experience

Adjunct Professor at UFPB (Federal University of Paraíba), Campus IV - Rio Tinto (PB). Since April/2009.

Teacher of the “Object-Oriented Programming”, “Programming Languages”, "Introduction to Programming", "Applied Research" and  "Introduction to Computer Science" in the undergraduate courses of Computer Science and Information Systems. Since April/2009.  UFPB (Federal University of Paraíba) - Campus IV.

Software Engineer in Test Intern. Google Inc. – Mountain View, CA, USA. July/2007 - September/2007. Development of automatic tests and code refactorings to increase the testability of an internal Web application at Google.

Software Engineer, Coach and Research Assistant. HP/UFCG/Computer and Systems Department. December/2003 to February/2006.

Activities:

   - Developer and coach of the OurGrid team (www.ourgrid.org).

   - Developer and research assistant in the development and evaluation of a reference implementation of the Configuration Description, Deployment and Lifecycle Management (CDDLM) standard from the Global Grid Forum (www.ggf.org).

   - Research assistant in the Automated Grid Management research group.

Teacher of the “Aspect-Oriented Programming” and “Java Programming” undergraduate courses. August/2005 – January/2006.  Faculdades Integradas de Patos (FIP).

Software Engineer. Recife’s Center for Advanced Studies and Systems (CESAR) – Recife, Pernambuco, Brazil. October/2001 - March/2002. Development of J2ME applications on a Motorola Project.

Software Engineer. Cotação-ON & Licitação-ON Project from Criativa Web company, in association with Poligene (Softex). November/2000 to August/2001.

Latest Projects 

Apps4Society: Construindo aplicativos que impactem positivamente a sociedade (Building applications that positively impact society). Since 2018.

Geoparque Cariri Paraibano: empoderamento de populações do semiárido a partir dos elementos da geodiversidade (Cariri Paraibano Geopark: empowerment of semi-arid populations using geodiversity elements). Since 2017. 

Projeto e Desenvolvimento de um Sistema Colaborativo para apoiar o Processo de Alfabetização de Jovens e Adultos (Design and Development of a Collaborative System to support the Literacy Process for Youth and Adults). Since 2016.

Estendendo os limites da sala de aula com o apoio da Internet os limites da sala de aula com o apoio da Internet (Extending the boundaries of the classroom with the support of the Internet). 2014-2017.

EDUCService: Proposta e Avaliação de Aplicativos e Serviços de Suporte ao Processo de Ensino‐Aprendizagem (EDUCService: Proposal and Evaluation of Applications and Services to Support the Teaching-Learning Process). 2014-2016.

Programa Um Computador por Aluno - ProUCA / PB (One Computer Per Student Program - ProUCA / PB). 2013.

Evitando Falsos Positivos em Testes de Sistemas Multi-threaded com a Abordagem "Thread Control for Tests" (Avoiding False Positives in Testing Multi-threaded Systems with the  "Thread Control for Tests" Approach). 2011-2013.

Skills   

Programming Languages: Java, Python, AspectJ, C and  Pascal 

Tools: Eclipse, TomCat, Maven, JUnit, Apache  WS tools, Astah/JUDE,  etc. 

Operating Systems: Mac OSx, Unix and Windows. 

Other: Aspect-Oriented Programming, Distributed Systems  development (especially using RMI and Web Services),  Refactoring, XML, Extreme Programming, RUP (Rational Unified Process), UML (Unified Modeling Language), Design Patterns, etc.

Awards   

Professor Átila Almeida Award. Given for the Students with best academic performance from the Science and Technology Center of the Universidade Federal da Paraíba (UFPB), Campina Grande, Brazil. November/2001.

Scholarship to support Ph.D. studies from CNPq, Brazil, August 2006 to March 2009.

Scholarship to support Master's studies from CNPq, Brazil. March 2002 to February 2004

Scholarship for undergraduate students in the Motorola Technological Capacitating Program (PCT), Brazil. June 2000 to September 2001

Scholarship for undergraduate research assistants from CNPq, Brazil. September 1999 to May 2000

Extra-curricular Activities

Teaching Assistant of the undergraduate “Introduction to Computing” course, July/98 to march/99, Federal University of Paraíba, Brazil.

Brazilian Special Training Program (PET), February/2000 to December/2000, Federal University of Paraíba, Brazil.

Teaching Assistant of the undergraduate “Software Engineering Laboratory” course, July/2001 to September/2001, Federal University of Paraíba, Brazil.

Teaching Assistant of the graduate “Programming Languages Paradigm” course, June/2002 to September/2002.

Organization of the Third Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP 2003). Porto de Galinhas, Pernambuco. August/2003.

Publications

Matheus Nicolas da Silva; Robson Alves, Ayla Dantas . SisAlfa: Um Serviço Colaborativo para apoiar a criação de Sistemas para Alfabetização (SisAlfa: A Collaborative Services support the creation of systems to support the literacy process). In: Anais do VI Congresso Brasileiro de Informática na Educação/MPIE, 2017, Recife, 2017. p. 418-421.

Jonnathan Finizola, Ayla Dantas, Rafaelly Santana e Thamires Neves. Achei a Palavra: Um objeto de aprendizagem colaborativo para apoiar a alfabetização (Achei a PalavraL A collaborative learning object to support literacy). RENOTE. Revista Novas Tecnologias na Educação, v. 14, p. 1-10, 2016.

Marcelo Fernandes and Ayla Dantas . Math Timer: um objeto de aprendizagem para apoiar o ensino de Matemática. (Math Timer: a learning object to support Math teaching). RENOTE. Revista Novas Tecnologias na Educação, v. 14, p. 1-10, 2016.

Thiago Silva Mello and Ayla Dantas . GameMaking: Uma Metodologia para o Ensino de Informática para Alunos do Ensino Fundamental através da criação de Jogos Digitais (GameMaking: A Methodology for Teaching Computer Science for Elementary School Students by Creating Digital Games). Revista Brasileira de Informática na Educação, v. 23, p. 197-207, 2015.

Michelline Henrique and Ayla Dantas. Objetos de Aprendizagem para auxiliar o ensino de conceitos do Paradigma de Programação Orientada a Objetos (Learning Objects to aid the teaching process of Object-Oriented Programming). RENOTE. Revista Novas Tecnologias na Educação, v. 13, p. 1-10, 2015.

Ayla Dantas. A tecnologia pode ser usada para apoiar no processo de alfabetização?. In: Carlos Augusto de Melo; Laurênia Souto Sales; Luciane Alves Santos; Marluce Pereira da Silva. (Org.). Linguagem, Educação e Tecnologias: Implicações para o Ensino. 1ed.João Pessoa: Editora da UFPB, 2013, v. , p. 307-327.

José Marconi Gomes Vieira and Ayla Dantas. Conhecendo os Monumentos Históricos e Sítios Arqueológicos da Paraíba em Sala de Aula. In: Carmen Moreira; Daniele Dias, Marisete Fernandes, Priscila Dias; Wandemberg Maciel. (Org.). Projetos de integração da tecnologia do currículo em sala de aula. 1ed.João Pessoa: UFPB, Fundação José Américo, Proinfo, 2012, v. , p. 119-137.

Eduardo Henrique Nascimento and Ayla Dantas. Usando o EducService Feedback Manager para apoiar a criação e correção de exercícios online (Using EducService Feedback Manager to support the creation and correntio of online exercises). In: Congresso Regional sobre Tecnologias na Educação, 2016, Natal. Anais do Congresso Regional sobre Tecnologias na Educação, 2016. p. 626-632.

Fernando Materus de Oliveira, Ayla Dantas and Rodrigo de Almeida Vilar. Evaluating the Performance of Adaptable Systems Based on AOM: A Case Study Exploring LOM. In: 2015 IX Brazilian Symposium on Components, Architectures and Reuse Software (SBCARS), 2015, Belo Horizonte. 2015 IX Brazilian Symposium on Components, Architectures and Reuse Software, 2015. p. 60.

Cibelle Assis, Ayla Dantas, Flávia Souza, José Fabrício L. Souza and Renata Viegas Figueiredo.  Desafios no Processo de Inclusão Digital no Ensino de Matemática em Escolas Públicas: Um Relato de Experiência do Projeto InfoMat. In: 4º DesafIE - Workshop de Desafios da Computação Aplicada à Educação, 2015, Recife. Anais do 4º DesafIE - Workshop de Desafios da Computação Aplicada à Educação, 2015. p. 1-10.

Fagner Martins, Ayla Dantas and Edileide Alves. Apoiando o ensino-aprendizagem da matemática usando o Math Arrow. In: X Conferência Latino-Americana de Objetos e Tecnologias de Aprendizagem (LACLO 2015), 2015, Maceió. Anais da X Conferência Latino-Americana de Objetos e Tecnologias de Aprendizagem, 2015. p. 1-10.

Matheus Gaudencio  Ayla Dantas and Dalton Serey Guerrero. Can computers compare student code solutions as well as teachers?. In: the 45th ACM technical symposium, 2014, Atlanta. Proceedings of the 45th ACM technical symposium on Computer science education - SIGCSE '14. New York: ACM Press. p. 21-26.

Max Azevedo Silva and Ayla Dantas. KLouro: Um jogo educacional para motivar alunos iniciantes em programação. In: XXV Simpósio Brasileiro de Informática na Educação (SBIE 2014), 2014, Dourados, MS. Anais do III Congresso Brasileiro de Informática na Educação (CBIE 2014), 2014. p. 702-711.

Sinval Mendes Neto, Rodrigo Almeida Vilar and Ayla Dantas . The Dynamic Relations Pattern. In: 10th Latin American Conference on Pattern Languages of Programs - SugarLoafPLoP'14, 2014, Ilha Bela - SP. Proceedings of the 10th Latin American Conference on Pattern Languages of Programs - SugarLoafPLoP'14, 2014.

Eduardo Guerra, P. B. MOURA,  F. M. BESSON,  Ayla Dantas and Fabio Kon. Patterns for Testing Distributed Systems Interaction. In: Pattern Languages of Programs Conference (PLoP), 2014, Monticello. Pattern Languages of Programs Conference (PLoP), 2014.

Diego Sousa, Ayla Dantas and Ewerton Lopes. Testing Asynchronous Information Systems with ThreadControl: a Case Study. In: Simpósio Brasileiro de Sistemas de Informação, 2013, João Pessoa. Anais do IX Simpósio Brasileiro de Sistemas de Informação. João Pessoa, PB, maio de 2013, 2013. v. 1. p. 194-205.

Matheus Gaudencio, Ayla Dantas and Dalton Serey Guerrero. Análise Automática de Exercícios de Programação como Forma de Avaliar a Cobertura de Tópicos da Disciplina. In: XXIV Simpósio Brasileiro de Informática na Educação, 2013.

Diego Lopes, Ayla Dantas and Pasqueline Dantas. Exercitando Nomenclaturas Químicas com Dispositivos Móveis: Uma experiência prática com o uso do MyQuímica. In: Seventh Latin American Conference on Learning Objects - LACLO, 2012, Guayaquil. Proceedings of the Seventh Latin American Conference on Learning Objects, 2012. p. 1-

Thiago Luiz Luna de Lima, Ayla Dantas, Lívia M.R.  VASCONCELOS, A.N. NETO. Usando o SilkTest para automatizar testes: um Relato de Experiência. In: 6th Brazilian Workshop on Systematic and Automated Software Testing (SAST 2012), 2012, Natal. Anais do SAST 2012, 2012. p. 1-6.

Giovanni Farias, Ayla Dantas, Raquel Lopes, Dalton Guerrero . Distributed test agents. In: the 9th LatinAmerican Conference, 2012, Natal. Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming - SugarLoafPLoP '12. New York: ACM Press. p. 1-11.

Diego Lopes, Luís Feliphe Silva Costa, Max André Silva, Ayla Dantas. Atraindo Alunos do Ensino Médio para a Computação: Uma Experiência Prática de Introdução a Programação utilizando Jogos e Python. In: XXII Simpósio Brasileiro de Informática na Educação, 2011, Aracajú-SE. Anais do XXII Simpósio Brasileiro de Informática na Educação, 2011. p. 1138-1147.

Diego Lopes and Ayla Dantas. MyQuímica - Um jogo para auxiliar no ensino-aprendizagem das nomenclaturas químicas. In: Workshop on Applications to Provide Learning and Teaching Support - APPLETS@SBIE-WIE 2011, 2011, Aracajú-SE. Anais do XXII SBIE - XVII WIE, 2011. p. 1858-1862.

Thaísa Costa, Carla Silva, Ayla Dantas, Larissa Alencar, Ewerton Lopes, Flávia Souza, Emerson Assis, J. Dantas, Leandro Almeida, Marcus Vinícios Andrade . Formação Tecnológica de Professores do Município de Rio Tinto: Um Relato de Experiência. In: XXII Simpósio Brasileiro de Informática na Educação, 2011, Aracajú-SE. Anais do XXII Simpósio Brasileiro de Informática na Educação, 2011., 2011. p. 1468-1477.

Ayla Dantas, Diego Lopes, Luís Feliphe Costa, Max Azevedo Silva . Aprendendo a Ensinar Programação Combinando Jogos e Python. In: XXI Simpósio Brasileiro de Informática na Educação, 2010, João Pessoa. Anais do XXI Simpósio Brasileiro de Informática na Educação, 2010.

Ayla. D. D Souza Rebouças. Aumentando a Confiança nos Resultados de Testes de Sistemas Multi-threaded: Evitando Asserções Antecipadas e Tardias. Phd Thesis. Universidade Federal de Campina Grande.  2010.

Ayla Dantas. Improving Developers' Confidence in Test Results of Multi-threaded systems: avoiding early and late assertions. In Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications (OOPSLA Companion 2008). October 19th-23rd, 2008. Nashville, TN, USA. 

Ayla Dantas, Matheus Gaudencio, Francisco Brasileiro and Walfredo Cirne. Obtaining Trustworthy Test Results in Multi-threaded Systems. In Proceedings of the XXII Simpósio Brasileiro de Engenharia de Software (SBES 2008). October 13th-17th, 2008. Campinas, SP, Brazil.

Ayla Dantas, Francisco Brasileiro and Walfredo Cirne. Improving Automated Testing of Multi-threaded Software. In Proceedings of First International Conference on Software Testing, Verification, and Validation (ICST 2008 – Student Papers). April 9th-11th, 2008. Lillehammer, Norway.

 Celso Brennand, Marco Spohn, Alvaro Coelho, Ayla Dantas, Francisco Brasileiro, Gustavo Pereira, David Candeia, Guilherme Germoglio, Flavio Santos. AutoMan: Gerência Automática no OurGrid. Proceedings of the V Workshop on Grid Computing and Applications (WCGA 2007) held in conjunction with the XXV Brazilian Symposium on Computer Networks (SBRC). June 1st, 2007. Belém, Pará, Brazil

Osorio Abah Neto, Jacques Sauvè and Ayla Dantas. Patterns for Scripted Acceptance Test-Driven Development. In: Proceedings of the 12th European Conference on Pattern Languages of Programs, EuroPlop 2007.  July 4th-8th, 2007. Irsee Monastery, Germany.

Roberta Coelho, Ayla Dantas, Walfredo Cirne, Uirá Kulesza,  Arndt Von Staa e Carlos J. P.  LUCENA. The Application Monitor Pattern. Pattern Languages of Programming Conference (PLOP 6006), in conjunction with OOPSLA 2006. October 21st-26th, 2006. Portland, USA. 

Ayla Dantas, Flávio Santos, Guilherme Germoglio, Marcelo Iury Oliveira,  Sandro Rafaeli, Katia Saikoski, Dejan Milojicic, Walfredo Cirne, Francisco Brasileiro.An Initial Assessment of CDDLM. HP Open View University Association (HP-OVUA) 2006. March 21st-24th, 2006. Côte d'Azur, France.

Ayla Dantas, Guilherme Germoglio, Flávio Santos, Marcelo Iury Oliveira, Walfredo Cirne, Francisco Brasileiro, Dejan Milojicic, Sandro Rafaeli, Katia Saikoski. Using Web Services for Configuration and Deployment according to the CDDLM. IEEE International Conference on Web Services. Illinois, USA. September 2006.

Ayla Dantas, Walfredo Cirne and Katia Saikoski. Using AOP to Bring a Project Back in Shape: The OurGrid Case . Journal of the Brazilian Computer Society. Special Issue on Aspect-Oriented Software Development., v. 11, p. 21-36, 2006.

Ayla Dantas, Joseph Yoder, Paulo Borba and Ralph Johnson. Using Aspects to Make Adaptive Object Models Adaptive. RAM-SE’04: ECOOP’2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution. Oslo, Norway. June 15th,  2004.

Ayla. D. D Souza. Structuring Adaptive Applications using AspectJ Master’s Thesis. Centro de Informática. Universidade Federal de Pernambuco. February, 2004.

Ayla Dantas,  Paulo Borba, Vander Alves. Using Aspects to Structure Small Devices Adaptive Applications. First Workshop on Reuse in Constrained Environments (RICE'03) at the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2003). October 27, 2003. Anaheim, CA, USA.

Vander Alves, Ayla Dantas, and Paulo Borba. AOP-Driven Variability in Software. Second International Conference on Generative Programming and Component Engineering (GPCE'03) - Poster Session. September 22-25, 2003

Ayla Dantas, Paulo Borba. Adaptability Aspects: An Architectural Pattern for Structuring Adaptive Applications with Aspects. Third Latin American Conference on Pattern Languages of Programming, SugarLoafPLoP'2003. August 12-15, 2003. Porto de Galinhas, Brazil.

Ayla Débora Dantas de Souza and Paulo Borba. Developing Adaptive J2ME Applications Using AspectJ. Journal of Universal Computer Science, 9(8):935–955, August. At http://www.jucs.org/jucs 9 8/developing adaptive j2me applications. An earlier version appeared in the Proceedings of the7th Brazilian Symposium on Programming Languages, pages 226–242, Ouro Preto - MG, Brazil, 28th–30th May 2003..

J. P.Sauvé, A. A. T. R. Coutinho, R. R. de Almeida, A. D. D. de Souza, A. N. Duarte. WebManager: Transforming a Network Management Application Into a Component-Based Framework, Latin American Network Operations and Management Symposium, August 2001, Belo Horizonte, MG, Brazil.

Francisco Vilar Brasileiro, Ayla Débora Dantas de Souza. Design and Implementation of an Audio Server for UFPB. In: VIII Research Assistants Meeting of the UFPB Proceedings, 2000. João Pessoa, Brazil.

F. V. Brasileiro, M. S. Aquino, M. J. S. C. Almeida, A. N. Duarte, A. D. D.  SOUZA, F. V. A. GUERRA. ComuniNet  - Comunicação Social na Internet: Webdifusão de um Serviço de Áudio e de Vídeo para a UFPB In: Série Extensão ed.João Pessoa : Editora Universitária, 2000, v.21, p. 175-183.

Brasileiro, F. V., Nóbrega, A., Souza, A. D. D. Comuninet – Comuninet – Communication on the Internet In: Unified Meeting of Teaching, Research and Extension of the UFPB Proceedings, 1999. João Pessoa, Brazil.