Secure Programming with Static Analysis

Download Secure Programming with Static Analysis PDF Online Free

Author :
Publisher : Pearson Education
ISBN 13 : 0132702029
Total Pages : 1099 pages
Book Rating : 4.1/5 (327 download)

DOWNLOAD NOW!


Book Synopsis Secure Programming with Static Analysis by : Brian Chess

Download or read book Secure Programming with Static Analysis written by Brian Chess and published by Pearson Education. This book was released on 2007-06-29 with total page 1099 pages. Available in PDF, EPUB and Kindle. Book excerpt: The First Expert Guide to Static Analysis for Software Security! Creating secure code requires more than just good intentions. Programmers need to know that their code will be safe in an almost infinite number of scenarios and configurations. Static source code analysis gives users the ability to review their work with a fine-toothed comb and uncover the kinds of errors that lead directly to security vulnerabilities. Now, there’s a complete guide to static analysis: how it works, how to integrate it into the software development processes, and how to make the most of it during security code review. Static analysis experts Brian Chess and Jacob West look at the most common types of security defects that occur today. They illustrate main points using Java and C code examples taken from real-world security incidents, showing how coding errors are exploited, how they could have been prevented, and how static analysis can rapidly uncover similar mistakes. This book is for everyone concerned with building more secure software: developers, security engineers, analysts, and testers.

Secure Coding

Download Secure Coding PDF Online Free

Author :
Publisher : "O'Reilly Media, Inc."
ISBN 13 : 0596002424
Total Pages : 224 pages
Book Rating : 4.5/5 (96 download)

DOWNLOAD NOW!


Book Synopsis Secure Coding by : Mark Graff

Download or read book Secure Coding written by Mark Graff and published by "O'Reilly Media, Inc.". This book was released on 2003 with total page 224 pages. Available in PDF, EPUB and Kindle. Book excerpt: The authors look at the problem of bad code in a new way. Packed with advice based on the authors' decades of experience in the computer security field, this concise and highly readable book explains why so much code today is filled with vulnerabilities, and tells readers what they must do to avoid writing code that can be exploited by attackers. Writing secure code isn't easy, and there are no quick fixes to bad code. To build code that repels attack, readers need to be vigilant through each stage of the entire code lifecycle: Architecture, Design, Implementation, Testing and Operations. Beyond the technical, Secure Coding sheds new light on the economic, psychological, and sheer practical reasons why security vulnerabilities are so ubiquitous today. It presents a new way of thinking about these vulnerabilities and ways that developers can compensate for the factors that have produced such unsecured software in the past.

The CERT Oracle Secure Coding Standard for Java

Download The CERT Oracle Secure Coding Standard for Java PDF Online Free

Author :
Publisher : Addison-Wesley Professional
ISBN 13 : 0321803957
Total Pages : 739 pages
Book Rating : 4.3/5 (218 download)

DOWNLOAD NOW!


Book Synopsis The CERT Oracle Secure Coding Standard for Java by : Fred Long

Download or read book The CERT Oracle Secure Coding Standard for Java written by Fred Long and published by Addison-Wesley Professional. This book was released on 2012 with total page 739 pages. Available in PDF, EPUB and Kindle. Book excerpt: "In the Java world, security is not viewed as an add-on a feature. It is a pervasive way of thinking. Those who forget to think in a secure mindset end up in trouble. But just because the facilities are there doesn't mean that security is assured automatically. A set of standard practices has evolved over the years. The Secure(R) Coding(R) Standard for Java(TM) is a compendium of these practices. These are not theoretical research papers or product marketing blurbs. This is all serious, mission-critical, battle-tested, enterprise-scale stuff." --James A. Gosling, Father of the Java Programming Language An essential element of secure coding in the Java programming language is a well-documented and enforceable coding standard. Coding standards encourage programmers to follow a uniform set of rules determined by the requirements of the project and organization, rather than by the programmer's familiarity or preference. Once established, these standards can be used as a metric to evaluate source code (using manual or automated processes). The CERT(R) Oracle(R) Secure Coding Standard for Java(TM) provides rules designed to eliminate insecure coding practices that can lead to exploitable vulnerabilities. Application of the standard's guidelines will lead to higher-quality systems-robust systems that are more resistant to attack. Such guidelines are required for the wide range of products coded in Java-for devices such as PCs, game players, mobile phones, home appliances, and automotive electronics. After a high-level introduction to Java application security, seventeen consistently organized chapters detail specific rules for key areas of Java development. For each area, the authors present noncompliant examples and corresponding compliant solutions, show how to assess risk, and offer references for further information. Each rule is prioritized based on the severity of consequences, likelihood of introducing exploitable vulnerabilities, and cost of remediation. The standard provides secure coding rules for the Java SE 6 Platform including the Java programming language and libraries, and also addresses new features of the Java SE 7 Platform. It describes language behaviors left to the discretion of JVM and compiler implementers, guides developers in the proper use of Java's APIs and security architecture, and considers security concerns pertaining to standard extension APIs (from the javax package hierarchy).The standard covers security issues applicable to these libraries: lang, util, Collections, Concurrency Utilities, Logging, Management, Reflection, Regular Expressions, Zip, I/O, JMX, JNI, Math, Serialization, and JAXP.

