activity
20152023
most citedA Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last?

94 citations · 123 across the 6 of their papers we have counts for

collaborators

6 papers

cs.CR2023

SECOMlint: A linter for Security Commit Messages

Sofia Reis, Corina Pasareanu, Rui Abreu +1

Transparent and efficient vulnerability and patch disclosure are still a challenge in the security community, essentially because of the poor-quality documentation stemming from th…

cs.CR2021★ 15 cited

On using distributed representations of source code for the detection of C security vulnerabilities

David Coimbra, Sofia Reis, Rui Abreu +2

This paper presents an evaluation of the code representation model Code2vec when trained on the task of detecting security vulnerabilities in C source code. We leverage the open-so…

cs.CY2018★ 13 cited

Are Computer Science and Engineering Graduates Ready for the Software Industry? Experiences from an Industrial Student Training Program

Eray Tuzun, Hakan Erdogmus, Izzet Gokhan Ozbilgin

It has been 50 years since the term software engineering was coined in 1968 at a NATO conference. The field should be relatively mature by now, with most established universities c…

cs.SE2017

Flipping a Graduate-Level Software Engineering Foundations Course

Hakan Erdogmus, Cecile Peraire

Creating a graduate-level software engineering breadth course is challenging. The scope is wide. Students prefer hands-on work over theory. Industry increasingly values soft skills…

cs.SE2016★ 94 cited

A Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last?

Davide Fucci, Hakan Erdogmus, Burak Turhan +2

Background: Test-driven development (TDD) is a technique that repeats short coding cycles interleaved with testing. The developer first writes a unit test for the desired functiona…

cs.IT2015★ 1 cited

Small Polygon Compression For Integer Coordinates

Abhinav Jauhri, Martin Griss, Hakan Erdogmus

We describe several polygon compression techniques to enable efficient transmission of polygons representing geographical targets. The main application is to embed compressed polyg…