232 research outputs found
Assessing the Open Source Development Processes Using OMM
The assessment of development practices in Free Libre Open Source Software (FLOSS) projects can contribute to the improvement of the development process by identifying poor practices and providing a list of necessary practices. Available assessment methods (e.g., Capability Maturity Model Integration (CMMI)) do not address sufficiently FLOSS-specific aspects (e.g., geographically distributed development, importance of the contributions, reputation of the project, etc.). We present a FLOSS-focused, CMMI-like assessment/improvement model: the QualiPSo Open Source Maturity Model (OMM). OMM focuses on the development process. This makes it different from existing assessment models that are focused on the assessment of the product. We have assessed six FLOSS projects using OMM. Three projects were started and led by a software company, and three are developed by three different FLOSS communities. We identified poorly addressed development activities as the number of commit/bug reports, the external contributions, and the risk management. The results showed that FLOSS projects led by companies adopt standard project management approaches as product planning, design definition, and testing, that are less often addressed by community led FLOSS projects. The OMM is valuable for both the FLOSS community, by identifying critical development activities necessary to be improved, and for potential users that can better decide which product to adopt
Innopolis University - From Zero to Hero
This open access book describes the development of Innopolis, a young Russian university established in 2012 to focus on teaching excellence in computer science, engineering, and robotics. It reports on the problems that were faced in the first decade of its development, and the adopted solutions. It shows how the key aspects for the development of the faculty, the curricula, the university structure, and the challenge of internationalization have been successfully addressed by the university management and professors, and how the solutions are scalable for other newly founded research organizations. The book is divided in five parts: “The Beginning” describes the very early days in general, from the foundation and start-up of the university with the related processes. “The People” reports on the initial hiring of the faculty members, the selection of students, and the curriculum development. “The Activities” provide information about the creation of the single research institutions and labs, and their relation to industry. “The Future” gives an outlook on the planned internationalization and faculty strategy. Eventually, “A Visual Journey” shows a selection of photographs illustrating highlights of the whole process and the current achievements. The processes and the components described built the basis for the development of Innopolis, and many of them still have a big impact on its present and its future. The fewer mistakes are made at the beginning, the higher the probability to fully achieve the initial goals
Lattice Boltzmann Models with Mid-Range Interactions \ud \ud
An extension of the standard Shan-Chen model for non ideal-fluids, catering for mid-range, soft-core and hard-core repulsion, is investigated. It is shown that the inclusion of such mid-range interactions does not yield any visible enhancement of the density jump across the dense and light phases. Such an enhancement can however be obtained by tuning the exponents of the effective interaction. The results also indicate that the inclusion of soft-core repulsion can prevent the coalescence of neighborhood bubbles, thereby opening the possibility of tailoring the size of multi-droplet configurations, such as sprays and related phase-separating fluids. \ud
\u
Fault-Proneness Estimation and Java Migration: A Preliminary Case Study
The paper presents and discusses an industrial case study, where an eight year running software project has been analyzed. We collected about 1000 daily-versions, together with the file version control system, and bug tracking data. This project has been migrated from Java 1.4 to Java 1.5, and visible effects of this migration on the bytecode are presented and discussed. From this case study, we expect to observe the effects on the code size produced by the Java technology migration, and to improve the performances of already existing fault-proneness estimation models. Preliminary results about fault-proneness estimation are shown
A Meta-analytical Comparison of Naive Bayes and Random Forest for Software Defect Prediction
Is there a statistical difference between Naive Bayes and Random Forest in
terms of recall, f-measure, and precision for predicting software defects? By
utilizing systematic literature review and meta-analysis, we are answering this
question. We conducted a systematic literature review by establishing criteria
to search and choose papers, resulting in five studies. After that, using the
meta-data and forest-plots of five chosen papers, we conducted a meta-analysis
to compare the two models. The results have shown that there is no significant
statistical evidence that Naive Bayes perform differently from Random Forest in
terms of recall, f-measure, and precision.Comment: 11 pages, 8 figures, Conference Pape
Analysis of Open Source Software Development Iterations by Means of Burst Detection Techniques
n/
- …