Apriori Algorithm Based Component Classifications and Adaptation for Software Reuses

Authors

  •   Sampath Korra Associate Professor, Department of CSE, Sri Indu College of Engineering and Technology (Autonomous), Sheriguda, Ibrahimpatnam, Hyderabad - 501 510, Telangana

DOI:

https://doi.org/10.17010/ijcs/2022/v7/i2/169683

Keywords:

Adaptive

, component, domain, reuse, technologies

Publishing Chronology Manuscript Received

, February 18, 2022, Revised, March 6, Accepted, March 14, 2022. Date of Publication, April 5, 2022.

Abstract

With the growth in software development, the software user expects high-quality software services with lesser time complexity. Therefore, the demand for software component based development is also increasing. In the recent past, a good number of research attempts have tried to build an automated framework for generating the recommendations for component equivalence. In software engineering and program building, reusability is the utilization of existing resources in some structure inside the product items. Adaptive software reuse products improve the life cycle of software and enhance the planning, coding, and documentation in different approaches of reusability. On the other hand, reusability can be used to meet with new software demands. Thus, the proposed novel approach to Apriori based component classifications and adaptation is used to software component reusability based on the recommendation of rule-based analysis.

Downloads

Download data is not yet available.

Author Biography

Sampath Korra, Associate Professor, Department of CSE, Sri Indu College of Engineering and Technology (Autonomous), Sheriguda, Ibrahimpatnam, Hyderabad - 501 510, Telangana

ORCID iD : https:llorcid.orgIOOOO-0002-3345-5293

Downloads

Published

2022-04-01

How to Cite

Korra, S. (2022). Apriori Algorithm Based Component Classifications and Adaptation for Software Reuses. Indian Journal of Computer Science, 7(2), 32–44. https://doi.org/10.17010/ijcs/2022/v7/i2/169683

References

