THE HERMENEUTIC NATURE OF AN ECODESIGN MODEL AND SELF

Albertina Lourenci

Al@sc.usp.br; Lourenci@lsi.usp.br

Faculty of Architecture and Urbanism- University of São Paulo- Rua
Maranhão,88 - Higienópolis - São Paulo -SP- CEP: 01240-000

1 Transcendent and immanent aspects must be interwoven

Either software developers lament "If only software engineering could be more like X..." where X is any intensive-design profession says Dough Lea or experts in computer science spend lots of time discussing the pros and cons of different paradigms in computer science. They pay little attention to the intrinsic nature of the problem to be solved and even less to the global problems mankind has to face urgently.

Thus I introduce a problem and its intrinsic nature straightforwardly: the need to generate architectural/structural/landscape design within an urban ecosystem context enabling the design and planning of sustainable cities. There are fundamental processes underlying what I would call an ecodesign modeling.  Basically what happens in a natural ecosystem also reflects in the urban ecosystem because we are embedded in the former. The green designer's goal is to create an environment to improve the physical, mental, psychical health of the human beings.  Scientists have been showing certain environments help man to keep his cellular oscillations.  R.S. Ulrich compared data of recovery for pairs of patients submitted to surgery who are expected to experience considerable stress. To carry out the experiment, pairs of patients with the same surgery, sex, weight, age, tobacco use and previous hospitalization were booked in identic rooms with exception of the view through the window. A member of each pair looked into a grove, while the other looked to a wall of brown bricks.  Individuals with view for trees needed only aspirins, recovered sooner and left the hospital earlier. The wall patients received more analgesics, narcotics, complained quite a lot and spent more days at the hospital.

I am going to trace back the implicit origins of the latter behaviour. In archaic Greece, the notion nomos-physis (law-nature) formed a unity. In the feelings of the ancient Greeks, nomos is primarily the distributive justice from which nobody could escape. Each one had access to a site during his/her existence without the need for written laws. With the advent of currency and the shift from oral communication to writing, a new political space and time emerged accompanied with the dissolution of the basileus - central figure of the archaic communitariam power. The logic of polis prevailed and hence the dissociation from cosmos.

This opened the gate to the Platonic conception of cosmos creation by a Demiurge whose creation is anthropoi, human and male, making us view earth as a passive container or receptacle.The separation fro physis and the cosmos as well as the women segregation has led to an entropic behaviour towards the site and the planet.

Although this has been the mainstream trend, Aristotle's ideas have loomed on the horizon tuning with the scientific ideas of self-organization and pointing forward the environmental degradation even at Greek times. For him, physical research must deal with conditions and characteristics of physical objects without contrasting them with the properties of things eternal. This caused departmentalization but is more than a method. It carries with it a certain autonomy for the subject thus treated.

Summarizing, while Plato cares for transcendent reasons, Aristotle cares for immanent reasons. Our mandatory task is to reconcile both trends in the sense that time is ripe for attempting to incorporate at least embryonically both transcendent and immanent aspects into our approaches.

2 Homeostasis is common to the planet and to the human being

The question is how to introject such an encompassing vision into an ecodesign modeling? First we have to try to discern the fundamental dimensions embedded in the modeling.

James Lovelock in his theory of Gaia unravels the Earth's nature: ...the Earth's living matter, air, oceans and land surface form a complex system which can be seen as a single organism and which has the capacity to keep our planet a fit place to life. Gaia is a cybernetic or feedback system which seeks an optimal physical and chemical environment for life on this planet [Joer92].

Likewise the ergonomist or the human factor engineer is well aware that the general thermal state of the body both in comfort and in heat or cold stress is dependent on an analysis of the heat balance for the human body:

Moreover the triad of temperature, potential evapotranspiration ratio and average total annual precipitation in mm determines a range of natural life zones or ecosystems in terms of world plant formations and their associated local biodiversity.

