This poster describes an effort to develop and empirically test API design principles.
Software Engineering Institute
Our goal is to develop and empirically test concrete and actionable API design principles that lead to more secure code. APIs are the boundaries between system components, defining how they interact. Programmers failing to commonly understand how an API should be used causes failures.