Metaphor: Elucidate the System Architecture in XP

International Journal of Computer Trends and Technology (IJCTT)          
© - Issue 2011 by IJCTT Journal
Volume-2 Issue-2                           
Year of Publication : 2011
Authors :CH.V. Phani Krishna, Dr. K.Rajasekhara Rao


CH.V. Phani Krishna, Dr. K.Rajasekhara Rao. "Metaphor: Elucidate the System Architecture in XP"International Journal of Computer Trends and Technology (IJCTT),V2(2):590-593 Issue 2011 .ISSN Published by Seventh Sense Research Group.

Abstract: - System Metaphor is one of the core practices of XP as proposed by Kent Beck [1] . The Metaphor is intended to contribute to the XP value of communication. Metaphor can be described as a means of communication among team members and clients. Unfortunately, Metaphor is poorly understood and this practice is commonly chosen to ignore by most of the XP teams. This paper elucidates the metaphor’s contribution to the software architecture. This analysis will encourage XP teams to continue the usage of metaphors to strengthen their development practices. This paper focused on the appraising criteria for system metaphors and classified them into good, meager and ambiguous metaphors and elucidated the characteristics of a good metaphor and how it augments the four values of XP. This paper put forth ‘Architecture Lite’ as an alternative to the meager and ambiguous metaphors.


[1] Sune Dueholm Müller., Lars Mathiassen and Hans Henrik Balshøj “Software Process Improvement as organizational change: A metaphorical analysis of the literature” Journal of Systems and Software, Vol. 83, Issue 11, November 2010, pp 2128-2146.
[2] Dan L. Chiappe and Penny Chiappe “The role of working memory in metaphor production and comprehension” Journal of Memory and Language, Vol. 56, Issue 2, February 2007, pp 172-188.
[3] K. Beck. Embracing change with extreme programming. IEEE Computer, pages 70–77, Oct. 1999.
[4] K. Beck. Extreme Programming Explained. Addison
[5] Garzaniti, R., Haungs, J., Hendrickson, C.: Everything I Need to Know I Learned from the Chrysler Payroll Project. In: SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (Addendum), ACM Press (1997) 33-38
[6] Succi, Giancarlo and Michele Marchesi. Extreme Programming Examined. Reading, Mass: Addison-Wesley Longman, Inc. 2001.
[7] Wake, William C. Extreme Programming Explained. Reading, Mass: Addison-Wesley Longman, Inc. 2002.
[8] Wake, W.C.: 6: What is the System Metaphor? The XP Series. In: Extreme Programming Explored. Addison-Wesley (2002) .

Keywords— CWM filter, CPN, SOM, Impulsive noise, Noise reduction and Texture image.