skip to main content
research-article

CAME: component assembly metrics extraction using UML

Authors Info & Claims
Published:12 July 2013Publication History
Skip Abstract Section

Abstract

In Object-Oriented software development, complexity metrics help software engineers to identify the deficiencies in the design of the software system that are likely to become problem points in the subsequent phases of the SDLC, like testing and maintenance. Metrics for Component Based Software Development (CBSD) have also been proposed by the researchers. Lately the emphasis has been on metrics that are applicable during early phases of the SDLC. The XML Meta Data Interchange (XMI) standard has been implemented in most of the commercial and open source UML tools. It is now possible to automate the metrics extraction procedure right from the UML design documents. Detection of design deficiencies early in the design phase saves a lot of time and effort and results in a more maintainable design. In the present paper, we discuss the design and implementation of a metrics tool for CBSD. We have implemented component based metrics in a parserbased tool, which hereafter we refer to as CAME (Component Assembly Metrics Extraction), to calculate metrics from UML design documents. CAME is capable of generating software metrics proposed by researchers for Component Based Software Systems. We demonstrate our tool using UML component assembly diagrams for a University Case Registration System (UCRS) and its representation in UML and metrics extraction procedure.

References

  1. Mahmood, S. and Lai, R. 2006. A complexity measure for UML component-based system specification. Softw. Pract. Exper. 2008; 38:117--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Stephen R. S., 2002. "Object Oriented and Classical Engineering", 5th Edition,Tata McGraw Hill.Google ScholarGoogle Scholar
  3. Jianguo C., Hui W., Yongxia Z., Stefan D. B., 2011. Complexity Metrics for Component-based Software Systems. International Journal of Digital Content Technology and its Applications. Volume 5, Number 3, March 2011.Google ScholarGoogle Scholar
  4. Sedigh-Ali, S., Gafoor, A., and Paul, R.A., 2001. Metrics-Guided Quality Management for Component-Based Software Systems, Proceedings of 25th Annual International Computer Software and Applications Conference (COMPSAC'01), pp. 303--308. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Nuthakki, M.K., Mete, M., Varol, C., Suh, S.C., 2011. UXSOM: UML Generated XML to Software Metrics, ACM SIGSOFT Software Engineering Notes, Vol.36, Number 3. Pp: 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Alghamdi, J.S., Rufai, R.A. and Khan, S.M., 2005. OOMeter: A Software Quality Assurance Tool, Proceedings of the Ninth European Conference on Software Maintenance and Reengineering (CSMR'05), 1534-5351, pp: 1-2. www.computer.org/comp/ proceedings/csmr/2005/.../23040190.pdf, last access: 05-01-13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kim, H. and Boldyreff, C., 2002. Developing software metrics applicable to UML models. In: 6th ECOOP Workshop on Quantitative Approaches in Object-oriented engineering, Malaga, Spain, June 11.Google ScholarGoogle Scholar
  8. Universität Paderborn, last access: 10-01-13, http://www.fujaba.de/Google ScholarGoogle Scholar
  9. SAX, Retrieved on March 5, 2011 http://sax.sourceforge.net.Google ScholarGoogle Scholar
  10. Virol, C., 2005. Error Propagation Metrics from XMI, M.Sc. in Engineering, Lane Department of Computer Science & Electrical Engineering Morgantown, West Virginia University, pp. 35--36, https://eidr.wvu.edu/eidr/documentdata.eIDR? documentid= 4045, last access: 24-12-2011.Google ScholarGoogle Scholar
  11. Cunningham, H.C., Liu, Y. 2002. Specifying Software Component Frameworks using UML and OCL. Software Architecture Research Group, Dept. of Computer & Information Science, University of Mississippi, Acxiom Corporation. http://cs.olemiss.edu/~hcc/ papers/cardePresent2.pdf. last access: 10-02-2012.Google ScholarGoogle Scholar
  12. Narasimhan, V.L., Hendradjaya, B., 2007. Some theoretical considerations for a suite of metrics for the integration of software components. Information Sciences: an International Journal, Elsevier, Vol.177, no.3, pp.844--864. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. CAME: component assembly metrics extraction using UML

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader