Modularity (Programming)

Modularity is a concept that has applications in the contexts of computer science, particularly programming, as well as cognitive science in investigating the structure of mind. A module can be defined variously, but generally must be a component of a larger system, and operate within that system independently from the operations of the other components of the system.

Modularity in Computer Science

Modularity is the property of computer programs that measures the extent to which they have been composed out of separate parts called modules. Programs that have many direct interrelationships between any two random parts of the program code are less modular than programs where those relationships occur mainly at well-defined interfaces between modules. Modular programming techniques are those which increase modularity. (See also: structured programming and procedural programming.)

Modularity in Cognitive Science

The question of whether mind is structured in a modular fashion is a prominent one in the cognitive sciences. The basic modular position, as articulated by Jerry Fodor in his 1983 Monograph The Modularity of Mind, essentially argues that mind is composed of independent, closed, domain-specific processing modules governed by a central controlling module, similar to the main program of a modular computer program. Fodor's proposal includes only lower-level cognitive processes, while he argues that higher-level processes are not modular. (See Also: Modularity of Mind) Other perspectives on modularity come from evolutionary psychology, particularly from the work of Leda Cosmides and John Tooby. This perspective suggests that modules are units of mental processing that evolved in response to selection pressures. On this view, much modern human psychological activity is rooted in adaptations that occurred earlier in human evolution, when natural selection was forming the modern human species.

Arguments Against Modularity

In contrast to modular mental structure, some theories posit domain-general processing, in which mental activity is distributed across the brain and cannot be decomposed, even abstractly, into independent units. A staunch defender of this view is William Uttal, who argues in The New Phrenology (2003) that there are serious philosophical, theoretical, and methodological problems with the entire enterprise of trying to localize cognitive processes in the brain. Part of this argument is that a successful taxonomy of mental processes has yet to be developed.

Works Cited

Fodor, Jerry. (1983). Modularity of Mind: An Essay on Faculty Psychology. Cambridge, Mass.: MIT Press. Uttal, William R. (2003). The New Phrenology: The Limits of Localizing Cognitive Processes in the Brain. Cambridge, Mass.: MIT Press.

See also

Philosophy of Mind

 

<< PreviousWord BrowserNext >>
list of protest songs
david's advanced revision control system
felipe rose
tudor vianu
profiler (tv series)
ninety eighth united states congress
howard g. putnam
anthocleista
pzl mielec m 18 dromader
electric yellow (fish)
zeng gong
kyogle, new south wales
skeeter valentine
jamaica kincaid
iss solar arrays
circuit city
false dmitry i
killer instinct gold
cyril townsend
ave mizar
hakka architecture
brighton le sands
lahmu
stuart dempster
ashnan
linea alba
amrita rao
the glen campbell goodtime hour
star wars: knights of the old republic ii: the sith lords
abraham foxman
dominique abrioux
globular cluster m2
flotilla of hope
ptolemy cluster
felice a. beato
globular cluster m80
north (movie)
m80
centaurium
anti trojan software
lincoln versailles
advanced vehicle engineers
transformation stories archive
dilip hiro