There are two fundamental processes associated to life: one "order from order"and the other "order from disorder". Hence information and energy are the two ingredients of life. Order from order is the information stored in the DNA molecule and responsible for the generation of myriad of life forms. Paradoxically, the more we try to keep order, the more energy is necessary and the more stress (entropy) is thrown into the environment, because all energy transformations from one form into the other entail waste heat production due to the second law of thermodynamics.

However the recently discovered fourth law of thermodynamics states: If a system has a through-flow of exergy (it is a measure of the potential of energy to perform useful work), it will attempt to utilize the flow to increase its exergy, i.e., to move farther away from thermodynamic equilibrium; if more combinations and processes are offered to utilize the exergy flow, the organization that is able to give the system the highest exergy under the prevailing conditions and perturbations will be selected [Joer92].

I want to convey the idea the whole is much more than the simple sum of its part despite the second law of thermodynamics if we manage to create a link between the local and the global keeping the homeostasis of the organisms and of the planet (the great organism).

3 Formalist computer science

Ignoring these concerns, Mitchell, Stiny, Yoshikawa, Coyne [SC90] tried to advance software in design and CAD proposing the atomic model language. Mitchell says design can be described by words that shape a language and such descriptions of words can be formalized using the first order predicate calculus notation. Here design is an epistemological event.  Its knowledge and application are separate and sequential. Knowledge precedes its application. The responses to the questions that happened in the situation are known previously. They do not change to adapt to peculiar demands. Theory precedes practice says Snodgrass and Coyne.

Likewise, the formalism of the shape grammars correspond directly to geometry; even nongeometric representations are mapped onto one or more geometric realizations. Shape grammars are applied to generate Palladian villas, Frank Lloyd Wright's prairie houses, Queen Anne houses, Japanese tea houses and other designs [Heis94].

Rosenman and Gero from the Key Centre of Design Computing, Department of Architectural and Design Sciences from University of Sydney generate architectural and structural design cooperatively.  Inspired by Bobrow about the function, behaviour, purpose and structure of a watch, they develop a model integrating the architect, mechanical engineer and structural engineer's views. Their integration means juxtaposition of visions in the style of arranging blocks and decorating façades. They implement certain abstractions in the C programming language, utilizing the class concept in an arbitrary way. The modeling of the multiple views is implemented in CAD [RG96].

Richard Coyne, the only architect of the research team in their center after realizing the failure of his logic models to generate design reacts and recognizes the hermeneutic nature of design.

4 Hermeneutic computer science

Although the formalist computer science is still the mainstream, there is a growing opposing trend in the artificial intelligence meetings and more recently in the object oriented paradigm through the introduction of design patterns and prototype-based object oriented languages. The formalist paradigm in philosophy and science orbits around centralization, control, hierarchy, predictability and 'provability'.  Its ideal model follows the atomic model language. Its visions are grounded in the philosophies of Descartes, Hobbes, Leibniz, Russell and Whitehead. Babbage, Turing and von Neumann illustrate the formalist philosophy in computer science. Newell, Simon and Minsky , in artificial intelligence.

Bo Dahlbom and Lars Mathiassen [DM97] adds that the romantic view grew out of a reaction against mechanistic thinking and was formulated towards the end of the 18th century, primarily by German philosopher-artists like Herder and Hegel (.....) Where the mechanists saw structures and systems, the romantics saw processes and change.  Likewise followers of the hermeneutic thinking emphasize autonomy, multiple perspective, self-organization, change, evolution, interpretation, malleability and flexibility.  They argue that any formal syntax fails in grasping the intrinsic properties of the natural world [West97].  Husserl, Heidegger, Gadamer, Vygotsky and Foucault represent this trend in philosophy as well as the contemporaries Maturana, Varela, Prigogine and Gell-Mann.  In computer science, it reflects in the viewpoints of Floyd and colleagues, Coyne, Dreyfus brothers and the post-artificial intelligence works from Winograd.

