active API Misuse Ensuring that library APIs are correctly used Library Migration Helping developers switch between libraries AI for Software Engineering Leveraging AI for Software Engineering Tasks Library Selection Comparing & Selecting Software Libraries Code Recommender Systems Helping Developers use APIs inactive Software Integration Helping developers with software evolution & merge conflicts Software Variability Creating & maintaining variants of the same system CMDBs Root Cause Analysis & Change Impact Analysis using CMDBs