DOI QR코드

DOI QR Code

A Novel Black Box Approach For Component Adaptation Technique

  • Jalender, B. (IT VNRVJIET) ;
  • Govardhan, Dr. A. (JNTU)
  • Received : 2022.02.05
  • Published : 2022.02.28

Abstract

There are several ways to improve software performance by using existing software. So, the developments of some programs are the most promising ways. However, traditional part programming studies usually assume that the components are recycled "as is". Existing models of component objects only provide limited support for partial adjustments, namely white box technologies ( copy-paste & inheritance) and the black-box methods (such as mixing and encapsulation). These technologies have problems related to recovery, efficiency, implementation of indirect costs, or their own problems. This paper suggests as JALTREE, The Black Box adaptation technology, which allows us for the implementation of previous components, but we need configurable the interface types, for measuring the adaptability. In this article we discussed the types of adjustments including component interfaces and component composition. An example of customizing JALTREE and component can be illustrated in several examples

Keywords

References

  1. A. Kaur and K. S. Mann, "Component Selection for ComponentBased Software Engineering," International Journal of Computer Applications, vol. 2, no. 1, 2015, pp. 109-114. https://doi.org/10.5120/604-854
  2. A. Vescan, "Pareto Dominance - Based Approach for the Component Selection Problem," Second UKSIM European Symposium on Compute, 2013, pp. 58-63.
  3. N. Haghpanah, S. Moaven, J. Habibi, M. Kargar, and S. H. Yeganeh, "Approximation Algorithms for Software Component Selection Problem," in Proc. Asia Pacific Software Engineering Conference, 2007, pp. 159-166.
  4. A. Kumar, P. Tomar, N. S. Gill, and D. Panwar, "New Optimal Process for Selection of Software Components," in Proc. 1st National Conference on Next Generation Computing and Information Security, jointly organized by Computer Society of India and IMS, Noida, U.P., India, 2010, pp. 376.
  5. IEEE Standards Board, "IEEE Standard Glossary of Software Engineering Terminology," Computer Society of the IEEE, 1990.
  6. E. M. Fredericks, B. DeVries, and B. H. C. Cheng, "Towards run-time adaptation of test cases for self-adaptive systems in the face of uncertainty," in Proceedings of the 9th international symposium on software engineering for adaptive and self-managing systems, 2017, pp. 17-26.
  7. E. Fredericks. Machine learning and language syntax: The genetic language parser. M.s., Oakland University, 2010.
  8. Balzer, R., ''A 15 Year Perspective on Automatic Programming'', IEEE Trans. on Software Engineering, vol. 11, no. 11, Nov. 1985, pp. 1257-1267. https://doi.org/10.1109/TSE.1985.231877
  9. Biggerstaff, T. and A. Perlis (eds), Software Reusability (2 vols.), ACM Press / Addison-Wesley, 1989.
  10. Batory,D., etal., ''Scalable Software Libraries'', Proc.ACM SIGSOFT '93: Symposium on the Foundations of Software Engineering, Los Angeles, CA, Dec. 1993.
  11. Booch, G., Software Components with Ada, Benjamin-Cummings, 1987.
  12. Dewar, R. B. K., The SETL Programming Language, manuscript, 1980.
  13. Efremidis, S. and Gries, D., ''An Algorithm for Processing Program Transformations'', Tech. Report TR 93-1389, C.S. Dept., Cornell Univ.
  14. Gautier, R. and P. Wallis, Software Reuse with Ada, London: Peter Peregrinus Ltd., 1990.
  15. Goguen, J. A., ''Reusing and Interconnecting Software Components'', IEEE Computer, Feb. 1986, pp. 16-28.
  16. Goguen,J.A., "Principles of Parameterized Programming", in software reusability:vol.1 concepts and models,pp.159-225.
  17. Andres J. Ramirez, Erik M. Fredericks, Adam C. Jensen, and Betty H.C. Cheng. Automatically relaxing a goal model to cope with uncertainty. In Gordon Fraser and Jerffeson Teixeira de Souza, editors, Search Based Software Engineering, volume 7515 of Lecture Notes in Computer Science. Springer Berlin Heidelberg, 2012., pages 198-212
  18. E. M. Fredericks, B. DeVries, and B. H. C. Cheng, "Autorelax: automatically relaxing a goal model to address uncertainty," Empirical software engineering, 2014,pp. 1-36.
  19. Erik M. Fredericks, Andres J. Ramirez, and Betty H. C. Cheng. Towards run-time testing of dynamic adaptive systems. In Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS '13, IEEE Press, 2013.pages 169-174.
  20. Erik M. Fredericks and Betty H.C. Cheng. Exploring automated software composition with genetic programming. In Proceeding of the fifteenth annual conference companion on Genetic and evolutionary computation conference companion, GECCO '13 Companion, Amsterdam, The Netherlands, 2013. ACM., pages 1733-1734
  21. Mark Harman, S Afshin Mansouri, and Yuanyuan Zhang. Search based software engineering: A comprehensive analysis and review of trends techniques and applications. Department of Computer Science, King's College London, Tech. Rep. TR-09-03, 2009.
  22. Sandeep Neema, Ted Bapty, and Jason Scott. Development environment for dynamically reconfigurable embedded systems. In Proc. of the International Conference on Signal Processing Applications and Technology. Orlando, FL, 1999.
  23. Nelly Bencomo and Amel Belaggoun. Supporting decision-making for self-adaptive systems: from goal models to dynamic decision networks. In Requirements Engineering: Foundation for Software Quality,. Springer, 2013.pages 221-236
  24. John H. Holland. Adaptation in Natural and Artificial Systems. MIT Press, Cambridge, MA, USA, 1992.
  25. Conor Ryan, JJ Collins, and Michael O Neill. Grammatical evolution: Evolving programs for an arbitrary language. In Genetic Programming,. Springer, 1998.pages 83-96
  26. John R Koza. Genetic programming as a means for programming computers by natural selection. Statistics and Computing, 4(2): 2014,87-112. https://doi.org/10.1007/BF00175355
  27. N. Bredeche, E. Haasdijk, and A.E. Eiben. On-line, on-board evolution of robot controllers. In Pierre Collet, Nicolas Monmarch'e, Pierrick Legrand, Marc Schoenauer, and Evelyne Lutton, editors, Artifical Evolution, volume 5975 of Lecture Notes in Computer Science,. Springer Berlin Heidelberg, 2010.pages 110-121
  28. Richard P Gabriel, Linda Northrop, Douglas C Schmidt, and Kevin Sullivan. Ultra-large-scale systems. In Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications,. ACM, 2006,pages 632-634.
  29. Gries, D., ''The Transform: a New Language Construct'', lecture presented at the University of Texas, Feb. 18, 1991.
  30. Hille, R. F., Data Abstraction and Program Development using Modula-2, Prentice Hall, 1989.
  31. Kruchten, P., E. Schonberg, and J. Schwartz, ''Software Prototyping using the SETL Language'', IEEE Software, vol. 1, no. 4 (Oct. 1984), pp. 66-75. https://doi.org/10.1109/MS.1984.229465
  32. Lamb, D., ''Sharing Intermediate Representations: The Interface Description Language'', Tech. Report CMUCS-83 129, C.S. Dept., CarnegieAuthor No.1, Author No 2 Onward, "Paper Title Here", Proceedings of xxx Conference orJournal (ABCD), Institution name (Country), February 21-23, year, pp. 626-632.
  33. Bosch, Jan. "Superimposition: A component adaptation technique." Information and software technology 41.5 (1999): 257-273. https://doi.org/10.1016/S0950-5849(99)00007-5
  34. Geert Hofstede, Culture's Consequences: International Differences in Work-Related Values (Beverly Hills, CA:Sage Publications, 1980), p. 19.
  35. M. Rokeach, The Nature of Human Values, New York, The Free Press, 1973. •H.M. Trice and J.M. Beyer, The Culture of work Organisations, Englewoods Cliffs, NJ, Prentice Hall, 1993.
  36. J.P. Kotler and J.L. Herkett, Corporate Culture and Performance, New York, The Free Press, 1992.
  37. E.H. Schin, Organisational Culture and Leadership, 2nd ed., San Francisco, Jossey-Bass, 1992.
  38. . Burke W.J. ; Merrill H.M. ; Schweppe F.C. ; Lovell B.E. ; McCoy M.F. ; Monohon S.A. IEEE Transactions on Power Systems, 1988 vol: 3 issue: 3, 1284-1290 https://doi.org/10.1109/59.14593
  39. . Advertising versus pay-per-view in electronic media, Prasad, A. ; Mahajan, V. ; Bronnenberg, B., International Journal of Research in Marketing year: 2003 vol: 20 issue: 1 pages: 13-30 https://doi.org/10.1016/S0167-8116(02)00119-2
  40. . Consumers' trade-off between relationship, service package and price: An empirical study in the car industry, Odekerken-Schroder Gaby ; Ouwersloot Hans ; Lemmink Jos ; Semeijn Janjaap European Journal of Marketing year: 2003 vol: 37 issue: 1-2 pages: 219-242 https://doi.org/10.1108/03090560310454262
  41. .AFFONSO, F. J.; NAKAGAWA, E. Y. A reference architecture based on reflection for self-adaptive software. In: Software Components, Architectures and Reuse (SBCARS), 2013 Seventh Brazilian Symposium on. [S.l.: s.n.], 2013. p. 129-138. [In press].
  42. ANDERSSON, J. et al. Reflecting on self-adaptive software systems. In: SEAMS/ICSE 2009. [S.l.: s.n.], 2009. p. 38 -47.
  43. SALEHIE, M.; TAHVILDARI, L. Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst., ACM, New York, NY, USA, v. 4, n. 2, p. 1-42, maio 2009. ISSN 1556-4665.
  44. BENCOMO, N. et al. Requirements reflection: requirements as runtime entities. In: Software Engineering, 2010 ACM/IEEE 32nd International Conference on. [S.l.: s.n.], 2010. v. 2, p. 199-202. ISSN 0270-5257.
  45. JANIK, A.; ZIELINSKI, K. Aaop-based dynamically reconfigurable monitoring system. Inf. Softw. Technol., Butterworth-Heinemann, Newton, MA, USA, v. 52, n. 4, p. 380-396, abr. 2010. ISSN 0950-5849. https://doi.org/10.1016/j.infsof.2009.10.006
  46. PENG, Y. et al. A reflective information model for reusing software architecture. In: CCCM/ISECS 2008. [S.l.: s.n.], 2008. v. 1, p. 270 -275. [22] SHI, Y. et al. A reflection mechanism for reusing software architecture. In: QSIC 2006. [S.l.: s.n.], 2006. p. 235 -243. ISSN 1550-6002.
  47. ESFAHANI, N. A framework for managing uncertainty in self-adaptive software systems. In: Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on. [S.l.: s.n.], 2011. p. 646- 650. ISSN 1938-4300.
  48. SOUZA, V. E. S. et al. Awareness requirements for adaptive systems. In: Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. New York, NY, USA: ACM, 2011. (SEAMS '11), p. 60-69. ISBN 978-1-4503-0575-4.
  49. Shahanawaj "AhamadEvolutionary Computing Driven Extreme Learning Machine for Objected Oriented Software Aging Prediction" IJCSNS Vol. 22 No. 1 pp. 781-78-2022.
  50. Ch. Kishore Kumar , Dr. R. Durga "Estimation of Software Defects Use Data Mining-Techniques of Classification Algorithm" IJERT Vol. 10 Issue 12, December-2021