• DocumentCode
    3636631
  • Title

    A logic based approach to locate composite refactoring opportunities in object-oriented code

  • Author

    Călin Jebelean;Ciprian-Bogdan Chirilă;Vladimir Creţu

  • Author_Institution
    Faculty of Automation and Computer Science, University Politehnica of Timiş
  • Volume
    3
  • fYear
    2010
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In today´s software engineering, more and more emphasis is put on the quality of object-oriented software design. It is commonly accepted that building a software system with maintainability and reusability issues in mind is far more important than just getting all the requirements fulfilled in one way or another. Design patterns are powerful means to obtain this goal. Tools have been built that automatically detect design patterns in object-oriented code and help in understanding the code. Other tools help in refactoring object-oriented code towards introducing design patterns, but human intelligence is needed to detect where these design patterns should be inserted. This paper proposes a logic approach to the automatic detection of places within object-oriented code where the Composite design pattern could have been used. Suspects identified by such a tool could very well be served as input data for other tools that automatically refactor the code as to introduce the missing design pattern.
  • Keywords
    "Logic design","Software systems","Software engineering","Software design","Design automation","Computer science","Buildings","Software maintenance","Humans","Automatic logic units"
  • Publisher
    ieee
  • Conference_Titel
    Automation Quality and Testing Robotics (AQTR), 2010 IEEE International Conference on
  • Print_ISBN
    978-1-4244-6724-2
  • Type

    conf

  • DOI
    10.1109/AQTR.2010.5520665
  • Filename
    5520665