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 :
بازگشت