An evaluation algorithm of component retrieval based on fuzzy theories

According to “Software processes are software too” proposed by L.Osterweil, we define a software process model with independent functions as a component. This paper focused on the area of component retrieval during the course of a software evolution process which is defined by model of ESDDM. When component retrieving happens, generally a number of similar components are returned as a result set form the component library. This paper propose a comprehensive evaluation algorithm based on fuzzy theories to assess each component in the result set for the purpose of choosing out the most appropriate ones from the component library.

[1]  Mikio Aoyama Continuous and discontinuous software evolution: aspects of software evolution across multiple product lines , 2001, IWPSE '01.

[2]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[3]  Meir M. Lehman,et al.  The impact of feedback in the global software process , 1999, J. Syst. Softw..

[4]  Hong Mei,et al.  Journal of Software Maintenance and Evolution: Research and Practice a Component-based Approach to Online Software Evolution , 2022 .

[5]  Na Zhao,et al.  The Performance Analysis on a Software Evolution Process Model under the Circumstances of Cloud Computing , 2011 .

[6]  Leon J. Osterweil,et al.  Understanding process and the quest for deeper questions in software engineering research , 2003, ESEC/FSE-11.

[7]  Sergio Bandinelli,et al.  Process modeling in-the-large with SLANG , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[8]  Meir M. Lehman,et al.  Laws of Software Evolution Revisited , 1996, EWSPT.

[9]  Jian Wang,et al.  Dynamic-Competition Based Architecture for Component Library Under the Software Evolution Process Model of ESDDM , 2012 .

[10]  Riccardo Scattolini,et al.  Petri nets based approach to software development for real-time control , 1991 .

[11]  Cornelia Boldyreff,et al.  Modelling the evolution of legacy systems to Web-based systems , 2004, J. Softw. Maintenance Res. Pract..

[12]  Jukka Paakki,et al.  Architecture-centric software evolution by software metrics and design patterns , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.

[13]  Meir M. Lehman,et al.  Modelling a software evolution process: a long-term case study , 2000, Softw. Process. Improv. Pract..

[14]  Hongji Yang,et al.  Successful Evolution of Software Systems , 2002 .

[15]  Lucian Voinea,et al.  Multiscale and multivariate visualizations of software evolution , 2006, SoftVis '06.

[16]  Jian Wang,et al.  Using Fuzzy Clustering Method to Classify the Component in the Process of Software Evolution , 2012 .

[17]  Yong Yu,et al.  ESDDM: A Software Evolution Process Model Based on Evolution Behavior Interface , 2011, ICIC 2011.

[18]  Jian Wang,et al.  A Software Evolution Process Model under the Circumstances of Cloud Computing , 2011 .

[19]  Fei Dai,et al.  The Resource Optimization of Software Evolution Processes , 2009, 2009 International Conference on Advanced Computer Control.

[20]  Tong Li,et al.  An Extended Process Model Supporting Software Evolution , 2008, 2008 International Symposium on Intelligent Information Technology Application Workshops.

[21]  A. Mehta,et al.  Evolving legacy system features into fine-grained components , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[22]  Michele Lanza,et al.  The evolution matrix: recovering software evolution using software visualization techniques , 2001, IWPSE '01.