• DocumentCode
    2050869
  • Title

    UML Specification and Correction of Object-Oriented Anti-patterns

  • Author

    Llano, Maria Teresa ; Pooley, Rob

  • Author_Institution
    Sch. of Math. & Comput. Sci., Heriot-Watt Univ., Edinburgh, UK
  • fYear
    2009
  • fDate
    20-25 Sept. 2009
  • Firstpage
    39
  • Lastpage
    44
  • Abstract
    Nowadays, the detection and correction of software defects has become a very hard task for software engineers. Most importantly, the lack of standard specifications of these software defects along with the lack of tools for their detection, correction and verification forces developers to perform manual modifications; resulting not only in mistakes, but also in costs of time and resources. The work presented here is a study of the specification and correction of a particular type of software defect: Object-Oriented anti-patterns. More specifically, we define a UML based specification of anti-patterns and establish design transformations for their correction. Through this work, we expect to open up the possibility to automate the detection and correction of these kinds of software defects.
  • Keywords
    Unified Modeling Language; formal specification; formal verification; object-oriented methods; UML based specification; manual software modification; object-oriented anti-pattern correction; software defect correction; software defect detection; software verification; Application software; Data engineering; Design engineering; Object oriented modeling; Pattern analysis; Software engineering; Software performance; Software standards; Standards development; Unified modeling language; Object-Oriented Anti-patterns; Refactoring; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2009. ICSEA '09. Fourth International Conference on
  • Conference_Location
    Porto
  • Print_ISBN
    978-1-4244-4779-4
  • Electronic_ISBN
    978-0-7695-3777-1
  • Type

    conf

  • DOI
    10.1109/ICSEA.2009.15
  • Filename
    5298450