International Conference
Supporting Design Model Refactoring for Improving Class Responsibility Assignment
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.
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