Writing Secure Code

Download Writing Secure Code PDF Online Free

Author :
Publisher : Pearson Education
ISBN 13 : 0735617228
Total Pages : 800 pages
Book Rating : 4.7/5 (356 download)

DOWNLOAD NOW!


Book Synopsis Writing Secure Code by : Michael Howard

Download or read book Writing Secure Code written by Michael Howard and published by Pearson Education. This book was released on 2003 with total page 800 pages. Available in PDF, EPUB and Kindle. Book excerpt: Covers topics such as the importance of secure systems, threat modeling, canonical representation issues, solving database input, denial-of-service attacks, and security code reviews and checklists.

The CERT C Coding Standard

Download The CERT C Coding Standard PDF Online Free

Author :
Publisher : Pearson Education
ISBN 13 : 0321984048
Total Pages : 568 pages
Book Rating : 4.3/5 (219 download)

DOWNLOAD NOW!


Book Synopsis The CERT C Coding Standard by : Robert C. Seacord

Download or read book The CERT C Coding Standard written by Robert C. Seacord and published by Pearson Education. This book was released on 2014 with total page 568 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book is an essential desktop reference for the CERT C coding standard. The CERT C Coding Standard is an indispensable collection of expert information. The standard itemizes those coding errors that are the root causes of software vulnerabilities in C and prioritizes them by severity, likelihood of exploitation, and remediation costs. Each guideline provides examples of insecure code as well as secure, alternative implementations. If uniformly applied, these guidelines will eliminate the critical coding errors that lead to buffer overflows, format string vulnerabilities, integer overflow, and other common software vulnerabilities.

Secure by Design

Download Secure by Design PDF Online Free

Author :
Publisher : Simon and Schuster
ISBN 13 : 1638352313
Total Pages : 659 pages
Book Rating : 4.6/5 (383 download)

DOWNLOAD NOW!


Book Synopsis Secure by Design by : Daniel Sawano

Download or read book Secure by Design written by Daniel Sawano and published by Simon and Schuster. This book was released on 2019-09-03 with total page 659 pages. Available in PDF, EPUB and Kindle. Book excerpt: Summary Secure by Design teaches developers how to use design to drive security in software development. This book is full of patterns, best practices, and mindsets that you can directly apply to your real world development. You'll also learn to spot weaknesses in legacy code and how to address them. About the technology Security should be the natural outcome of your development process. As applications increase in complexity, it becomes more important to bake security-mindedness into every step. The secure-by-design approach teaches best practices to implement essential software features using design as the primary driver for security. About the book Secure by Design teaches you principles and best practices for writing highly secure software. At the code level, you’ll discover security-promoting constructs like safe error handling, secure validation, and domain primitives. You’ll also master security-centric techniques you can apply throughout your build-test-deploy pipeline, including the unique concerns of modern microservices and cloud-native designs. What's inside Secure-by-design concepts Spotting hidden security problems Secure code constructs Assessing security by identifying common design flaws Securing legacy and microservices architectures About the reader Readers should have some experience in designing applications in Java, C#, .NET, or a similar language. About the author Dan Bergh Johnsson, Daniel Deogun, and Daniel Sawano are acclaimed speakers who often present at international conferences on topics of high-quality development, as well as security and design.

Introduction to Static Analysis

Download Introduction to Static Analysis PDF Online Free

Author :
Publisher : MIT Press
ISBN 13 : 0262043416
Total Pages : 315 pages
Book Rating : 4.2/5 (62 download)

