• Nenhum resultado encontrado

Neste cap´ıtulo, foi apresentada uma vis˜ao geral dos resultados encontrados no mapea-mento. Desde o primeiro estudo publicado em 1996, passaram-se 20 anos, sendo que, a maioria dos estudos concentram-se na segunda d´ecada. A quantidade de estudos publica-dos por ano ainda ´e pequena e as informa¸c˜oes descritas nesses estupublica-dos n˜ao s˜ao detalhadas suficientemente. Apenas seis estudos foram publica¸c˜oes em revistas, sendo a maioria (16) em conferˆencias e cinco em workshops.

Foram destacados os tipos de avalia¸c˜oes experimentais conduzidos. Somente 17 dos 27 estudos (63%) tiveram alguma avalia¸c˜ao, predominantemente por meio estudos de caso.

Praticamente os estudos foram realizados no ambiente acadˆemico, com exce¸c˜ao de dois deles realizados na ind´ustria: um estudo de caso e um experimento. Fica evidente a ne-cessidade de condu¸c˜ao de avalia¸c˜oes experimentais para maior consolida¸c˜ao e maturidade das iniciativas.

Por meio de um grafo de autoria, buscou-se apresentar um panorama a respeito de grupos de pesquisa. Foi identificado que apenas dois grupos de pesquisa publicaram mais que um estudo. As publica¸c˜oes s˜ao de autores oriundos de 15 pa´ıses, sendo que a maioria deles s˜ao da China e dos Estados Unidos.

Cap´ıtulo 4

Conclus˜ oes e Perspectivas

Neste trabalho, conduziu-se um mapeamento sistem´atico para categorizar o estado da arte considerando o relacionamento entre arquitetura de software e teste de software no processo de desenvolvimento de software. Foram identificados poucos trabalhos que rela-cionam arquitetura e teste de software, dada a relevˆancia dessas ´areas para o desenvol-vimento de software. Arquitetura de software ´e fundamental para alcan¸car a qualidade desejada e facilitar na evolu¸c˜ao de grandes sistemas. Teste de software tamb´em ´e uma atividade fundamental nesse contexto. Processos bem estabelecidos e com alta qualidade precisam abordar sistematicamente essas ´areas, para que os produtos sejam desenvolvidos com a qualidade adequada para o fim que s˜ao destinados.

Na condu¸c˜ao desse mapeamento foram adotados o processo proposto por Kitchenham e Charters [23], a t´ecnica backward snowballing [49] e as indica¸c˜oes de Petersen et al.

[38], considerando estudos publicados at´e novembro de 2015. Ao todo, foram identificados e selecionados 27 estudos relevantes para o t´opico de pesquisa. Notou-se que todos os estudos identificados tinham o objetivo de fornecer bases para o teste de software a partir das informa¸c˜oes da arquitetura, caracterizado-se como teste baseado em arquitetura. As principais fontes de informa¸c˜oes arquiteturais para o teste de software foram as an´alises est´atica e dinˆamica de modelos arquiteturais. Para realizar as descri¸c˜oes arquiteturais, diversas linguagens foram utilizadas, sendo que a UML foi a linguagem mais considerada.

Embora em 63% dos estudos foram conduzidas avalia¸c˜oes, h´a uma falta de evidˆencias sobre a eficiˆencia e a efic´acia dos m´etodos/t´ecnicas propostos. Dos 27 estudos, 21 fo-ram publicados em conferˆencias ou workshops e somente 6 foram publicados em revistas.

Adicionalmente, apenas dois estudos foram aplicados na ind´ustria, os demais foram con-duzidos na academia. Desse cen´ario, fica evidente a necessidade de condu¸c˜ao de avalia¸c˜oes experimentais para maior consolida¸c˜ao e maturidade das iniciativas.

Conforme destacado anteriormente, a arquitetura de software e o teste software tˆem sido investigados por meio do teste baseado em arquitetura. Entretanto, apenas algumas

