Optimal component architecture using particle swarm optimization algorithm for self-adaptive software architecture

  • Authors

    • Y Mohana Roopa Professor, Department of CSE,Institute of Aeronautical Engineering, Hyderabad
    • M Ramesh Babu
    • Jetti Kumar
    • D Kishore Babu
    2018-06-01
    https://doi.org/10.14419/ijet.v7i1.6.11387
  • Components, PSO, GRASP, Fuzzy Adapter, Context-Aware Systems, Self-Adaptive Software Architecture.
  • The component-based software engineering (CBSE) ensue the procedure of reconfiguration and reusability of components to reap the higher productivity. The context-aware structures are portion of CBSE, which observes the functionality of the system and adopt automatically according to the execution context. In this paper, we are focusing on the aware context guidelines that automatically adapt to the given context given by the customers and remodel the software architecture based totally on the requirements. The component repository turned into added, in which it carries the wide variety of reusable components. The fuzzy logic becomes carried out to the component evaluation in the component repository. The Particle Swarm Optimization (PSO) algorithm applied, to optimize component architecture. The Hospital management system is used to test the adaptability of the system.

     

  • References

    1. [1] Gelernter, N. Carriero,†Coordination Languages and their Significanceâ€, Commun. ACM 35 1992, 96.https://doi.org/10.1145/129630.376083.

      [2] Zhang, Ji, and Betty HC Cheng. "Model-based development of dynamically adaptive software." Proceedings of the 28th international conference on Software engineering. ACM, 2006.

      [3] De Lemos, Rogério, et al. "Software engineering for self-adaptive systems: A second research roadmap." Software Engineering for Self-Adaptive Systems II. Springer Berlin Heidelberg, 2013, 1-32.https://doi.org/10.1007/978-3-642-35813-5.

      [4] Highsmith, Jim. “Adaptive software development: a collaborative approach to managing complex systemsâ€. Addison-Wesley, 2013.

      [5] Seinturier, Lionel, et al. "A componentâ€based middleware platform for reconfigurable serviceâ€oriented architectures." Software: Practice and Experience 42(5), 2012, 559-583.https://doi.org/10.1002/spe.1077.

      [6] Y. MohanaRoopa, Dr. A. Rama Mohan Reddy, â€Particle swarm optimization approach for component based software architectureâ€, International Journal of Advanced Research in Computer Science and Software Engineering, 3(12),2013,557-561.

      [7] Y. MohanaRoopa, Dr. A. Rama Mohan Reddy, “Component evaluation for Adaptive component based Software Architecture using Fuzzy Logic†Annals. Computer Science Series. 14th Tome 1st Fasc. – 2016, pp 18-24.

      [8] O. Derin and A. Ferrante, “Enabling self-adaptivity in component based streaming applications,â€SIGBED Review Special Issue on the 2nd International Workshop on Adaptive and Reconfigurable Embedded Systems (APRES ’09), 6, 2009,1-35.

      [9] P. Charles David and T. Ledoux, “Towards a framework for self-adaptive component-based applications,†Distributed Applications and Interoperable Systems, 2893 of Lecture Notes in Computer Science, Springer, 2003, 1–14.

      [10] K. Geihs, P. Barone, F. Eliassen et al., “A comprehensive solution for application-level adaptation,†Software – Practice and Experience, 39(4), 2009, 385–422.https://doi.org/10.1002/spe.900.

      [11] O. Derin, A. Ferrante, and A. V. Taddeo, “Coordinated management of hardware and software self-adaptivity,†Journal of Systems Architecture, 55(3), 2009, 170–179.https://doi.org/10.1016/j.sysarc.2008.07.002.

      [12] J. Combaz, J. C. Fernandez, T. Lepley, and J. Sifakis, “Fine grain QoS control for multimedia application software,†in Proceedings of the Design, Automation and Test in Europe (DATE ’05), 2,2005, 1038–1043.https://doi.org/10.1109/DATE.2005.155.

      [13] J. Combaz, J. C. Fernandez, J. Sifakis, and L. Strus, “Using speed diagrams for symbolic quality management,†in Proceedings of the 21st International Parallel and Distributed Processing Symposium (IPDPS ’07), 2007, 1–8.https://doi.org/10.1109/IPDPS.2007.370341.

      [14] M. Jaber, J. Combaz, L. Stras, and J. C. Fernandez, “Using neural networks for quality management,†in Proceedings of the 13th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA ’08), 2008, 1441–1448.https://doi.org/10.1109/ETFA.2008.4638586.

      [15] E. Cannella, O. Derin, P. Meloni, G. Tuveri, and T. Stefanov, “Adaptivity support for mpsocs based on process migration in polyhedral process networks,†VLSI Design, 2012, 17.https://doi.org/10.1155/2012/987209.

      [16] Weyns, Danny, et al. "A survey of formal methods in self-adaptive systems." Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering. ACM, 2012, 67-79.https://doi.org/10.1145/2347583.2347592.

      [17] G. Klir and B. Yuan,†Fuzzy Sets and Fuzzy Logicâ€, Prentice Hall, Englewood Cliffs, NJ, USA, 1995.

      [18] M. Resende, “Greedy randomized adaptive search procedures (GRASP),†Encyclopedia of Optimization,Kluwer Academic Publisher, 2001, 373– 382.https://doi.org/10.1007/0-306-48332-7_188.

      [19] M. Ramesh Babu, Y. MohanaRoopa,†Component-based Self-adaptive Middleware Architecture for Networked Embedded Systemsâ€, International Journal of Applied Engineering Research, 12(12), 2017, 3029-34.

      [20] The Apache Software Foundation, “Apache Jena,†http:// incubator.apache. org/jena/. 2012.

      [21] MathWorks, “Matlab—The Language of Technical Computing,†http://www. mathworks.com/products/matlab/.2011.

      [22] Hsu, Chao-Jung, and Chin-Yu Huang. "An adaptive reliability analysis using path testing for complex component-based software systems." Reliability, IEEE Transactions on 60(1), 2011, 158-170.https://doi.org/10.1109/TR.2011.2104490.

      [23] Khakpour, Narges, et al. "Formal modeling of evolving self-adaptive systems." Science of Computer Programming 78(1), 2012, 3-26.https://doi.org/10.1016/j.scico.2011.09.004.

  • Downloads

  • How to Cite

    Mohana Roopa, Y., Ramesh Babu, M., Kumar, J., & Kishore Babu, D. (2018). Optimal component architecture using particle swarm optimization algorithm for self-adaptive software architecture. International Journal of Engineering & Technology, 7(1.6), 23-26. https://doi.org/10.14419/ijet.v7i1.6.11387