• DocumentCode
    176033
  • Title

    Class Responsibility Assignment as Fuzzy Constraint Satisfaction

  • Author

    Hayashi, Shin´ichiro ; Yanagida, T. ; Saeki, M. ; Mimura, Hidenori

  • Author_Institution
    Dept. of Comput. Sci., Tokyo Inst. of Technol., Tokyo, Japan
  • fYear
    2014
  • fDate
    12-13 Nov. 2014
  • Firstpage
    19
  • Lastpage
    24
  • Abstract
    We formulate the class responsibility assignment (CRA) problem as the fuzzy constraint satisfaction problem (FCSP) for automating CRA of high quality. Responsibilities are contracts or obligations of objects that they should assume, by aligning them to classes appropriately, quality designs realize. Typical conditions of a desirable design are having a low coupling between highly cohesive classes. However, because of a trade-off among such conditions, solutions that satisfy the conditions moderately are desired, and computer assistance is needed. Additionally, if we have an initial assignment, the improved one by our technique should keep the original assignment as much as possible because it involves with the intention of human designers. We represent such conditions as fuzzy constraints, and formulate CRA as FCSP. That enables us to apply common FCSP solvers to the problem and to derive solution representing a CRA. The conducted preliminary evaluation indicates the effectiveness of our technique.
  • Keywords
    constraint satisfaction problems; fuzzy set theory; object-oriented methods; CRA problem; FCSP solvers; class responsibility assignment problem; fuzzy constraint satisfaction problem; Conferences; Contracts; Couplings; Electronic mail; Monopoly; Registers; Sparse matrices; class responsibility assignment; fuzzy constraint satisfaction problem; software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering in Practice (IWESEP), 2014 6th International Workshop on
  • Conference_Location
    Osaka
  • Type

    conf

  • DOI
    10.1109/IWESEP.2014.13
  • Filename
    6976017