fases e t´ecnicas tˆem sido investigadas. A t´ecnica funcional ´e a mais utilizada, seguida da t´ecnica estrutural, considerada em apenas um estudo. N˜ao houve referˆencia `a t´ecnica baseada em defeitos. Considerando as fases de teste, 11 estudos adotaram o teste de integra¸c˜ao, seguido pelo teste de unidade com cinco estudos. A arquitetura de software foi considerada para aprimorar a testabilidade de sistemas em sete estudos. Os artefatos de teste gerados a partir das abordagens foram, majoritariamente, casos de teste (78%), seguido por crit´erios de teste (30%), sendo que or´aculos foram considerado apenas por um estudo.

Apesar da arquitetura ser utilizada para apoiar a atividade de teste, em apenas quatro estudos foi considerada a atividade de avalia¸c˜ao da arquitetura de software. Contudo, em 56% dos estudos, considerou-se verificar a conformidade entre a arquitetura de software e o sistema implementado. Em rela¸c˜ao `as fontes de informa¸c˜oes arquiteturais, as an´alises est´atica e dinˆamica foram as mais utilizadas nos estudos, seguidas pelo gerenciamento de configura¸c˜ao de vers˜oes da arquitetura e transforma¸c˜ao de modelos MDA.

Apesar da importˆancia da automatiza¸c˜ao no processo de desenvolvimento de software, apenas cinco estudos utilizaram ferramentas, o que indica a necessidade de maiores

esfor-¸cos nesse sentido. As pesquisas nessa ´area s˜ao recentes, desde o primeiro estudo publicado decorreram-se 20 anos, sendo que a maior parte dos estudos est´a concentrada nos ´ultimos 10 anos. A quantidade de estudos publicados por ano ainda ´e pequena e as informa¸c˜oes descritas nesses estudos n˜ao s˜ao detalhadas suficientemente. As publica¸c˜oes s˜ao de autores oriundos de 15 pa´ıses, sendo que a maioria deles s˜ao da China e dos Estados Unidos. A partir de um grafo que relacionava autores e publica¸c˜oes, identificou-se que apenas dois grupos de pesquisa publicaram mais que um estudo.

Conclui-se que o uso complementar de informa¸c˜oes de arquitetura de software e de teste de software encontra-se ainda em um est´agio inicial, com oportunidades e desafios de pesquisa para a proposi¸c˜ao de abordagens que visem a contribuir para a produ¸c˜ao de sistemas de software de alta qualidade.

Nesse contexto, no escopo das atividades do grupo de Engenharia de Software do ICMC-USP, tem-se desenvolvido dois artefatos de software: o ProSA-RA (Process Based on Software Architecture - Reference Architecture) [36] e o RAModel (Reference Achitec-ture Model) [35]. Motivados pelos resultados obtidos nesse mapeamento, esses artefatos ser˜ao evolu´ıdos de forma a possibilitar a incorpora¸c˜ao de informa¸c˜oes de teste de soft-ware durante o processo de estabelecimento de arquiteturas de softsoft-ware. As informa¸c˜oes encapsuladas seriam ´uteis, com diretrizes apropriadas, para derivar artefatos de teste e orientar a atividade de teste desde os est´agios iniciais do processo de desenvolvimento, na perspectiva da produ¸c˜ao e evolu¸c˜ao de produtos de software de alta qualidade.

[1] Wasif Afzal, Snehal Alone, Kerstin Glocksien e Richard Torkar. “Software test pro-cess improvement approaches: A systematic literature review and an industrial case study”. Em: Journal of Systems and Software 111 (2016), pp. 1 –33.

[2] Len Bass, Paul Clements e Rick Kazman. Software architecture in pratice. 3a ed.

Addison–Wesley Professional, 2012, p. 640.

[3] Antonia Bertolino e Paola Inverardi. “Architecture–based software testing”. Em:

Joint proceedings of the 2nd international software architecture workshop (ISAW 1996). S˜ao Francisco, Estados Unidos, 1996, pp. 62–64.

[4] Antonia Bertolino, Antonio Bucchiarone, Stefania Gnesi e Henry Muccini. “An architecture-centric approach for producing quality systems”. Em: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 3712 (2005), pp. 21–37.

[5] Antonia Bertolino, Paola Inverardi e Henry Muccini. “Software architecture-based analysis and testing: a look into achievements and future challenges”. Em: Compu-ting 95.8 (2013), pp. 633–648.

[6] Marco Brambilla, Jordi Cabot e Manuel Wimmer. Model-Driven Software Engine-ering in Practice. 1a ed. Morgan & Claypool Publishers, 2012, p. 182.

[7] Patrick Brito, Rog´erio De Lemos, Cec´ılia Rubira e Eliane Martins. “Architecting fault tolerance with exception handling: Verification and validation”. Em: Journal of Computer Science and Technology 24.2 (2009), pp. 212–237.