DOWNLOAD NOW!


Book Synopsis Introduction to Static Analysis by : Xavier Rival

Download or read book Introduction to Static Analysis written by Xavier Rival and published by MIT Press. This book was released on 2020-02-11 with total page 315 pages. Available in PDF, EPUB and Kindle. Book excerpt: A self-contained introduction to abstract interpretation–based static analysis, an essential resource for students, developers, and users. Static program analysis, or static analysis, aims to discover semantic properties of programs without running them. It plays an important role in all phases of development, including verification of specifications and programs, the synthesis of optimized code, and the refactoring and maintenance of software applications. This book offers a self-contained introduction to static analysis, covering the basics of both theoretical foundations and practical considerations in the use of static analysis tools. By offering a quick and comprehensive introduction for nonspecialists, the book fills a notable gap in the literature, which until now has consisted largely of scientific articles on advanced topics. The text covers the mathematical foundations of static analysis, including semantics, semantic abstraction, and computation of program invariants; more advanced notions and techniques, including techniques for enhancing the cost-accuracy balance of analysis and abstractions for advanced programming features and answering a wide range of semantic questions; and techniques for implementing and using static analysis tools. It begins with background information and an intuitive and informal introduction to the main static analysis principles and techniques. It then formalizes the scientific foundations of program analysis techniques, considers practical aspects of implementation, and presents more advanced applications. The book can be used as a textbook in advanced undergraduate and graduate courses in static analysis and program verification, and as a reference for users, developers, and experts.

String Analysis for Software Verification and Security

Download String Analysis for Software Verification and Security PDF Online Free

Author :
Publisher : Springer
ISBN 13 : 3319686704
Total Pages : 174 pages
Book Rating : 4.3/5 (196 download)

DOWNLOAD NOW!


Book Synopsis String Analysis for Software Verification and Security by : Tevfik Bultan

Download or read book String Analysis for Software Verification and Security written by Tevfik Bultan and published by Springer. This book was released on 2018-01-04 with total page 174 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book discusses automated string-analysis techniques, focusing particularly on automata-based static string analysis. It covers the following topics: automata-bases string analysis, computing pre and post-conditions of basic string operations using automata, symbolic representation of automata, forward and backward string analysis using symbolic automata representation, constraint-based string analysis, string constraint solvers, relational string analysis, vulnerability detection using string analysis, string abstractions, differential string analysis, and automated sanitization synthesis using string analysis. String manipulation is a crucial part of modern software systems; for example, it is used extensively in input validation and sanitization and in dynamic code and query generation. The goal of string-analysis techniques and this book is to determine the set of values that string expressions can take during program execution. String analysis can be used to solve many problems in modern software systems that relate to string manipulation, such as: (1) Identifying security vulnerabilities by checking if a security sensitive function can receive an input string that contains an exploit; (2) Identifying possible behaviors of a program by identifying possible values for dynamically generated code; (3) Identifying html generation errors by computing the html code generated by web applications; (4) Identifying the set of queries that are sent to back-end database by analyzing the code that generates the SQL queries; (5) Patching input validation and sanitization functions by automatically synthesizing repairs illustrated in this book. Like many other program-analysis problems, it is not possible to solve the string analysis problem precisely (i.e., it is not possible to precisely determine the set of string values that can reach a program point). However, one can compute over- or under-approximations of possible string values. If the approximations are precise enough, they can enable developers to demonstrate existence or absence of bugs in string manipulating code. String analysis has been an active research area in the last decade, resulting in a wide variety of string-analysis techniques. This book will primarily target researchers and professionals working in computer security, software verification, formal methods, software engineering and program analysis. Advanced level students or instructors teaching or studying courses in computer security, software verification or program analysis will find this book useful as a secondary text.

The CERT C Secure Coding Standard

Download The CERT C Secure Coding Standard PDF Online Free

Author :
Publisher : Pearson Education
ISBN 13 : 0132702460
Total Pages : 814 pages
Book Rating : 4.1/5 (327 download)

DOWNLOAD NOW!


Book Synopsis The CERT C Secure Coding Standard by : Robert C. Seacord

