7,408 research outputs found

    Can Network Analysis Techniques help to Predict Design Dependencies? An Initial Study

    Full text link
    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

    Get PDF
    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
    • …
    corecore