The document discusses the features of automated assessment tools for programming assignments, highlighting the use of dynamic and static analysis for feedback on functionality, efficiency, and style. A systematic literature review was conducted to collect data on automated assessment systems from conference proceedings and journals published between 2006 and 2010. It also mentions programming languages involved and various methodologies for assessment, including manual assessment and customized feedback options.