Learn More
Java is a safe language. Its runtime environment provides strong safety guarantees that any Java application can rely on. Or so we think. We show that the runtime actually does not provide these guarantees---for a large fraction of today's Java code. Unbeknownst to many application developers, the Java runtime includes a "backdoor" that allows expert(More)
PURPOSE In this study, we evaluated the results of arthroscopic stabilization of the shoulder using knotless anchors and the lesions associated with anterior-inferior labrum avulsion. TYPE OF STUDY Retrospective clinical study. METHODS Twenty consecutive patients affected with anterior unidirectional post-traumatic shoulder instability were treated with(More)
Stack Overflow is the de facto Question and Answer (Q&A) website for developers, and it has been used in many approaches by software engineering researchers to mine useful data. However, the contents of a Stack Overflow discussion are inherently heterogeneous, mixing natural language, source code, stack traces and configuration files in XML or JSON(More)
When knowledgeable colleagues are not available, developers resort to offline and online resources, <i>e.g.</i>, tutorials, mailing lists, and Q&#38;A websites. These, however, need to be found, read, and understood, which takes its toll in terms of time and mental energy. A more immediate and accessible resource are video tutorials found on the web, which(More)
This paper describes an approach (SPY) to recovering the specification of a software component from the observation of its run-time behavior. It focuses on components that behave as data abstractions. Components are assumed to be black boxes that do not allow any implementation inspection. The inferred description may help understand what the component does(More)
PURPOSE Anterior cruciate ligament (ACL) reconstructive surgery has seen significant progress since bioabsorbable interference screws have replaced synthetic metallic screws for ligament graft fixation within the femoral and tibial osseous tunnel. Our study compared the MR images of patients who underwent ACL reconstruction using bioabsorbable interference(More)
This work compares the results of 2 different techniques of anterior cruciate reconstruction performed by 2 surgeons with the same rehabilitation program and same criteria of results evaluation. Forty-five patients were operated on using semitendinous tendon autograft, (average followup, 8 years 4 months), and 30 patients using bone patellar tendon bone(More)
Stack Overflow is a popular questions and answers (Q&amp;A) website among software developers. It counts more than two millions of users who actively contribute by asking and answering thousands of questions daily. Identifying and reviewing low quality posts preserves the quality of site's contents and it is crucial to maintain a good user experience. In(More)
Integrated Development Environments (IDEs) have become the de facto standard vehicle to develop software systems. The user interface (UI) of an IDE offers a staggering amount of facilities to manipulate source code, such as inspectors, debuggers, recommenders, alternative viewers, etc. It is unclear how developers use the UI of an IDE and whether such UIs(More)
Specification recovery is a necessary step of many reverse engineering and reuse efforts. This paper deals with recovering the semantic part of a component's interface. It focuses on stateful components that provide data abstractions. Recovery is achieved by following a black-box strategy, i.e. by observing the component's dynamic behavior. Among the(More)