Mario Luca Bernardi

Learn More
Object oriented (OO) implementations of design patterns (DP) may suffer of some problems due to deficiencies of (OO) languages affecting some quality attributes such as modularity, comprehensibility, maintainability and testability. Aspect oriented programming (AOP) provides powerful constructs able to better handle modularity and composition; these(More)
Testing is a fundamental issue to ensure software quality. Testing aspect oriented programs may be more difficult than traditional ones, due to the large impact that aspects have on the static structure and dynamic behavior of the overall system. Aspects may be sources for failures due to new kinds of faults in their code, by affecting the overall quality(More)
Developers working on related artifacts often communicate each other to coordinate their changes and to make others aware of their changes. When such a communication does not occur, this could create misunderstanding and cause the introduction of bugs. This paper investigates how the level of communication between committers relates to their proneness to(More)
Sex determination of in-vitro matured/in-vitro fertilized ovine embryos cultured in synthetic oviduct fluid (SOF) medium was performed by the polymerase chain reaction amplification of specific Y DNA sequences so as to test the influence of sex on developmental growth during the preimplantation period. At 144 h post-insemination, embryos with a blastocoel(More)
Because male ovine embryos develop faster than female embryos, the transcription of SRY and ZFY, two genes located on the Y chromosome, was examined in preimplantation stages using the reverse transcriptase polymerase chain reaction (RT-PCR). RNA was extracted from pools of ovine embryos matured and fertilized in vitro then cultured in synthetic oviduct(More)
The ubiquitous Web applications (UWA) Hyperbase model is a user-centered conceptual model representing the contents of a Web application, their organization in terms of entities and components, and the semantic associations between entities from which navigation paths are derived. Such a model may provide useful support for the software engineer during(More)
Firefox and Chrome are two very popular open source Web browsers, implemented in C/C++. This paper analyzes what topics were discussed in Firefox and Chrome bug reports over time. To this aim, we indexed the text contained in bug reports submitted each semester of the project history, and identified topics using Latent Dirichlet Allocation (LDA). Then, we(More)
The development and quality of ovine zygotes matured and fertilized in vitro were compared after coculture with oviductal cells (CZB-199 system) and culture in synthetic oviduct fluid medium without cells (SOF system). The effect of two oxygen concentrations (5% and 20%) on the development of ovine zygotes in SOF medium was also studied. More ovine zygotes(More)
Large-scale Web Applications, especially those intended to publish contents and provide information to its users, are by nature subject to continuous and fast changes. This often means fast obsolescence of the design documentation and a lot of effort required to comprehend the application when performing maintenance and evolution tasks. This paper presents(More)