A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
Software Architecture Recovery Techniques
2020
International Journal of Engineering and Advanced Technology
In this project we will propose a research approach for comparing different software architecture recovery techniques. ...
There are many software architecture recovery techniques which has been discovered which automatically recover software architecture from the software implementation. ...
Hierarchical level clustering within the modules. ...
doi:10.35940/ijeat.d8018.049420
fatcat:cnkjphq2qvapferxag2qm3stbi
Software Architecture Recovery Using Integrated Dependencies Based on Structural, Semantic, and Directory Information
2022
International Journal of Information System Modeling and Design
So, this paper proposes a new scheme for architecture recovery using a weighted combination of all three dependencies. ...
Architecture recovery techniques study dependencies in source code and reconstruct architecture. ...
for architecture recovery. ...
doi:10.4018/ijismd.297060
fatcat:rjgoca4w6bestni7pyvhqglzde
Component identification from existing object oriented system using Hierarchical clustering
2012
IOSR Journal of Engineering
and Agglomerative Hierarchical clustering Algorithm. ...
Component based software architecture is beneficial as it is useful for reusing system parts represented as components. ...
Ghulam Rasool et al. conducted case study on six different types of software systems having source code in different programming languages using the architectural recovery framework [18] . ...
doi:10.9790/3021-020510641068
fatcat:byiflf34tvhlhn2amwxej4v3my
Using Machine Learning and Information Retrieval Techniques to Improve Software Maintainability
[chapter]
2013
Communications in Computer and Information Science
Software architecture recovery (SAR) techniques aim at extracting architectural information from the source code by often involving clustering of program artifacts analyzed at different levels of abstraction ...
In particular, after presenting an extensive related work, we illustrate a concrete proposal for solving two main subtasks of SAR, i.e., (I) software clone detection and (II) clustering of functional modules ...
In Table 1 , we summarize the state of the art regarding software clustering for the recovery of software architectures. ...
doi:10.1007/978-3-642-45260-4_9
fatcat:ony773z7tzaw3obzch5ulcgxlm
A comparative analysis of software architecture recovery techniques
2013
2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE)
Based on the empirical data, we identify several avenues of future research in software architecture recovery. ...
In this paper, we use these architectures as ground truths in performing a comparative analysis of six state-of-the-art software architecture recovery techniques. ...
Maqbool and Babri present a survey on the use of hierarchical clustering techniques for architecture recovery [27] . ...
doi:10.1109/ase.2013.6693106
dblp:conf/kbse/GarciaIM13
fatcat:v2mxruybwbasxc2rt5nhghsubi
A Comparative Analysis of Performance of Shared Memory Cluster Computing Interconnection Systems
2014
Journal of Computer Networks and Communications
The systems taken up for the purpose of the study are shared memory clusters, hierarchical shared memory clusters, distributed shared memory clusters, and the virtual distributed shared memory clusters ...
The cluster architecture, load balancing, and fault tolerance are some of the important aspects, which need to be addressed. ...
For the fault tolerance, the hierarchical shared memory cluster computing interconnection system uses hierarchical fault tolerant model with hierarchical checkpointing and recovery scheme [25] . ...
doi:10.1155/2014/128438
fatcat:qcjwpzai3bewnnvkti7s6vu7tq
Identifying Semantic Outliers of Source Code Artifacts and Their Application to Software Architecture Recovery
2020
IEEE Access
SOFTWARE CLUSTERING USING LATENT TOPIC For software architecture recovery, we use software clustering techniques introduced in the literature. ...
Architecture recovery is a technique for deriving a module view of a system from software artifacts. ...
doi:10.1109/access.2020.3040024
fatcat:cat3c27mfrbnbpsu6lhf4pwue4
Clustering Techniques in Data Mining For Improving Software Architecture: A Review
2016
International Journal of Computer Applications
There are many clustering techniques for the improvement of architecture which are discussed in this paper. ...
This paper also gives comparative study of clustering techniques and addresses benefits and limitations of clustering techniques. ...
Fuzzy clustering technique is used to achieve the main function of clustering technique which is used for efficient and speedy recovery of software architecture. ...
doi:10.5120/ijca2016909303
fatcat:j4dcqwltpndspj2rqanlr2ocxy
Comparing Software Architecture Recovery Techniques Using Accurate Dependencies
2015
2015 IEEE/ACM 37th IEEE International Conference on Software Engineering
Many techniques have been proposed to automatically recover software architectures from software implementations. ...
Previous studies have not seriously considered how the quality of the input might affect the quality of the output for architecture recovery techniques. ...
ACKNOWLEDGMENT We thank Eric Dashofy for his assistance with updating the ground-truth architecture for ArchStudio 4. We thank Tamara Munzner for the help with graph visualization. ...
doi:10.1109/icse.2015.136
dblp:conf/icse/LutellierCGTRMK15
fatcat:rthvymmrebha7osesanbhdmzle
On the significance of relationship directions in clustering algorithms for reverse engineering
2017
Proceedings of the Symposium on Applied Computing - SAC '17
ACKNOWLEDGMENT The authors would like to thank Imed Hammouda for the advice he has given them throughout their research. ...
the recovery accuracy of hierarchical clustering algorithms. • H 2 1 -Distinguishing between names-used and user-names when calculating cluster similarity increases the recovery accuracy of hierarchical ...
Examples of the latter are Bunch [12] , "Architectural Recovery using Concerns" (ARC) [13] , and "Algorithm for Comprehension-Driven Clustering" (ACDC) [14] , three clustering algorithms that do not ...
doi:10.1145/3019612.3019782
dblp:conf/sac/JensenLH17
fatcat:osodqnn5bfhrri7fxesnhciwca
Software Architecture Module-View Recovery Using Cluster Ensembles
2019
IEEE Access
INDEX TERMS Software architecture recovery, module-view, cluster ensembles. ...
In this paper, we propose to take advantage of cluster ensembles for software architecture recovery. Our experiments on five open-source projects are reported and the results are analyzed. ...
ACKNOWLEDGMENT A preliminary version of this paper appeared in Choongki Cho's Master thesis, ''Software Architecture Module-View Recovery via Cluster Ensembles,'' Department of Computer Science and Engineering ...
doi:10.1109/access.2019.2920427
fatcat:wkaz7taozjg6nijqagbglnk354
A Distributed Hierarchical Framework for Autonomous Spacecraft Control
2019
2019 IEEE Aerospace Conference
The framework enforces a distributed, hierarchical architecture for autonomous control systems across subsystems, systems, elements, and vehicles. ...
An example autonomous system was implemented in this framework and tested using realistic spacecraft software and hardware simulations. ...
ACKNOWLEDGEMENTS The authors thank Patrick Knauth, William Othon, Daniel Carrejo, Zach Crues, Paul Bielski, Zu Qun Li, Jason Harvey, and Miriam Sargusingh for their essential contributions to this project ...
doi:10.1109/aero.2019.8742199
fatcat:yebd3yfk3fdxzcwuvtpuaqei3u
SOFTWARE ARCHITECTURE RECOVERY THROUGH SIMILARITY-BASED GRAPH CLUSTERING
2013
International journal of software engineering and knowledge engineering
We thank the ALICE Collaboration and ALICE DAQ team for supporting this work. ...
We would also like to thank Sylvain Chapeland for providing us with DAQ system's source codes, documents and technical support. ...
of software systems for software architecture recovery. ...
doi:10.1142/s0218194013500162
fatcat:cejrndz5hrfe5pvbi2wtc2y4my
Measuring the Impact of Code Dependencies on Software Architecture Recovery Techniques
2018
IEEE Transactions on Software Engineering
Architecture Recovery using Concerns (ARC) [27] is a hierarchical clustering algorithm that relies on information retrieval and machine learning to perform a recovery. ...
Algorithm for Comprehension-Driven Clustering (ACDC) [59] is a clustering technique for architecture recovery. ...
doi:10.1109/tse.2017.2671865
fatcat:o3q4cmvluzbpnjfgv3vj5ea7da
A Hierarchical Shared Memory Cluster Architecture with Load Balancing and Fault Tolerance
2011
International Journal of Computer Applications
Cluster computing has made hierarchical computing systems increasingly common as target environment for large-scale scientific computations. ...
This paper proposes hierarchical shared memory cluster architecture with load balancing and fault tolerance. Hierarchies of shared memory and caches structure the architecture. ...
checkpointing and recovery algorithm for the hierarchical shared memory cluster system. ...
doi:10.5120/3038-4121
fatcat:ad5ngyzz7be3dmn42t67iqorhi
« Previous
Showing results 1 — 15 out of 15,463 results