Download or read book The CERT C Secure Coding Standard written by Robert C. Seacord and published by Pearson Education. This book was released on 2008-10-14 with total page 814 pages. Available in PDF, EPUB and Kindle. Book excerpt: “I’m an enthusiastic supporter of the CERT Secure Coding Initiative. Programmers have lots of sources of advice on correctness, clarity, maintainability, performance, and even safety. Advice on how specific language features affect security has been missing. The CERT ® C Secure Coding Standard fills this need.” –Randy Meyers, Chairman of ANSI C “For years we have relied upon the CERT/CC to publish advisories documenting an endless stream of security problems. Now CERT has embodied the advice of leading technical experts to give programmers and managers the practical guidance needed to avoid those problems in new applications and to help secure legacy systems. Well done!” –Dr. Thomas Plum, founder of Plum Hall, Inc. “Connectivity has sharply increased the need for secure, hacker-safe applications. By combining this CERT standard with other safety guidelines, customers gain all-round protection and approach the goal of zero-defect software.” –Chris Tapp, Field Applications Engineer, LDRA Ltd. “I’ve found this standard to be an indispensable collection of expert information on exactly how modern software systems fail in practice. It is the perfect place to start for establishing internal secure coding guidelines. You won’t find this information elsewhere, and, when it comes to software security, what you don’t know is often exactly what hurts you.” –John McDonald, coauthor of The Art of Software Security Assessment Software security has major implications for the operations and assets of organizations, as well as for the welfare of individuals. To create secure software, developers must know where the dangers lie. Secure programming in C can be more difficult than even many experienced programmers believe. This book is an essential desktop reference documenting the first official release of The CERT® C Secure Coding Standard. The standard itemizes those coding errors that are the root causes of software vulnerabilities in C and prioritizes them by severity, likelihood of exploitation, and remediation costs. Each guideline provides examples of insecure code as well as secure, alternative implementations. If uniformly applied, these guidelines will eliminate the critical coding errors that lead to buffer overflows, format string vulnerabilities, integer overflow, and other common software vulnerabilities.

Security in Computer and Information Sciences

Download Security in Computer and Information Sciences PDF Online Free

Author :
Publisher : Springer
ISBN 13 : 3319951890
Total Pages : 169 pages
Book Rating : 4.3/5 (199 download)

DOWNLOAD NOW!


Book Synopsis Security in Computer and Information Sciences by : Erol Gelenbe

Download or read book Security in Computer and Information Sciences written by Erol Gelenbe and published by Springer. This book was released on 2018-07-13 with total page 169 pages. Available in PDF, EPUB and Kindle. Book excerpt: This open access book constitutes the thoroughly refereed proceedings of the First International ISCIS Security Workshop 2018, Euro-CYBERSEC 2018, held in London, UK, in February 2018. The 12 full papers presented together with an overview paper were carefully reviewed and selected from 31 submissions. Security of distributed interconnected systems, software systems, and the Internet of Things has become a crucial aspect of the performance of computer systems. The papers deal with these issues, with a specific focus on societally critical systems such as health informatics systems, the Internet of Things, energy systems, digital cities, digital economy, mobile networks, and the underlying physical and network infrastructures.

Software Security

Download Software Security PDF Online Free

Author :
Publisher : Addison-Wesley Professional
ISBN 13 : 0321356705
Total Pages : 450 pages
Book Rating : 4.3/5 (213 download)

DOWNLOAD NOW!


Book Synopsis Software Security by : Gary McGraw

Download or read book Software Security written by Gary McGraw and published by Addison-Wesley Professional. This book was released on 2006 with total page 450 pages. Available in PDF, EPUB and Kindle. Book excerpt: A computer security expert shows readers how to build more secure software by building security in and putting it into practice. The CD-ROM contains a tutorial and demo of the Fortify Source Code Analysis Suite.

ASP.NET Core 5 Secure Coding Cookbook

Download ASP.NET Core 5 Secure Coding Cookbook PDF Online Free

Author :
Publisher : Packt Publishing Ltd
ISBN 13 : 1801079021
Total Pages : 324 pages
Book Rating : 4.8/5 (1 download)

DOWNLOAD NOW!


Book Synopsis ASP.NET Core 5 Secure Coding Cookbook by : Roman Canlas