In the sixties, this trend was represented by the LISP exploratory programming; in the seventies, it moved to Prolog and in the eighties, to Smalltalk.  However, the object oriented paradigm behaves rather like a Janus head.  Hermeneutization begins to be introduced in the formalist world in parallel to object-oriented methods not hermeneutic [Aksi97]. And the confusion arises.

I believe hermeneutics has the nature of the rainbow, its colour gamut varies from infrared to ultraviolet and appears in the sky after the rain due to the diffraction of light. To try to mimic its composition, first dealing with the primary colours and then the secondary colours orange, green an purple will not lead to its circular shape ranging from red to ultraviolet and even less ignoring the need of interaction with light and water. An hermeneutic method has necessarily a holistic nature. It leads to diversity in unity.

5 The Model of Primary, Secondary and Tertiary Waves

The design and planning within an ecological context is essentially an interpretative activity.  It is an activity that belongs to the global understanding of a situation that must be aprehended while discrete entities defined by the situation and able to define the situation. It evolves in time and space. To keep pace with Gaia and shelter human life soundly, an urban ecosystem must care about the 'earth'from where comes everything (materials) and its surrounding environment that receives the incoming energy from the sun and the design of human behaviour. This it achieves by designing the environment in which behaviour occurs encompassing all environments form domestic, industrial to agricultural, medical, military, etc modeling basically the ergonomic and geotechnical dimensions. At the microlevel, the ergonomic dimension includes human-artifact interface technology or hardware ergonomics; human -environment interface technology or environmental ergonomics and user-system interface technology or software ergonomics and at the macrolevel, there is organization-artifact technology or macroergonomics. It is fundamental here that input comes from the layout of the plans pervaded by the needs of the human beings in interaction with the environment.

The geotechnical dimension guides the designer to receive the geological information given by first order observational maps (topographic, bedrock geology, geologic, tectonic and structure, agricultural soils, ground water, surface drainage); second-order (engineering) maps (unconfined compressive strength, rock quality, slope stability, excavation difficulty, infiltration capacity, corrosivity, soil quality, engineering soils classification, engineering resources) and third-order (interpretive) maps (geologic hazards, home site suitability, heavy construction suitability, subsurface installations suitability, resource suitability and waste disposal suitability) in terms of use suitability and not in terms of geologic processes or descriptions and thus information must be such that can be applied directly to sustainable policies of soil use management given by fourth-order (planning) maps (engineering geology recommended land use map).

The MPSTW (figure 1) derived from the application of catastrophe, semiotics

and graph theories deals gracefully with these dimensions. The primary waves work like a genotype dealing with the processes of interaction of the elements of the architectonic object and the environment through the hypotheses of homeostasis, continuity, differentiation and repeatability. The design processes are dealt by the secondary waves and act like phenotypes and involve a geometric intuition that creates a specific geometry to model the urban morphogenesis through tilings, discrete groups of the plane and fractals. To develop this submodel I demonstrate taht architectural design may be considered a language with its planes function and form and their stratas substance of the function, form of the function, substance of the form and form of the form. All these processes are applied to the elements of the architectural design, namely, environmental comfort (thermal comfort, acoustics, daylighting), activities, structural systems, hydraulic installations, etc. Its outcome is the eco-system with hyphen or the architectonic artifact. It has an autopoietic nature insofar as it grows from the smallest artifact (the building and support facilities) passing by the neighborhood and boroughs to the sustainable city and the bioregion. A finer granularity unravels through the subeco-system with hyphen or the sum of the processes applied to each element. They work out like the figures of a language (a sign is composed of figures). This partaking of the urban phenomenon especially through the hypothesis repeatability causes the emergence of the tertiary waves or the blending of design and planning. Or the eco-system with hyphen defines the the urban ecosystem and is defined by it. Moreover it allows the designer and the user to start modeling by any of the processes adding flexibility and malleability to the design and planning enhancing participation of the citizen.

6 Self

