Every developer and team I’ve ever met has wanted to deliver quality firmware to their customers. No one starts out saying, “I want to deliver a buggy, unusable product to my customer.” Yet, how often ...
We have been starting to use LC for a few months now, and really appreciate it. And consider it now mandatory for our projects. We think LC0010 is really interesting. We are convinced functions should ...
Abstract: This paper reflects on the 1976 paper by Thomas McCabe that defined the cyclomatic complexity of computer programs. The reflection first describes the context in which the paper was written ...
There is often pressure on embedded software developers to develop “good software” or “good code.” The problem is the idea of good code is often subjective. What I consider to be good code might be ...
Researchers have often commented on the high correlation between McCabe’s Cyclomatic Complexity (CC) and lines of code (LOC). Many have believed this correlation high enough to justify adjusting CC by ...
Large language models (LLMs) have become a general-purpose approach to embodied artificial intelligence problem-solving. When agents need to understand the semantic nuances of their environment for ...
In the same way that an UML can be generated, I think it would be great to detect cyclomatic complexities. I think that somehow detecting Cyclomatic complexities might be good because of the following ...
Developing software, especially embedded software, is one of humankind’s most complex and costly activities. As a result, many teams look to decrease complexity and cost by reusing as much software as ...