University of Minnesota
Software Engineering Center

You are here

Ian De Silva

Ian De Silva
Student/Research Assistant
Office Location: 
6-248 Keller Hall
Ian De Silva is a Ph.D. student in the Department of Computer Science at the University of Minnesota. His focus area is software engineering, specifically in using simulation to facilitate the evaluation and tailoring of software engineering processes for large enterprise organizations. Additionally, Ian holds a M.S. in Computer Science from the University of Minnesota and a B.S. in Computer Science from Michigan State University where he also pursued an additional major in Computational Mathematics. Prior to graduate school, Ian worked for IBM as a software engineer where he developed tooling to support the IBM i mid-range server platform, led several small projects, and introduced development process changes to his team. He has also held numerous positions working on or in support of the IBM i platform. Beyond his research in simulation, Ian's professional interests include software engineering processes, software licensing, and software engineering education. After graduation, he plans to teach software engineering while working in the industry, allowing him to leverage his work experience in the classroom to better prepare students to succeed as software engineers.

Recent Publications

Efficient Test Coverage Measurement for MC/DC

Numerous activities require low-overhead monitoring of software applications, for example, run-time verification, test coverage measurement, and data collection. To support monitoring, current approaches usually involve extensive instrumentation of the software to be monitored, causing significant performance penalties and also requiring some means to ensure that the monitoring code will not cause incorrect behavior in the monitored application. To tackle this problem, we have explored a hardware-supported framework for monitoring and observation of software-intensive systems.