Leskovec, J., Sosič, R.: SNAP: a general-purpose network analysis and graph-mining library. In: Proceedings of the 25th International Conference on Software Engineering, pp. Law, J., Rothermel, G.: Whole program path-based dynamic impact analysis. Hurrell, J.W., et al.: The community earth system model: a framework for collaborative research. (LANL), Los Alamos, NM (United States) (2008) Technical report, Los Alamos National Lab. Hagberg, A., Swart, P., Chult, D.S.: Exploring network structure, dynamics, and function using networkx. In: Proceedings of the 2008 International Working Conference on Mining Software Repositories, pp. Gansner, E., Koutsofios, E., North, S.: Drawing graphs with dot (2006) IEEE Computer Society Press, Los Alamitos (1996)īastian, M., Heymann, S., Jacomy, M., et al.: Gephi: an open source software for exploring and manipulating networks. KeywordsĪrnold, R.S.: Software Change Impact Analysis. We also discuss the application of advanced graph analytics techniques to assist software modular design and component refactoring. We use a large-scale community-based Earth System Model to demonstrate the workflow, functions and visualization of the toolkit. The XScan toolkit also realizes a static software analysis component to collect detailed structural information and provides an interactive visualization and analysis of the functions. Our software tool provides support to quickly summarize the overall information of scientific codes, including the number of lines of code, programming languages, external library dependencies, as well as architecture-dependent parallel software features. The paper presents an integrated software toolkit called X-ray Software Scanner (in abbreviation, XScan) for a better understanding of large-scale community-based scientific codes. The community software projects’ complexity, stems from the integration of multiple individual software components that were developed under different application requirements and various machine architectures, has become a challenge for effective software system understanding and continuous software development. Many scientific communities have adopted community-based models that integrate multiple components to simulate whole system dynamics.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |