Software security (2016/2017)

Course code
4S003736
Name of lecturers
Mila Dalla Preda, Roberto Giacobazzi, Isabella Mastroeni
Coordinator
Mila Dalla Preda
Number of ECTS credits allocated
6
Academic sector
ING-INF/05 - INFORMATION PROCESSING SYSTEMS
Language of instruction
Italian
Location
VERONA
Period
I sem. dal Oct 3, 2016 al Jan 31, 2017.

Lesson timetable

I sem.
Day Time Type Place Note
Wednesday 4:30 PM - 6:30 PM lesson Lecture Hall H  
Thursday 8:30 AM - 11:30 AM lesson Lecture Hall C  

Learning outcomes

The software security course aims to present some of the main problems in software security, the existing solutions and the open challenges. In particular, the course treats problems related to the protection of the intellectual property of programs and also problems related to the protection of personal/sensitive information in a system.
At the end of the course, the student will have to show to understand the different security issues that raise when developing software or when projecting a system. Moreover, the student should be able to discuss the security solutions used to protect the intellectual property of a software or the security of a system and to suggest potential improvements.

Syllabus

The course will treat the followings:

Computer Security
-- Secure Systems
-- Access Control
-- Non-interference & information flow
-- Intrusion detection, execution monitors, safety properties
-- Software security e vulnerabilities

Software Protection
-- Obfuscation Techniques
-- Watermarking Techniques
-- Tamper-proofing Techniques

Similarity Analysis

Reference books
Author Title Publisher Year ISBN Note
Christian Collberg, Javis Nagra Surreptitious Software (Edizione 1) Addison-Wesley Professional 2009 978-0-321-54925-9

Assessment methods and criteria

Project on software security and/or software protection. The project can be assigned to groups of at most 3 people. During the course the teacher will present possible topics for projects. The topic of the project can also be suggested by the students to the teacher.
The results of the project will be organized in a written relation and then presented orally to the teacher. During the oral presentation of the project the teacher may ask questions on the whole program of the course.
After the oral exam the teacher will read the relation and propose an evaluation.
Each individual or group exam has to be scheduled by appointment with the teacher.

STUDENT MODULE EVALUATION - 2016/2017