International Conference

Supporting Design Model Refactoring for Improving Class Responsibility Assignment

Motohiro Akiyama, Shinpei Hayashi, Takashi Kobayashi, Motoshi Saeki

In Proceedings of the ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS 2011), Lecture Notes in Computer Science, vol. 6981, pp. 455–469, Wellington, New Zealand, October 2011.

Abstract

Although a responsibility driven approach in object oriented analysis and design methodologies is promising, the assignment of the identified responsibilities to classes (simply, class responsibility assignment: CRA) is a crucial issue to achieve design of higher quality. The GRASP by Larman is a guideline for CRA and is being put into practice. However, since it is described in an informal way using a natural language, its successful usage greatly relies on designers' skills. This paper proposes a technique to represent GRASP formally and to automate appropriate CRA based on them. Our computerized tool automatically detects inappropriate CRA and suggests alternatives of appropriate CRAs to designers so that they can improve a CRA based on the suggested alternatives. We made preliminary experiments to show the usefulness of our tool.

Related papers

This work builds on

BibTeX

@inproceedings{akiyama-models2011,
    author = {Motohiro Akiyama and Shinpei Hayashi and Takashi Kobayashi and Motoshi Saeki},
    title = {Supporting Design Model Refactoring for Improving Class Responsibility Assignment},
    booktitle = {Proceedings of the ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems},
    pages = {455--469},
    doi = {10.1007/978-3-642-24485-8_33},
    year = 2011,
}
Type
International Conference
Conference
MODELS 2011
Location
Wellington, New Zealand
Presented
October 20, 2011
Volume / Pages
vol. 6981, pp. 455–469
Acceptance rate
34/167 (20%)
DOI
10.1007/978-3-642-24485-8_33