[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2896935.2896938acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Designite: a software design quality assessment tool

Published: 14 May 2016 Publication History

Abstract

Poor design quality and huge technical debt are common issues perceived in real-life software projects. Design smells are indicators of poor design quality and the volume of design smells found could be treated as the design debt of the software system. The existing smell detection tools focus largely on implementation smells and do not reveal a comprehensive set of smells that arise at design level. In this paper, we present Designite - a software design quality assessment tool. It not only supports comprehensive design smells detection but also provides a detailed metrics analysis. Further, it offers various features to help identify issues contributing to design debt and improve the design quality of the analyzed software system.

References

[1]
Designite. http://www:designite-tools:com/, 2016. {Online; accessed 22-Jan-2016}.
[2]
S. Ganesh, T. Sharma, and G. Suryanarayana. Towards a principle-based classification of structural design smells. Journal of Object Technology, 12(2):1:1--29, June 2013.
[3]
GitExtensions. https://github:com/gitextensions, 2016. {Online; accessed 01-Feb-2016}.
[4]
B. Hummel, E. Juergens, L. Heinemann, and M. Conradt. Index-based code clone detection: incremental, distributed, scalable. In Software Maintenance (ICSM), 2010 IEEE International Conference on, pages 1--9, Sept 2010.
[5]
JDeodorant. https://marketplace:eclipse:org/content/jdeodorant, 2016. {Online; accessed 01-Feb-2016}.
[6]
C. Jones. Software Quality in 2012: A Survey of the State of the Art. http://sqgne:org/presentations/2012-13/Jones-Sep-2012:pdf, 2012. {Online; accessed 01-Feb-2016}.
[7]
MonoDevelop. https://github:com/mono/monodevelop, 2016. {Online; accessed 01-Feb-2016}.
[8]
NDepend. http://www:ndepend:com/, 2016. {Online; accessed 01-Feb-2016}.
[9]
NRefactory. https://github:com/icsharpcode/NRefactory, 2016. {Online; accessed 01-Feb-2016}.
[10]
Nunit. http://www:nunit:org/, 2016. {Online; accessed 01-Feb-2016}.
[11]
Designite's plugin for SonarQube. https://github:com/Designite/sonar-designite-plugin, 2016. {Online; accessed 01-Feb-2016}.
[12]
Resharper. https://www:jetbrains:com/resharper/, 2016. {Online; accessed 01-Feb-2016}.
[13]
T. Sharma, G. Suryanarayana, and G. Samarthyam. Challenges to and solutions for refactoring adoption: An industrial perspective. Software, IEEE, 32(6):44--51, Nov 2015.
[14]
SonarQube. http://www:sonarqube:org/, 2016. {Online; accessed 22-Jan-2016}.
[15]
G. Suryanarayana, G. Samarthyam, and T. Sharma. Refactoring for Software Design Smells: Managing Technical Debt. Morgan Kaufmann, 1 edition, 2014.

Cited By

View all
  • (2024)Optimization of Resource Allocation for Detection of Software Architectural Defects2024 11th International Conference on Computing for Sustainable Global Development (INDIACom)10.23919/INDIACom61295.2024.10498952(889-892)Online publication date: 28-Feb-2024
  • (2024)A Systematic Mapping Study Exploring Quantification Approaches to Code, Design, and Architecture Technical DebtACM Transactions on Software Engineering and Methodology10.1145/367539333:7(1-44)Online publication date: 2-Jul-2024
  • (2024)Multi-faceted Code Smell Detection at Scale using DesigniteJava 2.0Proceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644881(284-288)Online publication date: 15-Apr-2024
  • Show More Cited By

Index Terms

  1. Designite: a software design quality assessment tool

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    BRIDGE '16: Proceedings of the 1st International Workshop on Bringing Architectural Design Thinking into Developers' Daily Activities
    May 2016
    32 pages
    ISBN:9781450341530
    DOI:10.1145/2896935
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 May 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. DSM
    2. design debt
    3. design smells
    4. refactoring
    5. technical debt

    Qualifiers

    • Research-article

    Conference

    ICSE '16
    Sponsor:

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)71
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 13 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Optimization of Resource Allocation for Detection of Software Architectural Defects2024 11th International Conference on Computing for Sustainable Global Development (INDIACom)10.23919/INDIACom61295.2024.10498952(889-892)Online publication date: 28-Feb-2024
    • (2024)A Systematic Mapping Study Exploring Quantification Approaches to Code, Design, and Architecture Technical DebtACM Transactions on Software Engineering and Methodology10.1145/367539333:7(1-44)Online publication date: 2-Jul-2024
    • (2024)Multi-faceted Code Smell Detection at Scale using DesigniteJava 2.0Proceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644881(284-288)Online publication date: 15-Apr-2024
    • (2024)Tuning Code Smell Prediction Models: A Replication StudyProceedings of the 32nd IEEE/ACM International Conference on Program Comprehension10.1145/3643916.3644436(316-327)Online publication date: 15-Apr-2024
    • (2024)Actionable Code Smell Identification with Fusion Learning of Metrics and SemanticsScience of Computer Programming10.1016/j.scico.2024.103110(103110)Online publication date: Mar-2024
    • (2024)A survey on machine learning techniques applied to source codeJournal of Systems and Software10.1016/j.jss.2023.111934209:COnline publication date: 14-Mar-2024
    • (2024)Feature envy detection based on cross-graph local semantics matchingInformation and Software Technology10.1016/j.infsof.2024.107515174(107515)Online publication date: Oct-2024
    • (2024)Prevalence and severity of design anti-patterns in open source programs—A large-scale studyInformation and Software Technology10.1016/j.infsof.2024.107429170(107429)Online publication date: Jun-2024
    • (2024)Technical debt management automationInformation and Software Technology10.1016/j.infsof.2023.107375167:COnline publication date: 1-Mar-2024
    • (2024)Machine learning technique for generation of human readable rules to detect software code smells in open-source softwareLife Cycle Reliability and Safety Engineering10.1007/s41872-024-00261-x13:3(277-291)Online publication date: 20-Jul-2024
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media