Download or read book ASP.NET Core 5 Secure Coding Cookbook written by Roman Canlas and published by Packt Publishing Ltd. This book was released on 2021-07-16 with total page 324 pages. Available in PDF, EPUB and Kindle. Book excerpt: Learn how to secure your ASP.NET Core web app through robust and secure code Key FeaturesDiscover the different types of security weaknesses in ASP.NET Core web applications and learn how to fix themUnderstand what code makes an ASP.NET Core web app unsafeBuild your secure coding knowledge by following straightforward recipesBook Description ASP.NET Core developers are often presented with security test results showing the vulnerabilities found in their web apps. While the report may provide some high-level fix suggestions, it does not specify the exact steps that you need to take to resolve or fix weaknesses discovered by these tests. In ASP.NET Secure Coding Cookbook, you'll start by learning the fundamental concepts of secure coding and then gradually progress to identifying common web app vulnerabilities in code. As you progress, you'll cover recipes for fixing security misconfigurations in ASP.NET Core web apps. The book further demonstrates how you can resolve different types of Cross-Site Scripting. A dedicated section also takes you through fixing miscellaneous vulnerabilities that are no longer in the OWASP Top 10 list. This book features a recipe-style format, with each recipe containing sample unsecure code that presents the problem and corresponding solutions to eliminate the security bug. You'll be able to follow along with each step of the exercise and use the accompanying sample ASP.NET Core solution to practice writing secure code. By the end of this book, you'll be able to identify unsecure code causing different security flaws in ASP.NET Core web apps and you'll have gained hands-on experience in removing vulnerabilities and security defects from your code. What you will learnUnderstand techniques for squashing an ASP.NET Core web app security bugDiscover different types of injection attacks and understand how you can prevent this vulnerability from being exploitedFix security issues in code relating to broken authentication and authorizationEliminate the risks of sensitive data exposure by getting up to speed with numerous protection techniquesPrevent security misconfiguration by enabling ASP.NET Core web application security featuresExplore other ASP.NET web application vulnerabilities and secure coding best practicesWho this book is for This ASP.NET Core book is for intermediate-level ASP.NET Core web developers and software engineers who use the framework to develop web applications and are looking to focus on their security using coding best practices. The book is also for application security engineers, analysts, and specialists who want to know more about securing ASP.NET Core using code and understand how to resolve issues identified by the security tests they perform daily.

Rootkits

Download Rootkits PDF Online Free

Author :
Publisher : Addison-Wesley Professional
ISBN 13 : 0321294319
Total Pages : 354 pages
Book Rating : 4.3/5 (212 download)

DOWNLOAD NOW!


Book Synopsis Rootkits by : Greg Hoglund

Download or read book Rootkits written by Greg Hoglund and published by Addison-Wesley Professional. This book was released on 2006 with total page 354 pages. Available in PDF, EPUB and Kindle. Book excerpt: "Hoglund and Butler show exactly how to subvert the Windows XP and Windows 2000 kernels, teaching concepts that are easily applied to virtually any modern operating system, from Windows Server 2003 to Linux and UNIX. Using extensive downloadable examples, they teach rootkit programming techniques that can be used for a wide range of software, from white hat security tools to operating system drivers and debuggers."--Jacket.

Foundations of Security

Download Foundations of Security PDF Online Free

Author :
Publisher : Apress
ISBN 13 : 1430203773
Total Pages : 305 pages
Book Rating : 4.4/5 (32 download)

DOWNLOAD NOW!


Book Synopsis Foundations of Security by : Christoph Kern

Download or read book Foundations of Security written by Christoph Kern and published by Apress. This book was released on 2007-05-11 with total page 305 pages. Available in PDF, EPUB and Kindle. Book excerpt: Software developers need to worry about security as never before. They need clear guidance on safe coding practices, and that’s exactly what this book delivers. The book does not delve deep into theory, or rant about the politics of security. Instead, it clearly and simply lays out the most common threats that programmers need to defend against. It then shows programmers how to make their defense. The book takes a broad focus, ranging over SQL injection, worms and buffer overflows, password security, and more. It sets programmers on the path towards successfully defending against the entire gamut of security threats that they might face.

Web Application Security, A Beginner's Guide

Download Web Application Security, A Beginner's Guide PDF Online Free

Author :
Publisher : McGraw Hill Professional
ISBN 13 : 0071776125
Total Pages : 384 pages
Book Rating : 4.0/5 (717 download)

DOWNLOAD NOW!


Book Synopsis Web Application Security, A Beginner's Guide by : Bryan Sullivan

