CALL FOR CHAPTERS
Code Generation, Analysis Tools, and Testing for Quality
A book edited by Dr. Alberto Simões (Polytechnic of Cávado e Ave), Dr. Mário Pinto (Polytechnic of Porto, Portugal) and Dr. Ricardo Queirós (Polytechnic of Porto, Portugal)
Introduction
Programming is around for some decades. Nevertheless, quality control is not yet a reality. There are different approaches to this problem: code IDEs are able to detect some code smells, and suggest editions to the programmer; code generation, from abstract specifications, can allow the quicker development of code and, if correctly abstracting the generated code, would allow easier implementation, and better generated code quality; code documentation both allows programmers to understand the behavior of the code they use, as it allows other programmers to edit existing code with more confidence, but there is no such thing as good documentation. Tools to allow the generation of documentation allow to assess their completeness, but their quality is still a problem; While code auditing tools are able to analyze code flows, and detect common bad coding practices and code standards try to force programmers to follow a specific set of rules, in order to reduce these bad programming practices, few tools exist that really deal with automatic refactoring of this code; finally, Unit Testing and Feature Testing allows programmers to guarantee that a desired behavior for some code is kept intact during software development, but how to evaluate the coverage of these tests on all possible corner cases is still a main challenge.
These are all aspects to be covered on this book, sharing what is being done in the actuality to reduce all these problems.
Objective of the Book
This book aims to share new approaches and methodologies for code generation, edition, analysis and testing. At the same time, it identifies new trends on these topics, from pedagogical strategies to technological approaches.
Target Audience
The proposed book could be used as a valuable resource for practitioners and as a reference for research scholars, computer science teachers and students pursuing computer science related subjects and enterprise developers.
Recommended topics include, but are not limited to, the following:
Automatic code evaluation / assessment
Formal methods for code analysis
Code auditing tools
Code editors and integrated development editors
Code quality assessment
Code standardization and legibility: rules and tools
Collaborative & competitive programming
Declarative languages
Documentation and documentation coverage assessment
Documentation and code generation
Domain specific languages for automated development
Feature driven development
Programming languages syntax (syntax sugar)
Testing, unit testing, testing coverage and test driven development
Tools for static code analysis
Submission Procedure
Researchers and practitioners are invited to submit on or before February 15, 2018, a 2-3 page chapter proposal clearly explaining the mission and concerns of his or her proposed chapter. Authors of accepted proposals will be notified by February 28, 2018 about the status of their proposals and chapter guidelines. Full chapters are expected to be submitted by April 15, 2018. All submitted chapters will be reviewed on a double-blind review basis.
Publisher
This book is scheduled to be published by IGI Global (formerly Idea Group Inc.), publisher of the "Information Science Reference" (formerly Idea Group Reference), "Medical Information Science Reference," "Business Science Reference," and "Engineering Science Reference" imprints. For additional information regarding the publisher, please visit www.igi-global.com. This publication is anticipated to be released in 2018.
Important Dates
February 15, 2018: Proposal Submission Deadline
February 28, 2018: Notification of Acceptance
April 15, 2018: Full Chapter Submission
May 30, 2018: Review Results Returned
July 30, 2018: Final Chapter Submission
Editorial Advisory Board Members:
The EAB is being contacted and a list will be published shortly.
Inquiries and submissions can be forwarded electronically (word document) or by mail to:
Dr. Alberto Simões, Department of Technology
Technology School of Instituto Politécnico do Cávado e do Ave
E-mail: asimoes@ipca.pt