skip to main content
10.1145/2851613.2852013acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
abstract

Threshold analysis of design metrics to detect design flaws: student research abstract

Published:04 April 2016Publication History

ABSTRACT

Detection of design flaws at different granularity levels of software can help the software engineer to reduce the testing efforts and maintenance cost. In the context of metric-based analysis, current state of art for the quality assurance tools is to extract the metrics from the source code and analyzed the design complexity. But in case of legacy systems, a software engineer needs to pass through the re-engineering process. In this study, I propose a methodology to investigate the threshold effect of software design metrics in order to detect design flaws and its effect over the granularity level of software. Moreover, I will use some statistical methods and machine learning techniques to derive and validate the effect of thresholds over the NASA and open source datasets retrieve from the PROMISE repository.

References

  1. R. Jabangwe et al, Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review, Journal of Empirical Software Engineering, 20:640--693, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. F. Palomba et al, Mining Version Histories for Detecting Code Smells, IEEE Transaction of Software Engineering, Vol 41, No 4, 2015.Google ScholarGoogle Scholar
  3. R. Marinescu, Detection Strategies: Metrics-Based Rules for Detecting Design Flaws, Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM'04), 2004 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. Gronback, Software Remodeling: Improving Design and Implementation Quality Using Audits, Metrics and Refactoring in Borland Together Control Center," a Borland white paper, Jan. 2003.Google ScholarGoogle Scholar
  5. IBM, GOTCHA-TCBeans, https://www.research.ibm.com/haifa/projects/verification/gtcb/publications.html. Fowler, Refactoring: Improving the Design of Existing Code. Reading, MA, USA: Addison-Wesley, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Bender, Quantitative Risk Assessment in Epidemiological Studies Investigating Threshold Effects," Biometrical J., vol. 41, no. 3, pp. 305--319, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  7. S. Hussain et al, Performance Evaluation of Ensemble Methods For Software Fault Prediction An Experiment, ASWEC 2015, Vol II, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. Shatnawi, A Quantitative Investigation of the Acceptable Risk Levels of Object-Oriented Metricsin Open-Source Systems, IEEE Transaction On Software Engineering, Vol. 36, No. 2, Mar 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. L. Rosenberg, Metrics for Object-Oriented Environment, Proceedings of EFAITP/AIE Third Annual Software Metrics Conference, 1997Google ScholarGoogle Scholar
  10. K. Erni and C. Lewerentz, Applying Design-Metrics to Object Oriented Frameworks, Proceeding of Third International Software Metrics Symposium, pp. 64--74, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Kubat and S. Matwin, Addressing the Curse of Imbalanced Training Sets: One-Sided Selection, Proceedings of 14th International Conference on Machine Learning, pp 179--186, 1997.Google ScholarGoogle Scholar
  1. Threshold analysis of design metrics to detect design flaws: student research abstract

    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 Conferences
      SAC '16: Proceedings of the 31st Annual ACM Symposium on Applied Computing
      April 2016
      2360 pages
      ISBN:9781450337397
      DOI:10.1145/2851613

      Copyright © 2016 Owner/Author

      Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 4 April 2016

      Check for updates

      Qualifiers

      • abstract

      Acceptance Rates

      SAC '16 Paper Acceptance Rate252of1,047submissions,24%Overall Acceptance Rate1,650of6,669submissions,25%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader