System Metaphor in “Extreme Programming”: A Semiotic Approach
نویسندگان
چکیده
System Metaphor is one of the core practices of the software development process known as “Extreme Programming” (XP). Unfortunately, the System Metaphor practice is poorly understood, and is the practice XP teams most commonly choose to ignore. We provide a simple, structural model of system metaphors, based upon Peircean semiotics, giving a fundamental account of the way metaphors can contribute to a software system. Using this model, we identify activities that teams can use to develop metaphors for their systems, and techniques for evaluating system metaphors. We hope this analysis will encourage XP teams not to abandon system metaphors, but rather, to continue to use metaphors to strengthen their development practices.
منابع مشابه
Approach to Semiotic Theory of Computer Visualization
The purpose of this paper is to discuss the Semiotic approach to forming of Theory of Computer Visualization. Such theory (or rather theories) should be the foundation of design, development, and evaluations of specialized visualization systems. The semiotic analysis of visualization is defined. The paper contains the scheme of the semiotics analysis during designing of visualization systems. T...
متن کاملBarbara Kruger’s Usage of Visual Rhetoric to Encoding the Semiotic Message
Contemporary Combination of images and texts together is one of the approaches postmodern artists use to transfer the artistic message. Barbara Kruger, feminist conceptual artist, has created most of her collages with a combination of visual/literary signs. Her works have conveyed strong social messages about culture, power, identity and gender to a large audience. The main purpose of current a...
متن کاملHypertext Semiotics in the Commercialized Internet
Hypertext theory makes use of the same set of terms that have been explored in decades of semiotic investigation, such as sign, text, communication, code, metaphor, paradigm, syntax, etc. Building on approaches that have succeeded in applying semiotic principles and methodology to computer science, such as computer semiotics, computational semiotics, and semiotic interface engineering, this dis...
متن کاملMetaphorscape
System Metaphor is one of the key practices of Extreme Programming (XP). Unfortunately, the System Metaphor practice is poorly understood, and is the practice XP teams most commonly choose to ignore. In this paper, we provide a small collection of patterns that teams can use to develop metaphors for their systems, and for evaluating system metaphors. We hope these patterns will encourage Extrem...
متن کاملToward a Computational Theory of Conceptual Metaphor
This paper provides a framework to construct a computational model of conceptual metaphor. We first analyze how conceptual metaphor is described by Algebraic Semiotic at linguistic level and by Institutional Theory (an abstract model theory) at a general logical level. By the Logic of Determination of Objects, which has been used in a system of semantic annotation and in a building ontologies s...
متن کامل