Are You Choosing Effective Test Metrics For Code Complexity?

Jill Britton

Clear as Mud :

When it comes to working with code metrics, one of the least understood aspects seems to be cyclomatic complexity.  To shed some light on the subject we need to examine  function complexity measures, and specifically the correct basis for the well-known Cyclomatic Complexity (CYC) metric. I will take a deeper dive into this topic to offer a better 

understanding of this key measure of code complexity.

Read More
Topics: Code Review, software reuse, code complexity, Code Refactoring

Key Software Quality Metrics For Safety Critical Systems

Stepan Cais


 As a  PhD  I chose the  dissertation topic “Assessing and Improving Quality of Safety Critical Systems” which involved the development and assessment of software for safety critical railway systems with one of the biggest rail companies in the Czech Republic. This  research project  focuses on finding answers to questions such as: “How to measure quality of safety critical systems?”, “Which metrics are most suitable for quality assessment?” or “How to improve the quality of safety critical systems?”  Any organization seeking to evaluate the quality of their systems using software quality models and automatic software metrics measurement -should consider

Read More
Topics: Code Review, software reuse

What Can Embedded Developers Learn from the Failures of Network Security?

Dave Morris

"What's past is prologue"

Networks, personal computers and servers have long been under fire from hackers and criminals leading to headline grabbing data breaches world wide and spurring massive investments in security technology.  And cyberattacks are expected to increase further as devices from phones to appliances to cars become connected to the Internet. 

Read More
Topics: Security, Code Review

Humans Learn To Produce Error-Free Embedded Source Code

Dave Morris


If you were expecting to read about a major scientific discovery on a new gene therapy to improve brain functions and reasoning skills to write error-free code -we’re sorry but you’re out of luck.

So what can we do to address the human element in the software development lifecycle? According to an independent study by UC Berkeley researchers “

Read More
Topics: Code Review, code complexity, software quality

Building Better Software

Improving Reliability Safety and Security

We live in an interconnected world — people are interacting with machines and devices that are in turn communicating with each other-  our lives and livelihoods now depend on software.

Software innovation is driving the creation of new products and markets, increasing the pressure on development organizations to deliver more features under tight schedules and budget – and unreliable, unsafe and insecure software is not an option. 

This blog is intended to share insights and approaches to help organizations manage the increasing complexity of embedded software development and to launch secure, high-quality, feature-rich products, ahead of the competition

Subscribe to Email Updates

New Call-to-action