This document discusses issues around properly attributing and citing software in research. It notes that current practices do not sufficiently reward those who create and reuse high-quality software and data. The document proposes treating software and data as first-class research outputs by publishing papers about software and data to allow them to be properly referenced and credited. It also discusses challenges around identifying citable elements of software, versioning, defining authorship and roles, and ensuring proper linking of metadata.