Abstract
The current business environment made helpless to rethink that how software component is developed so that in future if similar feature required then it could be reused. For the reuse process the component-based software engineering was useful. In component-based development scenario the challenging task is to identify the software logical components. In the literature there are various clustering techniques with expert judgment are available to identify logical software components. In this context, all the previous methods use the similarity measure technique for finding the software cohesion. It has been observed that if any change has been made to similarity measure then it reflects changes in value of software cohesion. So, the goal of this paper is to show the effect of similarity measure for identify the logical software component of software system. For the validation and justification various feature-based similarity measures and standard parameter (Precision, Recall and Accuracy etc.) are used for software cohesion for the design of Online Broker System (case study).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Kim, J., Park, S., Sugumaran, V.: DRAMA: a framework for domain requirements analysis and modeling architectures in software product lines. J. Syst. Softw. 81(1), 37–55 (2008)
Birkmeier, D., Overhage, S.: On component identification approaches – classification, state of the art, and comparison. In: Lewis, G.A., Poernomo, I., Hofmeister, C. (eds.) CBSE 2009. LNCS, vol. 5582, pp. 1–18. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02414-6_1
Kim, S.D., Chang, S.H.: A systematic method to identify software components. In: 11th Asia-Pacific Software Engineering Conference. IEEE (2004)
Lee, J.K., et al.: Component identification method with coupling and cohesion. In: Eighth Asia-Pacific Software Engineering Conference, APSEC 2001. IEEE (2001)
Shahmohammadi, G., Jalili, S., Hasheminejad, S.M.H.: Identification of system software components using clustering approach. J. Object Technol. 9(6), 77–98 (2010)
Menéndez, H.D., Otero, F.E.B., Camacho, D.: Medoid-based clustering using ant colony optimization. Swarm Intell. 10(2), 123–145 (2016)
Hasheminejad, S.M.H., Jalili, S.: SCI-GA: software component identification using genetic algorithm. J. Object Technol. 12(2), 3:1 (2013)
Albani, A., Overhage, S., Birkmeier, D.: Towards a systematic method for identifying business components. In: Chaudron, M.R.V., Szyperski, C., Reussner, R. (eds.) CBSE 2008. LNCS, vol. 5282, pp. 262–277. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-87891-9_17
Cai, Z.-g., et al.: A fuzzy formal concept analysis-based approach for business component identification. J. Zhejiang Univ. Sci. C 12(9), 707 (2011)
Jain, H., et al.: Business component identification-a formal approach. In: Proceedings of the Fifth IEEE International Enterprise Distributed Object Computing Conference, EDOC 2001. IEEE (2001)
Peng, L., Tong, Z., Zhang, Y.: Design of business component identification method with graph segmentation. In: 3rd International Conference on Intelligent System and Knowledge Engineering, ISKE 2008, vol. 1. IEEE (2008)
Wang, Z., Xiaofei, X., Zhan, D.: A survey of business component identification methods and related techniques. Int. J. Inf. Technol. 2(4), 229–238 (2005)
Ganesan, R., Sengupta, S.: O2BC: a technique for the design of component-based applications. In: 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems, TOOLS 39. IEEE (2001)
Lee, S.D., et al.: COMO: a UML-based component development methodology. In: Proceedings of the Sixth Asia Pacific Software Engineering Conference, APSEC 1999. IEEE (1999)
Cui, J.F., Chae, H.S.: Applying agglomerative hierarchical clustering algorithms to component identification for legacy systems. Inf. Softw. Technol. 53(6), 601–614 (2011)
Karypis, G.: CLUTO: A Clustering Toolkit. Department of Computer Science, University of Minnesota, USA (2002)
Demuth, H., Beale, M.: Neural Network Toolbox, For use with MATLAB, Version8 (2008)
Xu, R., Wunsch, D.: Survey of clustering algorithms. IEEE Trans. Neural Networks 16(3), 645–678 (2005)
Choi, S.-S., Cha, S.-H., Tappert, C.C.: A survey of binary similarity and distance measures. Systemics Cybern. Informetics 8, 43–48 (2010)
Hubalek, Z.: Coefficients of association and similarity, based on binary (presence-absence) data: an evaluation. Biol. Rev. 57–4, 669–689 (1982)
Michael, E.L.: Marine ecology and the coefficient of association: a plea in behalf of quantitative biology. Ecology 8, 54–59 (1920)
Driver, H.E., Kroeber, A.L.: Quantitative Expression of Cultural Relationships. University of California Press, Berkeley (1932)
Sokal, R.R., Sneath, P.H.: Principles of Numeric Taxonomy. W.H Freeman, San Francisco (1963)
Smith, J.R., Chang, S.-F.: Automated binary texture feature sets for image retrieval. In: International Conference on Acoustic, Speech, and Signal Processing, Atlantic (1996)
Michael, H.: Binary coefficients: a theoretical and empirical study. Math. Geol. 8(2), 137–150 (1976)
Willett, P., Barnard, J.M., Downs, G.M.: Chemical similarity searching. Chem. Inf. Comput. Sci. 38, 983–996 (1998)
Willett, P.: Similarity-based approaches to virtual screening. Biochem. Soc. Trans. 31, 603–606 (2003)
Cha, S.-H., Yoon, S., Tappert, C.C.: Enhancing binary feature vector similarity measures. J. Pattern Recogn. Res. 1(1) (2006)
Cha, S.-H., Srihari, S.N.: A fast nearest neighbor search algorithm by filtration. Pattern Recogn. 35, 515–525 (2000)
Cha, S.-H., Tappert, C.C.: Optimizing binary feature vector similarity measure using genetic algorithm. In: ICDAR, Edinburgh (2003)
Cormack, R.M.: A review of classification. J. R. Stat. Soc. Ser. A 134, 321–353 (1971)
Goodman, L.A., Kruskal, W.H.: Measures of association for cross classifications. J. Am. Stat. Assoc. 49, 732–764 (1954)
Goodman, L.A., Kruskal, W.H.: Measures of association for cross classifications II. Further discussion and references. J. Am. Stat. Assoc. 54, 123–163 (pp. 35–75) (1959)
Goodman, L.A., Kruskal, W.H.: Measures of association for cross classifications III. Approximate sampling theory. J. Am. Stat. Assoc. 58, 310–364 (1963)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Srivastava, A.K., Kumar, S. (2019). An Experimental Analysis of Similarity Measures Effect for Identification of Software Component Composition of Services Based on Use-Cases. In: Singh, M., Gupta, P., Tyagi, V., Flusser, J., Ören, T., Kashyap, R. (eds) Advances in Computing and Data Sciences. ICACDS 2019. Communications in Computer and Information Science, vol 1045. Springer, Singapore. https://doi.org/10.1007/978-981-13-9939-8_43
Download citation
DOI: https://doi.org/10.1007/978-981-13-9939-8_43
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-9938-1
Online ISBN: 978-981-13-9939-8
eBook Packages: Computer ScienceComputer Science (R0)