Muutke küpsiste eelistusi

Code Generation, Analysis Tools, and Testing for Quality [Kõva köide]

  • Formaat: Hardback, 288 pages, kõrgus x laius: 254x178 mm, kaal: 775 g
  • Ilmumisaeg: 11-Jan-2019
  • Kirjastus: IGI Global
  • ISBN-10: 1522574557
  • ISBN-13: 9781522574552
Teised raamatud teemal:
  • Formaat: Hardback, 288 pages, kõrgus x laius: 254x178 mm, kaal: 775 g
  • Ilmumisaeg: 11-Jan-2019
  • Kirjastus: IGI Global
  • ISBN-10: 1522574557
  • ISBN-13: 9781522574552
Teised raamatud teemal:
Despite the advances that have been made in programming, there is still a lack of sufficient methods for quality control. While code standards try to force programmers to follow a specific set of rules, few tools exist that really deal with automatic refactoring of this code, and evaluation of the coverage of these tests is still a challenge.

Code Generation, Analysis Tools, and Testing for Quality is an essential reference source that discusses the generation and writing of computer programming and methods of quality control such as analysis and testing. Featuring research on topics such as programming languages, quality assessment, and automated development, this book is ideally designed for academicians, practitioners, computer science teachers, enterprise developers, and researchers seeking coverage on code auditing strategies and methods.
Preface xiii
Acknowledgment xvii
Section 1 Code Quality and Tests
Chapter 1 Dynamic Generation of Documentation, Code, and Tests for a Digital Marketing Platform's API
1(35)
Ricardo Santos
Ivo Pereira
Isabel Azevedo
Chapter 2 Structural Coverage Analysis Methods
36(28)
Parnasi Retasbhai Patel
Chintan Bhatt
Chapter 3 White-Box Testing Automation With SonarQube: Continuous Integration, Code Review, Security, and Vendor Branches
64(26)
Miguel Jorge Andrade
Section 2 Programming Languages Learning
Chapter 4 A Survey on Computer Programming Learning Environments
90(16)
Ricardo Alexandre Peixoto de Queiros
Chapter 5 Tools for the Learning of Programming Languages and Paradigms: Integration of a Code Validator and Exercises Module Into the Moodle eLearning Platform
106(20)
Maria A. Perez-Juarez
Miriam Anton-Rodriguez
Maria I. Jimenez-Gomez
Francisco J. Diaz-Pernas
Mario Martinez-Zarzuela
David Gonzalez-Ortega
Chapter 6 Teaching Model-Driven Engineering in a Master's Program: Three Editions on a PBL-Based Experience
126(35)
Alexandre Braganca
Isabel Azevedo
Nuno Bettencourt
Section 3 Domain-Specific Languages
Chapter 7 Evaluating the Refactoring Index Using Entropy Approach
161(18)
Rajni Sehgal
Deepti Mehrotra
Chapter 8 Operator Overloading as a DSL Parsing Mechanism
179(12)
Alberto Simdes
Rui Miguel da Costa Meira
Chapter 9 RESTful Web Services Development With a Model-Driven Engineering Approach
191(38)
Rafael Corveira da Cruz Gongalves
Isabel Azevedo
Compilation of References 229(23)
Related References 252(28)
About the Contributors 280(6)
Index 286
Ricardo Alexandre Peixoto de Queirós holds a PhD on Computer Science and is an Assistant Professor of Computer Science at the Polytechnic Institute of Porto. He is also a researcher in the field of e-learning interoperability and programming languages learning at the Center for Research in Advanced Computing Systems (CRACS) research group of INESC TEC Porto. He is one of the development team members that created Enki, a gamified IDE for learning computer programming powered by Mooshak (a system for managing online programming contests often used in the IEEEXtreme competitions). He is also the author of 5 books regarding Android development and has almost 100 scientific publications focused on Computer Science education. Alberto Simões has a PhD in Artificial Inteligence, area of Natural Language Processing, is a lecturer at Polytechnic Institute of Cávado and Ave, in Barcelos, and a researcher at Algoritmi Center and Center for Humanistic Studies, both from University of Minho. Main Interests: Natural Language Processing: Bilingual Resources Extraction, Machine Translation and Ontologies; Languages Processing, Domain Specific Languages; Digital Preservation, namely music scores; Artificial Intelligence in Computer Games Development. Mario Pinto , PhD in Computer Science at Portucalense University, Master of Electronics, and Computer Engineering at Faculty of Engineering - Porto University, and degree in Computer Science. Professor in Informatics Department, at the Polytechnic Institute of Porto. Coordinator of the Degree in Technology and Information Systems for the Web, Polytechnic Institute of Porto. President of the Scientific-Technical Council of ESEIG and member of the General Council of the Polytechnic Institute of Porto. Author of 11 books by the publisher Atlantic Center, in Informatics. Develops research activity in the areas of knowledge management systems; e-learning systems and mobile learning; e-assessment; several publications (over 30) in proceedings of international conferences, international journals and chapter books in Springer and IGI Global publishers. Member of the Scientific Committee of several international conferences, including: European Conference on Knowledge Management; European Conference on e-learning; Iberian Systems and Information Technologies Conference; World Conference on Information Systems and Technologies; Conferencia Iberica de Sistemas y Tecnologias de Information; Member of the International Society for Professional Innovation Management (ISPIM).