[8] Antonio Bucchiarone, Henry Muccini, P Pelliccione e P Pierini. “Model-checking plus testing: from software architecture analysis to code testing”. Em: Artificial Intelligence and Lecture Notes in Bioinformatics. Toledo, Espanha, 2004, pp. 351–

365.

[9] Paul Clements, David Garlan, Len Bass, Judith Stafford, Robert Nord, James Ivers e Reed Little.Documenting software architectures: views and beyond. 2a ed. Pearson Education, 2010, p. 537.

[10] M´arcio Eduardo Delamaro, Jos´e Carlos Maldonado e M´ario Jino. Introdu¸c˜ao ao teste de software. 2a ed. Campus, 2016, p. 408.

[11] George Fairbanks. Just enough software architecture: a risk–driven approach. 1a ed.

Marshall & Brainerd, 2010, p. 376.

[12] David Garlan. “Software Architecture: A Roadmap”. Em:Conference on The Future of Software Engineering. Nova York, Estados Unidos, 2000, pp. 91–101.

[13] Wu Hao, Gao ZhanBao, Yu Jinsong e Hu LeiLi. “Design of a highly adaptive auto-test software platform based on common data interface”. Em: Proceedings of the 6th IEEE Conference on Industrial Electronics and Applications (ICIEA 2011).

Beijing, China, 2011, pp. 254–258.

[14] Mary Jean Harrold. “Architecture-Based Regression Testing of Evolving Systems”.

Em:Proceedings of the International Workshop on the Role of Software Architecture in Testing and Analysis (Rosatea 1998). Sic´ılia, Italia, 1998, pp. 73–77.

[15] Mary Jean Harrold. “Testing: A Roadmap”. Em:Conference on The Future of Soft-ware Engineering (ICSE 2000). Limerick, Ireland: ACM, 2000, pp. 61–72. isbn: 1-58113-253-0.

[16] Uwe van Heesch, Paris Avgeriou e Rich Hilliard. “A documentation framework for architecture decisions”. Em:Journal of Systems and Software 85.4 (2012), pp. 795–

820.

[17] Christiane Hofmeister, Philippe Kruchten, Robert L Nord, Henk Obbink, Alexander Ran e Pierre America. “A general model of software architecture design derived from five industrial approaches”. Em: Journal of Systems and Software 80.1 (2007), pp. 106–126.

[18] ISO/IEC/IEEE-29119-1.Software and systems engineering – Software testing – Part 1: Concepts and definitions. Standard 29119-1:2013(E), International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC)/Institute of Electrical and Electronics Engineers (IEEE). 2013.

[19] ISO/IEC/IEEE:24765.Systems and software engineering – Vocabulary. 2010.

[20] ISO/IEC/IEEE:42010. Systems and software engineering–Architecture description.

2011.

[21] A Z Javed, Paul Anthony Strooper e Geoffrey N Watson. “Automated Generation of Test Cases Using Model-Driven Architecture”. Em: International Workshop on Automation of Software Test (AST 2007). Washington, Estados Unidos, 2007, p. 3.

[22] Yindong Ji e Jeff Offutt. “Deriving tests from software architectures”. Em: Interna-tional Symposium on Software Reliability Engineering (ISSRE 2001). Hong kong, China, 2001, pp. 308–313.

[23] Barbara Kitchenham e Stuart Charters. Guidelines for performing Systematic Li-terature Reviews in Software Engineering. Rel. t´ec. EBSE 2007-001. Joint Report Keele University e Durham University, 2007.

[24] Elena Leroux, Flavio Oquendo e Qin Xiong. “Architecture-Based Conformance Tes-ting”. Em: International Conference on Software Engineering Advances (ICSEA 2013 ). Veneza, Italia, 2013, pp. 55–64.

[25] Fu-Shiau Li, Wei-Ming Ma e Architect Chao. “Architecture centric approach to enhance software testing management”. Em:International Conference on Intelligent Systems Design and Applications (ISDA 2008). Taiwan, China, 2008, pp. 654–659.

[26] Malte Lochau, Sascha Lity, Remo Lachmann, Ina Schaefer e Ursula Goltz.“Delta-oriented model-based integration testing of large-scale systems”. Em:Journal of Systems and Software 91 (2014), pp. 63–84.

[27] Lijun Lun e Xuemei Ding. “Analyzing Relation between Software Architecture Tes-ting Criteria on Test Sequences”. Em: IEEE International Conference on Secure Software Integration and Reliability Improvement (SERE-C 2009). Shanghai, China, 2009, pp. 181–186.

