Code Generation, Analysis Tools, and Testing for Quality

Code Generation, Analysis Tools, and Testing for Quality

Ricardo Alexandre Peixoto de Queirós (Polytechnic Institute of Porto, Portugal), Alberto Simões (Polytechnic Institute of Cávado and Ave, Portugal) and Mário Teixeira Pinto (Polytechnic Institute of Porto, Portugal)
Copyright: © 2019 |Pages: 288
ISBN13: 9781522574552|ISBN10: 1522574557|ISBN13 Softcover: 9781522586418|EISBN13: 9781522574569
DOI: 10.4018/978-1-5225-7455-2
Cite Book Cite Book

MLA

Alexandre Peixoto de Queirós, Ricardo, Alberto Simões, and Mário Teixeira Pinto. "Code Generation, Analysis Tools, and Testing for Quality." IGI Global, 2019. 1-288. Web. 27 Mar. 2020. doi:10.4018/978-1-5225-7455-2

APA

Alexandre Peixoto de Queirós, R., Simões, A., & Pinto, M. T. (2019). Code Generation, Analysis Tools, and Testing for Quality (pp. 1-288). Hershey, PA: IGI Global. doi:10.4018/978-1-5225-7455-2

Chicago

Alexandre Peixoto de Queirós, Ricardo, Alberto Simões, and Mário Teixeira Pinto. "Code Generation, Analysis Tools, and Testing for Quality." 1-288 (2019), accessed March 27, 2020. doi:10.4018/978-1-5225-7455-2

Export Reference

Mendeley
Favorite Full-Book Download

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.

Table of Contents

Reset
Front Materials
Title Page
This content has been removed at the discretion of the publisher and the editors.
Copyright Page
This content has been removed at the discretion of the publisher and the editors.
Advances in Computer and Electrical Engineering (ACEE) Book Series
This content has been removed at the discretion of the publisher and the editors.
Preface
This content has been removed at the discretion of the publisher and the editors.
Acknowledgment
This content has been removed at the discretion of the publisher and the editors.
Chapters
Chapter 1
Code Quality and Tests  (pages 18-18)
Code Quality and Tests
This content has been removed at the discretion of the publisher and the editors.
Chapter 1
Ricardo Santos (E-goi, Portugal), Ivo Pereira (E-goi, Portugal), Isabel Azevedo (Polytechnic Institute of Porto, Portugal)
Detailed documentation and software tests are key factors for the success of a web application programming interface (API). When designing an API, especially in a design first approach, it is relevant to define a formal contract...
Dynamic Generation of Documentation, Code, and Tests for a Digital Marketing Platform's API
This content has been removed at the discretion of the publisher and the editors.
Chapter 2
Parnasi Retasbhai Patel (Charotar University of Science and Technology, India), Chintan M. Bhatt (Charotar University of Science and Technology, India)
Structural coverage analysis for any code is a very common approach to measure the quality of any test suit. Structural coverage determines which structure of the software or which portion is not exercised. This chapter describes two...
Structural Coverage Analysis Methods
This content has been removed at the discretion of the publisher and the editors.
Chapter 3
Miguel Jorge Andrade (Polytechnic Institute of Porto, Portugal)
Modern work patterns like continuous integration (CI) have an implicit need for testing automation. In current CI solutions, white-box testing is left to the work methodology, typically addressed after code reviews. Code security...
White-Box Testing Automation With SonarQube: Continuous Integration, Code Review, Security, and Vendor Branches
This content has been removed at the discretion of the publisher and the editors.
Chapter 2
Programming Languages Learning
This content has been removed at the discretion of the publisher and the editors.
Chapter 4
Ricardo Alexandre Peixoto de Queirós (Polytechnic Institute of Porto, Portugal)
We are assisting the rise of online coding environments as a strategy to promote youth tech employment. With the growing importance of the technology sector, these type of technical training programs give learners emergent tech...
A Survey on Computer Programming Learning Environments
This content has been removed at the discretion of the publisher and the editors.
Chapter 5
María A. Pérez-Juárez (University of Valladolid, Spain), Míriam Antón-Rodríguez (University of Valladolid, Spain), María I. Jiménez-Gómez (University of Valladolid, Spain), Francisco J. Díaz-Pernas (University of Valladolid, Spain), Mario Martínez-Zarzuela (University of Valladolid, Spain), David González-Ortega (University of Valladolid, Spain)
The learning of programming languages and paradigms is complex and requires a lot of training. For this reason, it is very important to detect students' main problems and needs to be able to provide professors with tools that...
Tools for the Learning of Programming Languages and Paradigms: Integration of a Code Validator and Exercises Module Into the Moodle eLearning Platform
This content has been removed at the discretion of the publisher and the editors.
Chapter 6
Alexandre Bragança (Polytechnic Institute of Porto, Portugal), Isabel Azevedo (Polytechnic Institute of Porto, Portugal), Nuno Bettencourt (Polytechnic Institute of Porto, Portugal)
Model-driven engineering (MDE) is an approach to software engineering that adopts models as the central artefact. Although the approach is promising in addressing major issues in software development, particularly in dealing with...
Teaching Model-Driven Engineering in a Master's Program: Three Editions on a PBL-Based Experience
This content has been removed at the discretion of the publisher and the editors.
Chapter 3
Domain-Specific Languages  (pages 160-160)
Domain-Specific Languages
This content has been removed at the discretion of the publisher and the editors.
Chapter 7
Rajni Sehgal (Amity University, India), Deepti Mehrotra (Amity University, India)
Software often carries the structural deficiencies that make it hard to understand, change, or test; these deficiencies are categorized as a code smell. This code smell affects the performance of software adversely, thereby increase...
Evaluating the Refactoring Index Using Entropy Approach
This content has been removed at the discretion of the publisher and the editors.
Chapter 8
Alberto Simões (Polytechnic Institute of Cávado and Ave, Portugal), Rui Miguel da Costa Meira (Polytechnic Institute of Cávado and Ave, Portugal)
This chapter describes an approach for the implementation of embedded domain-specific languages by using operator overloads and the creation of abstract syntax trees in run-time. Using the host language parser, an AST is created...
Operator Overloading as a DSL Parsing Mechanism
This content has been removed at the discretion of the publisher and the editors.
Chapter 9
Rafael Corveira da Cruz Gonçalves (Polytechnic Institute of Porto, Portugal), Isabel Azevedo (Polytechnic Institute of Porto, Portugal)
A RESTful web service implementation requires following the constrains inherent to REST architectural style, which, being a non-trivial task, often leads to solutions that do not fulfill those requirements properly. Model-driven...
RESTful Web Services Development With a Model-Driven Engineering Approach
This content has been removed at the discretion of the publisher and the editors.
Back Materials
Compilation of References
This content has been removed at the discretion of the publisher and the editors.
Related References
This content has been removed at the discretion of the publisher and the editors.
About the Contributors
This content has been removed at the discretion of the publisher and the editors.
Index
This content has been removed at the discretion of the publisher and the editors.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.