Greater Malmö Metropolitan Area
8 tn följare Fler än 500 kontakter

Bli medlem för att se profilen

Info

Adam Tornhill is a programmer, software researcher, and founder of CodeScene. Adam…

Artiklar av Adam

  • Measure the Health of your Codebase

    This article shares my experience with the Code Health concept, and explores how it supports both developers and…

    4 kommentarer

Aktivitet

8 tn följare

See all activities

Erfarenhet och utbildning

  • CodeScene

Se Adams fullständiga erfarenhet

Se titel, anställningstid med mera.

eller

Genom att klicka på Fortsätt för att gå med eller logga in samtycker du till LinkedIns användaravtal, sekretesspolicy och cookiepolicy.

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örfattare
    Visa publikation
  • Increasing, not Diminishing: Investigating the Returns of Highly Maintainable Code

    7th International Conference on Technical Debt

    This 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.

    Visa publikation
  • Your Code as a Crime Scene, Second Edition

    The Pragmatic Bookshelf

    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…

    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.

    Visa publikation
  • Refactoring vs Refuctoring: Advancing the state of AI-automated code improvements

    CodeScene AB

    This 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.

    Visa publikation
  • Code Red: The Business Impact of Code Quality

    International conference on Technical Debt 2022

    This 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.

    Visa publikation
  • Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis

    The Pragmatic Bookshelf

    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…

    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!

    Visa publikation
  • Your Code As a Crime Scene

    The Pragmatic Bookshelf

    Jack 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.

    Visa publikation
  • Lisp for the Web

    Leanpub

    Simplicity, power and consistency in the age of the web.

    Visa publikation
  • Patterns in C: Patterns, Idioms and Design Principles

    Leanpub

    Patterns 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.

    Visa publikation

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

    CodeScene is a powerful visualization tool for predictive analyses on large codebases.

    Visa projekt
  • Code Maat

    –nu

    Code 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.

    Visa projekt
  • Distributed Erlang nodes in C++

    -

    This 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.

    Visa projekt

Språk

  • Svenska

    Modersmåls- eller tvåspråkig nivå

  • Engelska

    Professionell yrkeskunskap

  • Tyska

    Professionell yrkeskunskap

Mottagna rekommendationer

Se hela Adams profil

  • Upptäck gemensamma kontakter
  • Bli presenterad
  • Kontakta Adam direkt
Bli medlem för att se hela profilen

Andra liknande profiler