Awards

TIOBE rewards the best TICS projects with the quarterly TIOBE Software Quality Award. There are more than 4,200 software projects of various multinationals world-wide that qualify divided into 3 categories:

  • large-sized projects (more than 500K lines of code)
  • mid-sized projects (more than 100K lines of code)
  • small-sized projects (less than 100K lines of code)

TIOBE Software Quality Award Q2 2021

The winner of the most ambitious award, the large-sized projects, for the second quarter of 2021 is …

Eleva System Control (Philips - Pune India)

The complete top 5 of large-sized projects is listed below (out of 418 projects):

Q2 2021 Q1 2021 Project Company TQI Score TQI Level
1. (1) Eleva System Control Philips Pune IND 92.18%
2. (2) NavUI TomTom Amsterdam NL 90.81%
3. (3) NavKit NDS TomTom Amsterdam NL 89.67%
4. (5) Rhy2020 Philips Bothell USA 88.36%
5. (-) NavKit2 TomTom Amsterdam NL 85.87%
A Collage of the winning Eleva System Control team (due to Corona)
ElevaSystemControl


The winners of the mid-sized projects are (out of 921 projects):

Q2 2021 Project Company TQI Score TQI Level
1. Michi TomTom Amsterdam NL 97.84%
2. Eleva FSA Philips Bengaluru IND 97.66%
3. NxGen Philips Bengaluru IND 96.65%
The winning Michi team
Michi


The winner of the small-sized projects is (out of 2,850 projects):

Q2 2021 Project Company TQI Score TQI Level
1. Playground Mastervolt Amsterdam NL 100.00%


award
The plexiglass TIOBE QA Award

The Winning Eleva System Control Team

Eleva is an exam and patient-related automatic parameter setting control for Philips radiography and fluoroscopy systems. User can easily adapt exposure parameters by choosing from pre-programed settings and applying them right from the Eleva workspot to enhance workflow efficiency.

Eleva
The Eleva System Control product

Eleva System Control SW is responsible for providing physical components/devices abstraction to Eleva. This ensures adoptability to new components and technologies to Philips radiography and fluoroscopy systems.

Quality is always a major driver due to the regulated environment and IEC62304

  • There is a long history of quality assurance tools like static code analysis, code review etc
  • Dedicated resources and management support for software quality assurance
  • Introduction of LEAN methodology to software development e.g. visual management and continuous improvement
  • Experienced team with quality mindset knowing the benefits of automated code quality measurements
  • Learning culture that distributes new techniques within the team e.g. unit test techniques

It was certainly not an easy route to achieve this. According to the team architect and software designer of the team this was mainly because the existing code base was already large. It is hard to apply software quality measurements to such a system and find a way to improve gradually while making sure that you are really improving the code instead of focusing on tool satisfaction.

According to the software team, TIOBE’s TICS framework helped to reach these goals in the following ways:

  • Central toolset that helps on visual software code quality assurance
  • Alignment of different tools from different vendors to a central entry point for engineers
  • Allows managers to easily observe improvements in code quality by having an easy quality indicator system
  • Setting the standards for software quality metrics, the TQI helps discovering the improvement points within our code base
  • Opening the field for competition with other software development teams
  • TICS viewer filters can be used to provide the visualization of our current SMART KPIs (LEAN)

Of course there is also room for improvement for the TICS tooling such as better performance, more customizations for code complexity and improved C/C++ code checkers.

To conclude this story we asked the winning team whether there is anything they would like to recommend to other software teams that wish to improve their code quality. Their answer consists of the following 5 key points:

  • Get the team on board, learn the benefits of code quality assurance
  • Set achievable targets and pursue the goals persistently
  • Set priorities for improvements and concentrate on the large benefits first
  • Have the right tools e.g. refactoring tool or unit test frameworks
  • Have dedicated resources to push the software quality assurance

The next award will be announced the 1st of October 2021. Will the Eleva System Control team still be number one by then? Their answer is clear: “We have a quality mindset and are focused on improving the quality of software day by day. So we are quite confident to remain in the leading position.”

Previous Winners

  • Q4 2020 - Q2 2021 Philips Eleva System Control Pune (IND)
  • Q3 2019 - Q3 2020 TomTom NavKit 2 Amsterdam (NL)
  • Q2 2018 - Q2 2019 Philips Eleva System Control Hamburg (D)
  • Q4 2017 - Q1 2018 TomTom NavKit Amsterdam (NL)
  • Q1 2015 - Q3 2017 Philips HealthTech Eleva System Control Hamburg (D)
  • Q2 2014 - Q4 2014 Philips Healthcare Eleva UI Hamburg (D)
  • Q3 2013 - Q1 2014 ASML OTAS Eindhoven (NL)
  • Q1 2010 - Q2 2013 Philips Healthcare Eleva UI Hamburg (D)
  • Q1 2009 - Q4 2009 Océ Technologies VarioPrint Venlo (NL)
  • Q1 2008 - Q4 2008 NXP Semiconductors STB225 Southampton (UK)