Utilizing a Machine Learning Based Strategy to Cluster Software Components to Enhance the Efficiency of Software Reuse
- Indbinding:
- Paperback
- Udgivet:
- 7. marts 2024
- Størrelse:
- 216x279x12 mm.
- Vægt:
- 535 g.
- 2-4 uger.
- 18. december 2024
På lager
Normalpris
Abonnementspris
- Rabat på køb af fysiske bøger
- 1 valgfrit digitalt ugeblad
- 20 timers lytning og læsning
- Adgang til 70.000+ titler
- Ingen binding
Abonnementet koster 75 kr./md.
Ingen binding og kan opsiges når som helst.
- 1 valgfrit digitalt ugeblad
- 20 timers lytning og læsning
- Adgang til 70.000+ titler
- Ingen binding
Abonnementet koster 75 kr./md.
Ingen binding og kan opsiges når som helst.
Beskrivelse af Utilizing a Machine Learning Based Strategy to Cluster Software Components to Enhance the Efficiency of Software Reuse
Software reuse may be defined as the process of developing new software systems by making use of existing software components. Software reusability eliminates the need for developing a software system from the scratch. It also reduces the productivity cost. For example, the software component chosen for reuse may be a software requirement document or software test document or software code modules or programs. Retrieval of appropriate and right software component from the software component repository is an important task. This task has gained importance from the academia, researchers and also from industry perspective in order to reduce the costs. In principle, the retrieval of any software component from the software repository requires a search algorithm. This search algorithm is expected to retrieve the software component with the help of features specified by the user in his query. But, searching requires various parameters to be specified well ahead as part of user query. Therefore, searching task has its own limitations. An alternative approach could be the use of data mining and/or machine learning principles in retrieving appropriate software component with utmost similarity.
Clustering of software components means it can group all software components with similar features into one group. From perspective of software engineering, all the components within the same cluster must have high cohesion and low coupling. Clustering reduces the time complexity for searching as all similar components are placed into one group. Clustering is not any one specific algorithm that we can stick firm to, but it must be viewed as the general task to be solved. For example, document clustering is one of the main themes in text mining. It refers to the process of grouping documents with similar contents or topics into clusters. This improves both availability and reliability of text mining applications such as information retrieval, classifying text, summarizing document sets. In similar lines, classification task can also facilitate identification of right and fitting component for reuse from among the existing components available in the repository.
Clustering of software components means it can group all software components with similar features into one group. From perspective of software engineering, all the components within the same cluster must have high cohesion and low coupling. Clustering reduces the time complexity for searching as all similar components are placed into one group. Clustering is not any one specific algorithm that we can stick firm to, but it must be viewed as the general task to be solved. For example, document clustering is one of the main themes in text mining. It refers to the process of grouping documents with similar contents or topics into clusters. This improves both availability and reliability of text mining applications such as information retrieval, classifying text, summarizing document sets. In similar lines, classification task can also facilitate identification of right and fitting component for reuse from among the existing components available in the repository.
Brugerbedømmelser af Utilizing a Machine Learning Based Strategy to Cluster Software Components to Enhance the Efficiency of Software Reuse
Giv din bedømmelse
For at bedømme denne bog, skal du være logget ind.Andre købte også..
Find lignende bøger
Bogen Utilizing a Machine Learning Based Strategy to Cluster Software Components to Enhance the Efficiency of Software Reuse findes i følgende kategorier:
© 2024 Pling BØGER Registered company number: DK43351621