[28] Lech Madeyski, Wojciech Orzeszyna, Richard Torkar e Mariusz Jozala. “Overcoming the Equivalent Mutant Problem: A Systematic Literature Review and a Compara-tive Experiment of Second Order Mutation”. Em: IEEE Transactions on Software Engineering 40.1 (2014), pp. 23–42.

[29] Raluca Marinescu, Mehrdad Saadatmand, Alessio Bucaioni, Cristina Seceleanu e Paul Pettersson. “A Model-Based Testing Framework for Automotive Embedded Systems”. Em: Proceedings of the 40th EUROMICRO Conference on Software En-gineering and Advanced Applications (SEAA 2014). Verona, Italia, 2014, pp. 38–

47.

[30] Henry Muccini. “Using Model Differencing for Architecture-level Regression Tes-ting”. Em: EUROMICRO Conference on Software Engineering and Advanced Ap-plications (SEAA’07). Luebeck, Alemanha, 2007, pp. 59–66.

[31] Henry Muccini, Marcio Dias e Debra Richardson. “Software architectubased re-gression testing”. Em: Journal of Systems and Software 10.79 (2006), pp. 1379–

1396.

[32] Henry Muccini, Marcio Dias e Debra Richardson. “Systematic testing of software ar-chitectures in the C2 style”. Em:Fundamental Approaches to Software Engineering.

Barcelona, Espanha, 2004, pp. 295–309.

[33] Henry Muccini, Paola Inverardi e Antonia Bertolino. “Using software architecture for code testing”. Em: IEEE Transactions on Software Engineering 30.3 (2004), pp. 160–171.

[34] Glenford J Myers, Corey Sandler e Tom Badgett.The art of software testing. 3a ed.

John Wiley & Sons, 2011, p. 240.

[35] Elisa Yumi Nakagawa, Fl´avio Oquendo e Martin Becker. “RAModel: A Reference Model for Reference Architectures”. Em:Joint Working IEEE/IFIP Conference on Software Architecture (WICSA) and European Conference on Software Architecture (ECSA). Helsinki, Finlˆandia: IEEE, 2012, pp. 297–301.

[36] Elisa Yumi Nakagawa, Flavio Oquendo e Jos´e Carlos Maldonado. “Reference archi-tecture”. Em: Software Architecture 1. Ed. por Mourad Chabane Oussalah. 1a ed.

John Wiley & Sons, Ltd, 2014. Cap. 2, pp. 55–82.

[37] Gwangmin Park, Daehyun Ku, Seonghun Lee, Woong-Jae Won e Wooyoung Jung.

“Test methods of the AUTOSAR application software components”. Em: Internatio-nal Congress Center - The Society of Instrument and Control Engineers (ICCAS-SICE 2009). Fukuoka, Jap˜ao, 2009, pp. 2601–2606.

[38] Kai Petersen, Robert Feldt, Shahid Mujtaba e Michael Mattsson. “Systematic Map-ping Studies in Software Engineering”. Em: International conference on Evaluation and Assessment in Software Engineering (EASE 2008). Bari, It´alia, 2008, pp. 68–

77.

[39] Hassan Reza e Emanuel Grant. “A method to test concurrent systems using archi-tectural specification”. Em: Journal of Supercomputing 39.3 (2007), pp. 347–357.

[40] Hassan Reza e Suhas Lande. “Model Based Testing Using Software Architecture”.

Em:International Conference on Information Technology: New Generations (ITNG 2010). Las Vegas, Estados Unidos, 2010, pp. 188–193.

[41] Debra Richardson e Alexander Wolf. “Software testing at the architectural level”.

Em: International Software Architecture Workshop (ISAW’96). San Francisco, Es-tados Unidos, 1996, pp. 68–71.

[42] David S Rosenblum. “Challenges in Exploiting Architectural Models for Software Testing”. Em: International Workshop on the Role of Software Architecture in Tes-ting and Analysis (Rosatea 1998). Sic´ılia, Italy, 1998, pp. 49–53.

[43] Nick Rozanski e E´oin Woods. Software systems architecture: Working with stakehol-ders using viewpoints and perspectives. 2a ed. Addison–Wesley Professional, 2011, p. 704.

[44] Giuseppe Scollo e Silvia Zecchini. “Architectural Unit Testing”. Em:Electronic Notes in Theoretical Computer Science 111 (2005), pp. 27–52.

[45] Jon M. Siegel. Model Driven Architecture (MDA) – MDA Guide rev. 2.0. Rel. t´ec.