Hence the MPSTW falls within an hermeneutic trend. Indeed, its elements and processes behave themselves with dynamism and flexibility. They are not variations around a theme. Classes are useful when multiple instances of similar objects pervade the problem space. Hence sharing attributes among the objects as well as programming exploratorily is fundamental. The independence of each element or process suggests an object. Each object accepts or delegates tasks to the other. Each element and each process is unique. There is no need for classes No clear taxonomy for tasks is defined, hence little need for inheritance [Grog97]. Moreover, MPSTW is built for cooperative work among designers and citizens covering total synergetic interaction among its members.

Martin Abadi and Luca Cardelli [CA97] insist on that everything can be better represented in terms of objects, even functions and classes. The basic constructions are simpler, flexible and powerful. Hence naturally a prototype ased object oriented language tunes with the hermeneutic nature of design enhancing it Wegner insists on that objects, classes and inheritance are not orthogonal. Classes are defined in terms of objects, inheritance in terms of classes. The essence of a class can be defined independently of the object and the essence of inheritance independently of classes and objects [Wegn87].

Inheritance as a mechanism to share resources defined incrementally internalizing shared resources treat the latter as part of an extended self (identity). Hence the definition of inheritance in terms of a particular mechanism of self-reference enabling the internalization of remotely defined operations as part of the extended identity of the object is called delegation.

The delegation based languages allow the objects to share and internalize operations from ancestral objects called prototypes, that work as instances and templates for the descendents. Hence the prototypical languages are languages based on delegation that carry out delegation by prototypes. And the chosen language to implement MPSTW is Self, a prototype based object oriented language.

Ungar and Smith [SU95] emphasize the concreteness of the prototypes because they are examples of objects instead of format descriptions and initializations.

The shared behaviour by a family of objects is hold by a separate object that is the father of all the objects, even of the prototype. This way, the prototype is absolutely equal to any other member of the family. The object that contains the shared behaviour plays the role of a class, except that it only contains the shared behaviour without format information.These parent-objects are called traits-objects.

Self contains graphical objects called morphs that behave exactly like the object. Since MPSTW also has a graphical nature this feature is very relevant.

Acknowledgements

Joergen Lindskov Knudsen played a great role in paving the way for my firm introduction to hermeneutics. Indeed, the pattern construct in Beta and the Mjoelner environment put you nearer hermeneutic computer science than the other OO languages. Heartfelt thanks to the Beta Group. Erik Ernest and Paulo Ceneviva (EESC-USP) helped me an awful lot in the final version of this paper.

7. References

[Aksi97] Aksit, N.: Active software artifacts. Workshop Modeling Software Processes and Artifacts. ECOOP'97.

[Card97] Cardelli, L. and Abadi, M.: A theory of objects. Tutorial ECOOP'97.

[DM97] Dahlbom, B. and Mathiassen, L.: The future of our profession.CACM Vol.40, No.6, June 1997, 80-89

[Grog97] Grogono, P.: Messy solutions for messy problems. Paper position for Second Workshop on prototype-based object oriented programming . ECOOP'97. Finland. Jyväskylä.

[Heis94] Heisserman, J.: Generative geometric design. IEEE Computer graphics and applications. March 1994

[Joer92] Joergensen, S.E.: Integration of ecosystem theories: a pattern. Kluwer Academic Publishers. 1992

[RG96] Rosenman, M.A. and Gero, J.S.: Modelling multiple views of design objects in a collaborative CAD environment. Computer Aided Design, Vol.28, No.3

[Snod90] Snodgrass, A. and Coyne, R.: Is designing hermeneutical? Working paper. Faculty of Architecture and Urbanism. University of Sydney. 1990

[SU95] Smith, R.B. and Ungar, D.: Programming as an experience: the inspiration for Self. ECOOP'95. LNCS 952

[Wegn87] Wegner, P.: Dimensions of object-based language design. OOPSLA'87.

[West97] West, D.: Hermeneutic computer science. CACM. April 1997. Vol 40, N.4, 115-116