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
Link To Document