Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2019, Volume 31, Issue 5, Pages 109–126
DOI: https://doi.org/10.15514/ISPRAS-2019-31(5)-8
(Mi tisp457)
 

DOOR: distributed object oriented software restructuring approach using neural network

A. Khan

COMSATS University Islamabad
References:
Abstract: To develop common software systems, engineers and designers are currently using an object-oriented approach that helps build distributed object-oriented systems. A distinctive feature of distributed object-oriented systems is the distribution of classes of objects among various nodes. Typically, there is no information about the distribution of classes across servers in applications, which encourages a restructuring procedure that improves productivity. In the proposed approach, software restructuring of distributed object-oriented systems is carried out using the adaptive method using a neural network. At the initial stage, a graph of class dependencies is created, in which nodes represent classes, and relations between nodes correspond to dependencies between classes. Then, the properties of the classes included in this graph are extracted, which are transmitted as input to the neural network for its training. After that, based on the account of class dependencies, clustering is performed, leading to the partition of the set of classes of the distributed object-oriented system into loosely coupled subsets. Next, a graph of clusters is created, the vertices in which correspond to clusters, and the edges correspond to communication channels that may exist between clusters. The k-medoids algorithm is applied to the resulting graph, which is used to collect the clusters in such a way that the number of collected cluster groups becomes equal to the number of available system nodes. The resulting cluster groups are loosely coupled. Finally, cluster groups are assigned to various available nodes in a distributed environment. The simulation results showed that the proposed work gives more effective results compared to existing methods.
Keywords: distributed object oriented systems, class dependency graph, recursive graph clustering, low coupling, neural network, distributed architecture.
Document Type: Article
Language: Russian
Citation: A. Khan, “DOOR: distributed object oriented software restructuring approach using neural network”, Proceedings of ISP RAS, 31:5 (2019), 109–126
Citation in format AMSBIB
\Bibitem{Kha19}
\by A.~Khan
\paper DOOR: distributed object oriented software restructuring approach using neural network
\jour Proceedings of ISP RAS
\yr 2019
\vol 31
\issue 5
\pages 109--126
\mathnet{http://mi.mathnet.ru/tisp457}
\crossref{https://doi.org/10.15514/ISPRAS-2019-31(5)-8}
Linking options:
  • https://www.mathnet.ru/eng/tisp457
  • https://www.mathnet.ru/eng/tisp/v31/i5/p109
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:104
    Full-text PDF :39
    References:9
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024