Empirical validation of object-oriented metrics on open source software for fault prediction
Open source software systems are becoming increasingly important these days. Many
companies are investing in open source projects and lots of them are also using such …
companies are investing in open source projects and lots of them are also using such …
Software architecture reconstruction: A process-oriented taxonomy
To maintain and understand large applications, it is important to know their architecture. The
first problem is that unlike classes and packages, architecture is not explicitly represented in …
first problem is that unlike classes and packages, architecture is not explicitly represented in …
Visualizing software systems as cities
This paper presents a 3D visualization approach which gravitates around the city metaphor,
ie, an object-oriented software system is represented as a city that can be traversed and …
ie, an object-oriented software system is represented as a city that can be traversed and …
Mining internet-scale software repositories
Large repositories of source code create new challenges and opportunities for statistical
machine learning. Here we first develop an infrastructure for the automated crawling …
machine learning. Here we first develop an infrastructure for the automated crawling …
Reverse engineering: a roadmap
Teach reverse engineering, program understanding, and software analysis in computer
science, computer engineering, and software engineering curricula. Investigate …
science, computer engineering, and software engineering curricula. Investigate …
Predicting change propagation in software systems
AE Hassan, RC Holt - 20th IEEE International Conference on …, 2004 - ieeexplore.ieee.org
Software systems contain entities, such as functions and variables, which are related to each
other. As a software system evolves to accommodate new features and repair bugs …
other. As a software system evolves to accommodate new features and repair bugs …
Computing with polynomials given byblack boxes for their evaluations: Greatest common divisors, factorization, separation of numerators and denominators
E Kaltofen, BM Trager - Journal of Symbolic Computation, 1990 - Elsevier
Algorithms are developed that adopt a novel implicit representation for multivariate
polynomials and rational functions with rational coefficients, that of black boxes for their …
polynomials and rational functions with rational coefficients, that of black boxes for their …
Gupro-generic understanding of programs an overview
J Ebert, B Kullbach, V Riediger, A Winter - Electronic Notes in Theoretical …, 2002 - Elsevier
GUPRO is an integrated workbench to support program understanding of heterogenous
software systems on arbitrary levels of granularity. GUPRO can be adapted to specific needs …
software systems on arbitrary levels of granularity. GUPRO can be adapted to specific needs …
[PDF][PDF] Linux as a case study: Its extracted software architecture
IT Bowman, RC Holt, NV Brewster - Proceedings of the 21st international …, 1999 - dl.acm.org
Many software systems do not have a documented system architecture. These are often
large, complex systems that are difficult to understand and maintain. One approach to …
large, complex systems that are difficult to understand and maintain. One approach to …
Requirements for integrating software architecture and reengineering models: CORUM II
This paper discusses the requirements and a generic framework for the integration of
architectural and code-based reengineering tools. This framework is needed because there …
architectural and code-based reengineering tools. This framework is needed because there …