• DocumentCode
    2769897
  • Title

    Automatic Generation of Detection Algorithms for Design Defects

  • Author

    Moha, Naouel ; Guéhéneuc, Yann-Gaël ; Leduc, Pierre

  • Author_Institution
    Dept. of Informatics & Operations Res., Montreal Univ., Que.
  • fYear
    2006
  • fDate
    18-22 Sept. 2006
  • Firstpage
    297
  • Lastpage
    300
  • Abstract
    Maintenance is recognised as the most difficult and expansive activity of the software development process. Numerous techniques and processes have been proposed to ease the maintenance of software. In particular, several authors published design defects formalising "bad" solutions to recurring design problems (e.g., anti-patterns, code smells). We propose a language and a framework to express design defects synthetically and to generate detection algorithms automatically. We show that this language is sufficient to describe some design defects and to generate detection algorithms, which have a good precision. We validate the generated algorithms on several programs
  • Keywords
    formal specification; program debugging; program diagnostics; software maintenance; antipatterns; code smells; detection algorithm; software design defects; software development; software maintenance; Algorithm design and analysis; Books; Debugging; Design methodology; Detection algorithms; Informatics; Operations research; Programming; Software maintenance; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2006. ASE '06. 21st IEEE/ACM International Conference on
  • Conference_Location
    Tokyo
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2579-2
  • Type

    conf

  • DOI
    10.1109/ASE.2006.22
  • Filename
    4019591