Download or read book Web Application Security, A Beginner's Guide written by Bryan Sullivan and published by McGraw Hill Professional. This book was released on 2011-12-06 with total page 384 pages. Available in PDF, EPUB and Kindle. Book excerpt: Security Smarts for the Self-Guided IT Professional “Get to know the hackers—or plan on getting hacked. Sullivan and Liu have created a savvy, essentials-based approach to web app security packed with immediately applicable tools for any information security practitioner sharpening his or her tools or just starting out.” —Ryan McGeehan, Security Manager, Facebook, Inc. Secure web applications from today's most devious hackers. Web Application Security: A Beginner's Guide helps you stock your security toolkit, prevent common hacks, and defend quickly against malicious attacks. This practical resource includes chapters on authentication, authorization, and session management, along with browser, database, and file security--all supported by true stories from industry. You'll also get best practices for vulnerability detection and secure development, as well as a chapter that covers essential security fundamentals. This book's templates, checklists, and examples are designed to help you get started right away. Web Application Security: A Beginner's Guide features: Lingo--Common security terms defined so that you're in the know on the job IMHO--Frank and relevant opinions based on the authors' years of industry experience Budget Note--Tips for getting security technologies and processes into your organization's budget In Actual Practice--Exceptions to the rules of security explained in real-world contexts Your Plan--Customizable checklists you can use on the job now Into Action--Tips on how, why, and when to apply new skills and techniques at work

Advanced Data Mining and Applications

Download Advanced Data Mining and Applications PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3642355277
Total Pages : 812 pages
Book Rating : 4.6/5 (423 download)

DOWNLOAD NOW!


Book Synopsis Advanced Data Mining and Applications by : Shuigeng Zhou

Download or read book Advanced Data Mining and Applications written by Shuigeng Zhou and published by Springer Science & Business Media. This book was released on 2012-12-09 with total page 812 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book constitutes the refereed proceedings of the 8th International Conference on Advanced Data Mining and Applications, ADMA 2012, held in Nanjing, China, in December 2012. The 32 regular papers and 32 short papers presented in this volume were carefully reviewed and selected from 168 submissions. They are organized in topical sections named: social media mining; clustering; machine learning: algorithms and applications; classification; prediction, regression and recognition; optimization and approximation; mining time series and streaming data; Web mining and semantic analysis; data mining applications; search and retrieval; information recommendation and hiding; outlier detection; topic modeling; and data cube computing.

Software Design X-Rays

Download Software Design X-Rays PDF Online Free

Author :
Publisher : Pragmatic Bookshelf
ISBN 13 : 1680505807
Total Pages : 362 pages
Book Rating : 4.6/5 (85 download)

DOWNLOAD NOW!


Book Synopsis Software Design X-Rays by : Adam Tornhill

Download or read book Software Design X-Rays written by Adam Tornhill and published by Pragmatic Bookshelf. This book was released on 2018-03-08 with total page 362 pages. Available in PDF, EPUB and Kindle. Book excerpt: Are you working on a codebase where cost overruns, death marches, and heroic fights with legacy code monsters are the norm? Battle these adversaries with novel ways to identify and prioritize technical debt, based on behavioral data from how developers work with code. And that's just for starters. Because good code involves social design, as well as technical design, you can find surprising dependencies between people and code to resolve coordination bottlenecks among teams. Best of all, the techniques build on behavioral data that you already have: your version-control system. Join the fight for better code! Use statistics and data science to uncover both problematic code and the behavioral patterns of the developers who build your software. This combination gives you insights you can't get from the code alone. Use these insights to prioritize refactoring needs, measure their effect, find implicit dependencies between different modules, and automatically create knowledge maps of your system based on actual code contributions. In a radical, much-needed change from common practice, guide organizational decisions with objective data by measuring how well your development teams align with the software architecture. Discover a comprehensive set of practical analysis techniques based on version-control data, where each point is illustrated with a case study from a real-world codebase. Because the techniques are language neutral, you can apply them to your own code no matter what programming language you use. Guide organizational decisions with objective data by measuring how well your development teams align with the software architecture. Apply research findings from social psychology to software development, ensuring you get the tools you need to coach your organization towards better code. If you're an experienced programmer, software architect, or technical manager, you'll get a new perspective that will change how you work with code. What You Need: You don't have to install anything to follow along in the book. TThe case studies in the book use well-known open source projects hosted on GitHub. You'll use CodeScene, a free software analysis tool for open source projects, for the case studies. We also discuss alternative tooling options where they exist.