Computation of External view based Software Metrics: Java Based Tool
DOI:
https://doi.org/10.26438/ijcse/v5i8.3343Keywords:
Software Metrics, Static metrics, dynamic metrics, External view, Component based softwareAbstract
Component based software development (CBSD) strategies have been found to be boon for software development companies. The contribution of past researches in the area of software cost estimation of component based software development was excellent. It has been noticed that the use of the components in software development is hierarchical and this multilevel implementation increases the complexity of the software development. If the depth of the components in hierarchy and their association and aggregation with each other are available in advance then this information helps in estimating the cost and complexity of the software in early stage. The present paper compute the different metrics values during the design phase of the entire life cycle of software development. A component diagram consisting of the various components and their associations has been prepared using ArgoUML software tool. Considering a case of E-learning, our technique has been implemented on this special case, to compute various metrics for analyzing certain results of the software at designing stage which turns out to be the important information to control the development cost and the complexity of the software in advance. By computing external view based metrics we can assess effort estimation and complexity of CBSE at early stage.
References
S. S Ali, A. Ghafoor and R.A. Paul, “Metrics-guided quality management for component-based software systems”, Proceedings of the 25th Annual International Computer Software and Applications Conference, 2001. COMPSAC 2001, Institute of Electrical and Electronics Engineers (IEEE), Jan 2001, pg. 303-308.
C. Szyperski, “Component Software”, Addison-Wesley Professional; 2002.
N.S. Gill, Balkishan, Dependency and interaction oriented Complexity metrics of component based systems. ACM Sigsoft Software Engineering notes, March 2008, vol 33, issue 2, pg. 1-5.
J. Chen, W. Yeap, S. Bruda, “A Review of Component Coupling metrics for component based development, World Congress on Software Engineering (WCSE’09)”, May 2009, Xiamen, China, DOI: 10.1109/WCSE.2009.391.
J. Chen, H. Wang, Y. Zhon, S. Bruda, “Complexity metrics for Component based Software System”, International Journal of Digital Content Technology and its Applications, March. 2011, volume 5, number 3, pg. 235-244,.
R. S. Pressman, Software engineering: A practitioner’s approach. McGraw Hill.
G. Falcone, C. Atkinson, “A Basis for a Metric Suite for Software Components”, 12th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 8th July 2008 - Paphos, Cyprus, pg. 53-63.
M. F. Bertoa and A. Vallecillo, “Usability metrics for software components”, 8th international workshop on quantitative approaches in object-oriented software engineering (QAOOSE’2004), Oslo, Norway, June 2004.
P.L. Powar, M.P Singh, S Upadhyay, and B. Solanki, “Dynamic software metric estimation (DSME): Tool using ArgoUML”, International Journal of Advanced Research in Computer Science, May-June 2017, volume 8 number 5, pg. 591-602.
L.V. Narasimhan, P.T. Parthasarathy, M. Das, “Evaluation of a Suite of Metrics for Component Based Software Engineering (CBSE)”, issues in Informing Science and Information Technology, January 2009, volume 6, pg. 731-740.
L.V. Narasimhan, B. Hendradjaya, “Some theoretical consideration for a suite of metrics for the integration of software components”, issues of information Science and Information Technology, 2007, volume 177, issue -3, pg 844-864.
R. K. Pandey, J.W. Shareef, “CAME: Component Assembly Metrics Extraction using UML”, ACM SIGSOFT Software Engineering Notes, July 2013, volume 38 number 4, pg. 1-12.
R. K. Pandey, J.W. Shareef, “Design of a Component Interface Complexity Measurement Tool for Component-Based Systems”, ACM SIGSOFT Software Engineering Notes, July 2015, Volume 40 Number 1, pg. 1-12.
SAX, Retrieved on March 5, 2011 http://sax.sourceforge.net.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
