Abstract
Assigning class responsibility is a design decision to be made early in the design phase in software development, bridging analysis modeling and design modeling. However, it heavily relies on the expertise and experience of the developer and has been ad-hoc. The existing work describes general stepwise guidelines, but does not provide concrete methods. In this paper, we present a pattern language that helps identifying and assigning class responsibilities for applications in the information systems domain. The presented pattern language consists of eight patterns. Before presenting the patterns for class responsibility assignment, we introduce a domain model which provides idioms for the composition of each pattern. The participating roles in the domain model are explained. We pick up a pattern specification and explain the way of composing the pattern.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd edn. Prentice Hall, Englewood Cliffs (2004)
Svetinovic, D., Berry, D.M., Godfrey, M.: Concept Identification in Object-Oriented Domain Analysis: Why some Students Just Don’t Get It. In: Proceedings of the 13th IEEE International Conference on Requirements Engineering, RE 2005, pp. 189–198. IEEE Computer Society, Washington, DC (2005)
Akiyama, M., Hayashi, S., Kobayashi, T., Saeki, M.: Supporting Design Model Refactoring for Improving Class Responsibility Assignment. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 455–469. Springer, Heidelberg (2011)
Bowman, M., Briand, L.C., Labiche, Y.: Multi-Objective Genetic Algorithm to Support Class Responsibility Assignment. In: 23rd IEEE International Conference on Software Maintenance, pp. 124–133. IEEE Press, Paris (2007)
Bowman, M., Briand, L.C., Labiche, Y.: Solving the Class Responsibility Assignment Problem in Object-Oriented Analysis with Multi-Objective Genetic Algorithms. IEEE Transactions on Software Engineering 36(6), 817–837 (2010)
Glavas, G., Fertalj, K.: Metaheuristic Approach to Class Responsibility Assignment Problem. In: Proceedings of the 33rd International Conference on Information Technology Interfaces, ITI 2011, pp. 591–596. Dubrovnik (2011)
Krasner, G., Pope, S.: A description of the model-view-controller user interface paradigm in the Smalltalk-80 system. Journal of Object Oriented Programming 1(3), 26–49 (1988)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Park, S., Yoon, S. (2012). Domain Model of a Pattern Language for Class Responsibility Assignment for Information Systems. In: Kim, Th., Cho, Hs., Gervasi, O., Yau, S.S. (eds) Computer Applications for Graphics, Grid Computing, and Industrial Environment. CGAG GDC IESH 2012 2012 2012. Communications in Computer and Information Science, vol 351. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35600-1_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-35600-1_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35599-8
Online ISBN: 978-3-642-35600-1
eBook Packages: Computer ScienceComputer Science (R0)