ormsc/14-06-0. Object Management Group, 2014, p. 15.

[46] Wei-Tek Tsai, Jerry Gao, Xiao Wei e Yinong Chen. “Testability of software in service-oriented architecture”. Em: Annual International Computer Software and Applications Conference (COMPSAC 2006). Washington, Estados Unidos, 2006, pp. 163–168.

[47] Erik van Veenendaal. Test Maturity Model integration. http : / / www . tmmi . org / pdf/TMMi.Framework.pdf. [Online, acessado em: 08/07/2015]. 2012.

[48] Fuqing Wang, Shuai Wang e Yindong Ji. “An automatic generation method of exe-cutable test case using model-driven architecture”. Em:Proceedings of the 4th Inter-national Conference on Innovative Computing, Information and Control (ICICIC 2009). Kaohsiung, Taiwan, 2009, pp. 389–393.

[49] Jane Webster e Richard Thomas Watson. “Analyzing the Past to Prepare for the Future: Writing a Literature Review”. Em: MIS Quarterly 26.2 (2002), pp. 13–23.

[50] Liu Yang, Yafen Li e Pu Wang. “Design and implementation of automatic genera-tion of test cases based on model driven architecture”. Em: Proceedings of the 2nd International Conference on Information Technology and Computer Science (ITCS 2010). Kiev, Ucrˆania, 2010, pp. 344–347.

[51] Junmin Ye, Wei Dong e Zhichang Qi. “A Method to Generate Embedded Real-Time System Test Suites Based on Software Architecture Specifications”. Em: Internatio-nal Conference for Young Computer Scientists (ICYCS 2008). Hunan, China, 2008, pp. 2325–2329.

[52] Michal Young. “Testing Complex Architectural Conformance Relations”. Em: In-ternational Workshop on the Role of Software Architecture in Testing and Analysis (Rosatea 1998). Sic´ılia, Italy, 1998, pp. 42–45.

Ap ˆendice A

Autores Identificados

Na Tabela A.1 apresenta-se a lista de autores dos 27 estudos inclu´ıdos. Vale ressaltar que todos os autores dos estudos foram considerados, n˜ao apenas os primeiros autores.

Na primeira coluna s˜ao listados os 66 autores, na segunda, as universidades em que esses autores fazem parte e, por fim, na ´ultima coluna os pa´ıses onde est˜ao as universidades.

Tabela A.1: Autores, universidades e pais

Autor Universidade Pa´ıs

Bertolino, Antonia Istituto di Scienza e Tecnologie dell’Informazione A.Faedo It´alia

Brito, Patrick State University of Campinas Brasil

Bucaioni, Alessio M¨alardalen University Su´ecia

Bucchiarone, Antonio Istituto di Scienza e Tecnologie dell’Informazione A.Faedo It´alia

Chao, Architect Architects, Taiwan Chapter Taiwan

De Lemos, Rog´erio Computing Laboratory Reino Unido

Dias, Marcio University of California Irvine Estados Unidos

Ding, Xuemei Fujian Normal University China

Dong, Wei National University of Defense Technology China

Gao, Jerry Arizona State University Estados Unidos

Gnesi, Stefania Istituto di Scienza e Tecnologie dell’Informazione A.Faedo It´alia Goltz, Ursula Institute for Programming and Reactive Systems Alemanha

Grant, Emanuel University of North Dakota Estados Unidos

Hao, Wu School of Automation Science and Electrical Engineering China

Harrold, Mary The Ohio State Univ ersit y Estados Unidos

Inverardi, Paola Universita’ di L’Aquila It´alia

Javed, A The University of Queensland Austr´alia

Ji, Yindong Tsinghua University China

Jin, Zhenyi 1761 Business Center Drive Estados Unidos

JinSong, Yu School of Automation Science and Electrical Engineering China Jung, Wooyoung Daegu Gyeongbuk Institute of Science and Technolog Coreia do Sul

Autor Universidade Pa´ıs

Kum, Daehyun Daegu Gyeongbuk Institute of Science and Technology Coreia do Sul Lachmann, Remo Institute of Software Engineering and Automotive Informatics Alemanha

Lande, Suhas University of North Dakota Estados Unidos

Lee, Seonghun Daegu Gyeongbuk Institute of Science and Technology Coreia do Sul LeiLi, Hu National Defense Science and Technology Key Laboratory of

Fire Control Technology

China

Leroux, Elena University of South-Brittany Fran¸ca

