skip to main content
10.1145/1890810.1890814acmotherconferencesArticle/Chapter ViewAbstractPublication PagesnsecConference Proceedingsconference-collections
research-article

Analysis of object oriented complexity and testability using object oriented design metrics

Authors Info & Claims
Published:04 October 2010Publication History

ABSTRACT

Wide applicability of object oriented technology in software development industry led to the development of high quality software products at the cost of increased complexity. The complexity of software systems directly contributes to increased testability efforts. This paper does review of testability and complexity of the software systems at the design level. Object oriented design metrics proposed in earlier research models is modified to analyze in detail the relationship between complexity, testability and different attributes of object oriented software design by predicting class level testability. Estimated results depict that different attributes of object oriented systems may add directly to the complexity of design requiring more testing efforts. The metrics proposed in this paper is further validated on four different software projects. Quantifiable results obtained justify the predicted relationship between object oriented design attributes, complexity and testability.

References

  1. An Empirical Study into Class Testability, Magiel Bruntink & Arie van Deursen, Delft University, Mekelweg, Netherlands.Google ScholarGoogle Scholar
  2. Object-oriented Software Testing, Robert V. Binder: Communication of ACM, Volume 37, Issue 9.Google ScholarGoogle Scholar
  3. Design for Testability in Object-oriented Systems, Robert V. Binder: Communication of ACM, Volume 37, September 1994, Issue 9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Metric Based Testability Model for Object Oriented Design (MTMOOD), R. A Khan & K. Mustafa: SIGSOFT Software Engineering Notes, March 2009, Volume 34, Number 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A Metric-Based Approach to Assess Class Testability, Yogesh Singh & Anju Saha, Book Agile Processes in Software Engineering Extreme Programming, Volume 9, Publisher Springer Berlin Heidelberg, Copyright 2008.Google ScholarGoogle Scholar
  6. An Overview of Object Oriented Design Metrics, Muktamyee Sarker, Master Thesis: Department of Computer Science, Umea University, Sweden- June 2005.Google ScholarGoogle Scholar
  7. Magiel Bruntink, Arie van Deursen. Predicting class testability using object-oriented metrics. In Proceedings of the Fourth IEEE International Workshop on Source Code Analysis and Manipulation -- 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

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
  • Published in

    cover image ACM Other conferences
    NSEC '10: Proceedings of the 2010 National Software Engineering Conference
    October 2010
    66 pages
    ISBN:9781450300261
    DOI:10.1145/1890810

    Copyright © 2010 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 4 October 2010

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader