Info
Artiklar av Adam
Aktivitet
8 tn följare
Erfarenhet och utbildning
Volontärarbete
-
Mentor
QCon Rehearsal Community
– 4 år 2 månader
Forskning och teknik
I mentor speakers in online peer-review rehearsals for their upcoming QCon presentations.
-
Program Committee member
SoHeal Workshop
– 2 år
Forskning och teknik
I'm helping to review research papers submitted to the SoHeal workshop, https://soheal.github.io/
Publikationer
-
Ghost Echoes Revealed: Benchmarking Maintainability Metrics and Machine Learning Predictions Against Human Assessments
40th International Conference on Software Maintenance and Evolution (ICSME)
As generative AI is expected to increase global code volumes, the importance of maintainability from a human perspective will become even greater. Various methods have been developed to identify the most important maintainability issues, including aggregated metrics and advanced Machine Learning (ML) models. This study benchmarks several maintainability prediction approaches, including State-of-the-Art (SotA) ML, SonarQube's Maintainability Rating, CodeScene's Code Health, and Microsoft's…
As generative AI is expected to increase global code volumes, the importance of maintainability from a human perspective will become even greater. Various methods have been developed to identify the most important maintainability issues, including aggregated metrics and advanced Machine Learning (ML) models. This study benchmarks several maintainability prediction approaches, including State-of-the-Art (SotA) ML, SonarQube's Maintainability Rating, CodeScene's Code Health, and Microsoft's Maintainability Index. Our results indicate that CodeScene matches the accuracy of SotA ML and outperforms the average human expert.
Övriga författareVisa publikation -
Increasing, not Diminishing: Investigating the Returns of Highly Maintainable Code
7th International Conference on Technical Debt
Visa publikationThis paper received the prestigious Best Paper Award at the International Conference on Technical Debt 2024.
Our research explored how the quality of source code affects business outcomes. Key questions include how code health relates to defect counts and development time, and how different levels of code health impact value creation for the business. From there we developed a statistical model which lets software companies estimate their Return-On-Investment if code quality is improved. -
Your Code as a Crime Scene, Second Edition
The Pragmatic Bookshelf
Visa publikationJack the Ripper and legacy codebases have more in common than you’d think. Inspired by forensic psychology methods, you can apply strategies to identify problems in your existing code, assess refactoring direction, and understand how your team influences the software architecture. With its unique blend of criminal psychology and code analysis, Your Code as a Crime Scene arms you with the techniques you need to take on any codebase, no matter what programming language you use.
The…Jack the Ripper and legacy codebases have more in common than you’d think. Inspired by forensic psychology methods, you can apply strategies to identify problems in your existing code, assess refactoring direction, and understand how your team influences the software architecture. With its unique blend of criminal psychology and code analysis, Your Code as a Crime Scene arms you with the techniques you need to take on any codebase, no matter what programming language you use.
The original Your Code as a Crime Scene from 2014 pioneered techniques for understanding the intersection of people and code. This new edition reflects a decade of additional experience from hundreds of projects. Updated techniques, novel case studies, and extensive new material adds to the strengths of this cult classic. -
Refactoring vs Refuctoring: Advancing the state of AI-automated code improvements
CodeScene AB
Visa publikationThis report is the conclusion of a benchmark study of the most popular Large
Language Models (LLMs) and their ability to generate code for refactoring
tasks. We aim to illustrate the current standards and limitations, and seek to
show new methodologies with higher confidence results. -
Code Red: The Business Impact of Code Quality
International conference on Technical Debt 2022
Visa publikationThis research paper establishes a correlation between code quality and a business impact. This study provides evidence that code quality cannot be dismissed as a technical concern. With 15 times fewer defects, twice the development speed, and substantially more predictable issue resolution times, the business advantage of high quality code should be unmistakably clear.
-
Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis
The Pragmatic Bookshelf
Visa publikationAre 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…
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!
-
Your Code As a Crime Scene
The Pragmatic Bookshelf
Visa publikationJack the Ripper and legacy codebases have more in common than you’d think. Inspired by forensic psychology methods, this book teaches you strategies to predict the future of your codebase, assess refactoring direction, and understand how your team influences the design. With its unique blend of forensic psychology and code analysis, this book arms you with the strategies you need, no matter what programming language you use.
-
Patterns in C: Patterns, Idioms and Design Principles
Leanpub
Visa publikationPatterns in C is a collection of idioms, design and architectural patterns in the C programming language. The book highlights the value of patterns as an excellent tool for communication and reasoning. The book provides a C programmer with techniques to benefit from the growing body of knowledge captured in patterns.
Projekt
-
CodeHealth MCP Server
–nu
Offer CodeScene's Code Health analysis as local AI-friendly tools. The Code Health insights augment the AI prompts with rich content around code quality issues, maintainability problems, and technical debt in general.
Developed using 100% agentic coding, secured via strong workflows, and safeguarded by bootstrapping the CodeHealth MCP.
https://github.com/codescene-oss/codescene-mcp-server -
CodeScene
–nu
Visa projektCodeScene is a powerful visualization tool for predictive analyses on large codebases.
-
Code Maat
–nu
Visa projektCode Maat is a command line tool used to mine and analyze data from version-control systems (VCS).
Code Maat was developed to accompany the discussions in my book, Your Code as a Crime Scene. -
Distributed Erlang nodes in C++
-
Visa projektThis project is a platform independent, open-source library for building distributed Erlang nodes in C++. I developed the project to sharpen my C++ skills and deepen my understanding of Erlang's programming model.
Språk
-
Svenska
Modersmåls- eller tvåspråkig nivå
-
Engelska
Professionell yrkeskunskap
-
Tyska
Professionell yrkeskunskap
Mottagna rekommendationer
1 person har rekommenderat Adam
Gå med nu för att se