Li, Fu-Shiau Brogent Technologies Taiwan

Li, Yafen Beijing University of Technology China

Lity, Sascha Institute for Programming and Reactive Systems Alemanha

Lochau, Malte Real-Time system Lab Alemanha

Lun, Lijun Harbin Normal University China

Ma, Wei-Ming Cheng Shiu University Taiwan

Marinescu, Raluca M¨alardalen University Su´ecia

Martins, Eliane State University of Campinas Brasil

Muccini, Henry Universita’ di L’Aquila It´alia

Offutt, Jeff George Mason University Estados Unidos

Oquendo, Flavio University of South-Brittany Fran¸ca

Park, Gwangmin Daegu Gyeongbuk Institute of Science and Technology Coreia do Sul

Pelliccione, Patrizio Universita’ di L’Aquila It´alia

Pettersson, Paul M¨alardalen University Su´ecia

Pierini, Pierluigi Universita’ di L’Aquila It´alia

Qi, Zhichang National University of Defense Technology China

Reza, Hassan University of North Dakota Estados Unidos

Richardson, Debra University of California Irvine Estados Unidos

Rosenblum, David University of California Estados Unidos

Rubira, Cec´ılia State University of Campinas Brasil

Saadatmand, Mehrdad M¨alardalen University Su´ecia

Schaefer, Ina Institute of Software Engineering and Automotive Informatics Alemanha

Scollo, Giuseppe University of Verona It´alia

Seceleanu, Cristina M¨alardalen University Su´ecia

Strooper, P The University of Queensland Austr´alia

Tsai, Wei-Tek Arizona State University Estados Unidos

Wang, Fuqing Tsinghua University China

Wang, Pu Beijing University of Technology China

Wang, Shuai Tsinghua University China

Watson, G The University of Queensland Austr´alia

Wei, Xiao San Jose State University Estados Unidos

Autor Universidade Pa´ıs

Wolf, Alexander University of Colorado Estados Unidos

Won, Woong-Jae Daegu Gyeongbuk Institute of Science and Technology Coreia do Sul

Xiong, Qin University of South-Brittany Fran¸ca

Yang, Liu Beijing University of Technology China

Yichen, Wang Beihang University China

Young, Michal University of Oregon Estados Unidos

Zecchini, Silvia University of Verona It´alia

ZhanBao, Gao School of Automation Science and Electrical Engineering China

Ap ˆendice B

Strings de busca

Como descrito no Cap´ıtulo 2, a string de busca foi adaptada para cada m´aquina de busca. As m´aquinas SCOPUS, Web of Science e Science Direct possuem um bom mecanismo para busca por t´ıtulo, resumo e palavras-chave conjuntamente. Por´em, a m´aquina ACM permite que sejam buscados por t´ıtulo, resumo e palavras-chave separadamente (por exemplo, caso uma parte da string esteja no t´ıtulo e a outra no resumo esse estudo n˜ao seria considerado como resultado). Assim, n˜ao foi poss´ıvel realizar a busca na ACM utilizando apenas umastring e a busca na ACM foi realizada utilizando 9 strings de buscas. Essas strings foram criadas por meio de permuta¸c˜ao entre as duas partes da strings e a adi¸c˜ao das palavras Abstract,Title eKeywords. Por exemplo: considere as duas partes dastring: A ={termoa1 or termoa1or .. or termoan}e B ={termob1or termob1or .. or termobn}; resultando nastring“(A) and (B)”. Aplicando o mecanismo, asstrings geradas tˆem o seguinte formato:

Abstract:(A) and Abstract:(B);

Keywords:(A) and Keywords:(B);

Title:(A) and Title:(B);

Abstract:(A) and Title:(B);

Abstract:(A) and Keyword:(B);

Title:(A) and Keywords:(B);

Title:(A) and Abstract:(B);

Keywords:(A) and Abstract:(B);

Keywords:(A) and Title:(B).

A m´aquina de busca IEEE possui a op¸c˜ao de busca nos metadados (titulo, resumo, palavras-chave definidas pelo autor e palavras-chave definidas pelo IEEE) do estudo. No entanto, utilizando o campo

palavras-chave definidas pela IEEE foram retornados muitos estudos n˜ao relevantes, uma vez que os termos adotados eram gen´ericos. Para contornar esta situa¸c˜ao, realizou-se um procedimento an´alogo ao utilizado na ACM. Limitando as buscas apenas por t´ıtulo, resumo e palavras-chave definidas pelo autor.

Documentos relacionados