This view organizes weaknesses around concepts that are frequently used or encountered in software development. Accordingly, this view can align closely with the perspectives of developers, educators, and assessment vendors. It provides a variety of categories that are intended to simplify navigation, browsing, and mapping.
Software developers use this view to better understand potential mistakes that can be made in specific areas of their code. The use of concepts that developers are familiar with makes it easier to navigate.
Educators use this view to teach future developers about the types of mistakes that are commonly made within specific parts of a codebase.