Piece of software put up for review (8)
I believe the answer is:
appraise
'for review' is the definition.
(to appraise is to review or evaluate)
'piece of software put up' is the wordplay.
'piece of software' becomes 'app' (an app is a computer programme).
'put up' becomes 'raise' (synonyms).
'app'+'raise'='APPRAISE'
(Other definitions for appraise that I've seen before include "Assess, set a price on" , "survey?" , "Decide the value or quality of" , "Consider comprehensively" , "Tip off" .)