7,408 research outputs found
Can Network Analysis Techniques help to Predict Design Dependencies? An Initial Study
The degree of dependencies among the modules of a software system is a key
attribute to characterize its design structure and its ability to evolve over
time. Several design problems are often correlated with undesired dependencies
among modules. Being able to anticipate those problems is important for
developers, so they can plan early for maintenance and refactoring efforts.
However, existing tools are limited to detecting undesired dependencies once
they appeared in the system. In this work, we investigate whether module
dependencies can be predicted (before they actually appear). Since the module
structure can be regarded as a network, i.e, a dependency graph, we leverage on
network features to analyze the dynamics of such a structure. In particular, we
apply link prediction techniques for this task. We conducted an evaluation on
two Java projects across several versions, using link prediction and machine
learning techniques, and assessed their performance for identifying new
dependencies from a project version to the next one. The results, although
preliminary, show that the link prediction approach is feasible for package
dependencies. Also, this work opens opportunities for further development of
software-specific strategies for dependency prediction.Comment: Accepted at ICSA 201
Marginally trapped submanifolds in Lorentzian space forms and in the Lorentzian product of a space form by the real line
We give local, explicit representation formulas for n-dimensional spacelike
submanifolds which are marginally trapped in the Minkowski space, the de Sitter
and anti de Sitter spaces and the Lorentzian products of the sphere and the
hyperbolic space by the real line.Comment: 20 pages. Third version: a few corrections have been done. The
bibliography has been update
- …