Filters








15,463 Hits in 2.9 sec

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

Shiva Prasad Reddy Puchala, Jitender Kumar Chhabra, Amit Rathee
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

Shivani Budhkar
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]

Anna Corazza, Sergio Di Martino, Valerio Maggio, Alessandro Moschitti, Andrea Passerini, Giuseppe Scanniello, Fabrizio Silvestri
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

Joshua Garcia, Igor Ivkovic, Nenad Medvidovic
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

Minakshi Tripathy, C. R. Tripathy
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

Ki-Seong Lee, Chan-Gun Lee
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

Parneet Kaur, Kamaljit Kaur
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

Thibaud Lutellier, Devin Chollak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad Medvidovic, Robert Kroeger
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

David Jensen, Andreas Lundkvist, Imed Hammouda
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

Choongki Cho, Ki-Seong Lee, Minsoo Lee, Chan-Gun Lee
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

Julia M. Badger, Philip Strawser, Charles Claunch
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

JIANLIN ZHU, JIN HUANG, DAICUI ZHOU, ZHONGBAO YIN, GUOPING ZHANG, QIANG HE
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

Thibaud Lutellier, Devin Chollak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad Medvidovic, Robert Kroeger
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

Minakshi Tripathy, C.R. Tripathy
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