Documenting Software With Adaptive Software Artifacts - Filipe Alexandre Pais de Figueiredo Correia (2015)