Learn More
In order to increase our ability to use measurement to support software development practise we need to do more analysis of code. However, empirical studies of code are expensive and their results are difficult to compare. We describe the Qualitas Corpus, a large curated collection of open source Java systems. The corpus reduces the cost of performing large(More)
Large amounts of Java software have been written since the language's escape into unsuspecting software ecology more than ten years ago. Surprisingly little is known about the structure of Java programs in the wild: about the way methods are grouped into classes and then into packages, the way packages relate to each other, or the way inheritance and(More)
Advocates of the design principle avoid cyclic dependencies among modules have argued that cycles are detrimental to software quality attributes such as understandability, testability, reusability, buildability and maintainability, yet folklore suggests such cycles are common in real object-oriented systems. In this paper we present the first significant(More)
Over the years many guidelines have been offered as to how to achieve good quality designs. We would like to be able to determine to what degree these guidelines actually help. To do that, we need to be able to determine when the guidelines have been followed. This is often difficult as the guidelines are often presented as heuristics or otherwise not(More)
The introduction of anthropogenic sounds into the marine environment can impact some marine mammals. Impacts can be greatly reduced if appropriate mitigation measures and monitoring are implemented. This paper concerns such measures undertaken by Exxon Neftegas Limited, as operator of the Sakhalin-1 Consortium, during the Odoptu 3-D seismic survey conducted(More)
Inheritance is a crucial part of object-oriented programming, but its use in practice, and the resulting large-scale inheritance structures in programs, remain poorly understood. Previous studies of inheritance have been relatively small and have generally not considered issues such as Java's distinction between classes and interfaces, nor have they(More)
Exxon Neftegas Limited, operator of the Sakhalin-1 consortium, is developing oil and gas reserves on the continental shelf off northeast Sakhalin Island, Russia. DalMorNefteGeofizika (DMNG), on behalf of the Sakhalin-1 consortium, conducted a 3-D seismic survey of the Odoptu license area during 17 August-9 September 2001. A portion of the primary known(More)
Exxon Neftegas Limited, as operator of the Sakhalin-1 consortium, is developing oil and gas reserves on the continental shelf off northeast Sakhalin Island, Russia. DalMorNefteGeofizika (DMNG) on behalf of the Sakhalin-1 consortium conducted a 3-D seismic survey of the Odoptu license area during 17 August-9 September 2001. A portion of the primary feeding(More)