H. Algestam, M. Offesson, and L. Lundberg, "Using components to increase maintainability in a large telecommunication system," in 9th Asia-Pacific Softw. Eng. Conf., 2002, pp. 65–73, doi: 10.1109/APSEC.2002.1182976 [

M. T. Baldassarre, A. Bianchi, D. Caivano, C. A. Visaggio, and M. Stefanizzi, “Towards a maintenance process that reduces software quality degradation thanks to full reuse,†in Proc. 8th IEEE Workshop Empirical Stud. Softw. Maintenance (WESS’02), 2002, p. 5

V. R. Basili, “Viewing maintenance as reuse-oriented software development,†IEEE Softw., vol. 7, no. 1, pp. 19–25, Jan. 1990, doi: 10.1109/52.43045

K. H. Bennett and V. T. Rajlich, “Software maintenance and evolution: A roadmap,†in Proc. Conf. Future Softw.Eng., Assoc. Comput. Machinery, New York, NY, USA, 2000, pp. 73–87, doi: 10.1145/336512.336534

D. Damian, J. Chisan, L. Vaidyanathsamy and Y. Pal, "An industrial case study of the impact of requirements engineering on downstream development," in 2003 Int. Symp. Empirical Softw. Eng. Proc., pp. 40–49, doi: 10.1109/ISESE.2003.1237963

M. Jørgensen, “The quality of questionnaire based software maintenance studies,†in ACM SIGSOFT Softw. Eng. Notes, vol. 20, no. 1, 1995, pp. 71–73, doi: 10.1145/225907.225916

M. M. Lehman, “Laws of software evolution revisited,†In Montangero, C. (Eds.) Softw. Process Technol. EWSPT 1996. Lecture Notes Comput. Sci., vol. 1149. Springer, Berlin, Heidelberg, doi: 10.1007/BFb0017737

B. P. Lientz, E. B. Swanson, G. E. Tompkins,â€Characteristics of application software maintenance,†Commun. ACM, vol. 21, no. 6, pp. 466–471, 1978, doi: 10.1145/359511.359522

Y. K. Malaiya and J. Denton, "Requirements volatility and defect density,†in Proc. 10th Int. Symp. Softw. Rel. Eng. (Cat. No.PR00443), 1999, pp. 285–294, doi: 10.1109/ISSRE.1999.809334

G. Basalla, The evolution of technology. New York, NY, USA: Cambridge Univ. Press, 1989, doi: 10.1017/CBO9781107049864

J. S. Brown and P. Duguid, The social life of inf. Harvard Bus. School Press, Boston, MA.

R. Dawkins, The blind watchmaker, W.W. Norton and Company, New York – London, 1987.

G. Fischer, "Domain-oriented design environments," Automated Softw. Eng., vol. 1, no. 2, pp. 177–203, 1994, doi: 10.1007/BF00872289

J. Greenbaum and M. Kyng, “Knowledge-based design environments,†Ph.D. Dissertation, Dept. of Comput. Sci., Univ. of Colorado at Boulder, Boulder, Co. (Eds.), 2011, doi: 10.3727/108812897792458281

J. Greenbaum and M. Kyng, Des. work : Cooperative Des. Comput. Syst., Hillsdale, NJ, USA: Lawrence Erlbaum Associates Inc..

A. Henderson and M. Kyng, "There's no place like home: continuing design in use," in J. Greenbaum & M. Kyng (Eds.), Des. at Work: Cooperative Des. Comput. Syst., Hillsdale, New Jersey, NJ, USA: Lawrence Erlbaum Associates, 1991, pp. 219–240.

S. R. Henninger, “Locating relevant examples for example-based software design,†Ph. D. Dissertation, Dept. of Comput. Sci., Univ. of Colorado at Boulder, Boulder, CO, USA, 1993.

W. Kintsch, Comprehension: A paradigm for cognition, Cambridge Univ. Press, Cambridge, England.

B. A. Nardi, A small matter of program, Cambridge, MA, USA: MIT Press, 1993.

B. H. Liskov and S.N. Zilles, “Specification techniques for data abstractions,†IEEE Trans. Softw. Eng., vol. SE-1, no. 1, March 1975, pp. 7–19, doi: 10.1109/TSE.1975.6312816

K. J. Sullivan and J. C. Knight, “Experience assessing an architectural approach to large-scale, systematic reuse,†in Proc. 18th Int. Conf. Softw. Eng., Berlin, May 1996, pp. 220–229.

D. C. Schmidt, “Why software reuse has failed and how to make it work for you.†[Online]. Available: http://www.dre.vanderbilt.edu/~schmidt/reuse-lessons.html Accessed: Aug. 18, 2002.

D. E. Harms and B. W. Weide, “The influence of software reuse on Programming Language Design,†The Ohio State Univ., 1990.

S. Korra, D. Vasumathi, and A. Vinayababu, “An approach for cognitive software reuse framework,†in 2018 2nd Int. Conf. Intell. Comput, Control Syst., pp. 1–6. IEEE, June 2018, doi: 10.1109/ICCONS.2018.8662897

D'Alessandro, M. Iachini, and P. L. Martelli, “A the generic reusable component: An approach to reuse hierarchical OO designs,†Softw. Rseusability, 1993.

E. M. Dusink, “Cognitive psychology, software psychology, reuse and software engineering, technical report,†TU Delft, Delft, The Netherlands, 1991.

E.M. Dusink, “Testing a Software Engineering method statistically. Technical report,†TWI, TU Delft, Delft, the Netherlands, 1991.

H. Gomaa, L. Kerschberg, V. Sugumaran, C. Bosch, I. Tavakoli, and L. O’ Hara, Automated Softw. Eng., vol. 3, pp. 285–307, 1996, doi: 10.1007/BF00132570

A. Kumar, “Software reuse library based proposed classification for efficient retrieval of components,†Int. J. Adv. Res. Comput. Sci. Softw. Eng., vol. 3, pp. 884–890, 2013.

J.-M. Morel, "The REBOOT approach to software reuse," in Software Reuse: The Future, The BCS Reuse SIG1995 Workshop, 1995.

J. Bosch, Design and use of software architectures: Adopting and evolving a product-line approach, New York, NY: Pearson Education, 2000.

M. D. Jonge, To reuse or to be reused techniques for component composition and construction, pp. 57–58, 2003.

R. A. Flores-Mendez, Towards a standardization of multi-agent system framework, 1999.

G. H. Campbell, Jr. “Adaptable Components,†in Proc. 21st Intl. Conf. Soft. Eng., Assoc. Comput. Machinery, 1999, pp. 685–686.

T. P. Kelly and B. R. Whittle, “Applying lessons learnt from software reuse to other domains,†in 7th Annu. Workshop Softw. Reuse, Aug. 28–30, 1995, St. Charles, Illinois, USA.

M. Cioca and L.-I.Cioca, "Multi-criterion analysis of reference architectures and modeling languages used in production systems modeling," in INDIN '05. 2005 3rd IEEE Int. Conf. Ind. Inform,, 2005, pp. 230–233, doi: 10.1109/INDIN.2005.1560381

M. Ionita, D. Hammer, and J. Obbink, “Scenario-based software architecture evaluation methods: An overview,†2002.

P. J. Modi, S. Mancoridis, W. M. Mongan, W. Regli, and I. Mayk, “Towards a reference model for agent based systems,†in Proc. 5th Int. Joint Conf. Auton. Multiagent Syst., May 2006, pp. 1475–1482, doi: 10.1145/1160633.1160922

R. W. Collier, “Agent factory: A framework for the engineering of agent-oriented applications,†Ph.D. Thesis, Univ. College, Dublin, Ireland, 2001.

R. N. Taylor, W. Tracz, and L. Coglianese, “Software development using domain-specific software architectures: : CDRl A011—a curriculum module in the SEI style,†ACM SIGSOFT Softw. Eng. Notes, vol. 20, no. 5, Dec. 1995, pp. 27–38, doi: 10.1145/217030.217034

D. E. Harms, “The influence of software reuse on Programming Language Design,†The Ohio State Univ., 1990.

S. Korra, D. Vasumathi, and A. Vinaybabu, “A novel approach for building adaptive components using top-down analysis,†Int. J. Eng. Technol., vol. 7, no. 4.19, pp. 1036–1040, 2018, doi: 10.14419/ijet.v7i4.19.28282

G. Kakarontzas, E. Constantinou, A. Ampatzoglou, and I. Stamelos, “Layer assessment of object-oriented software,†J. Syst. Softw., vol. 86, no. 2, pp. 349–366, Feb., 2013, doi: 10.1016/j.jss.2012.08.041

A. J. Ko, R. DeLine, and G. Venolia, “Information needs in collocated software development teams,†in Proc. 29th Int. Conf. Softw. Eng., pp. 344–353, May 20–26, 2007, doi: 10.1109/ICSE.2007.45

C. W. Krueger, “Software reuse,†ACM Comput. Surveys, vol. 24, no. 2, pp.131–183, June 1992, doi: 10.1145/130844.130856

O. A. L. Lemos, S. Bajracharya, J. Ossher, P. C. Masiero, and C. Lopes, “A test-driven approach to code search and its application to the reuse of auxiliary functionality,†Inf. Softw, Technol., vol. 53, no. 4, pp. 294–306, April 2011, doi: 10.1016/j.infsof.2010.11.009

J. Maras, M. Štula, and I. Crnković, “Towards specifying pragmatic software reuse,†in Proc. 2015 Eur. Conf. Softw. Architecture Workshops, Sep. 07–11, Dubrovnik, Cavtat, Croatia, pp. 1–4, 2015, Art. No. 54, doi: 10.1145/2797433.2797489

N. Niu, J. Savolainen, Z. Niu, M. Jin and J. -R. C. Cheng, “A systems approach to product line requirements reuse.,†IEEE Syst. J., vol. 8, no. 3, pp. 827–836, 2014, doi: 10.1109/JSYST.2013.2260092

N. Niu, X. Jin, Z. Niu, J. C. Cheng, L. Li, and M. Y. Kataev, "A Clustering-Based Approach to Enriching Code Foraging Environment," IEEE Trans. Cybernetics, vol. 46, no. 9, pp. 1962–1973, Sept. 2016, doi: 10.1109/TCYB.2015.2419811

N. Niu, A. Mahmoud, and G. Bradshaw, "Information foraging as a foundation for code navigation: NIER track," in 2011 33rd Int. Conf. Softw. Eng., 2011, pp. 816–819, doi: 10.1145/1985793.1985911

“RTTool Kaggle Dataset,†[Online]. Available: https://github.com/asergufmg/RTTool/tree/master/src/org/scitools/metrics