Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-06T23:43:37.237Z Has data issue: false hasContentIssue false

Engineering spatial concepts

Published online by Cambridge University Press:  01 March 2009

Daniela Micucci
Affiliation:
D.I.S.Co., University of Milano—Bicocca, viale Sarca 336, 20126 Milan, Italy; e-mail: daniela.micucci@unimib.it, francesco.tisato@unimib.it, marzia.adorni@gmail.com
Francesco Tisato
Affiliation:
D.I.S.Co., University of Milano—Bicocca, viale Sarca 336, 20126 Milan, Italy; e-mail: daniela.micucci@unimib.it, francesco.tisato@unimib.it, marzia.adorni@gmail.com
Marzia Adorni
Affiliation:
D.I.S.Co., University of Milano—Bicocca, viale Sarca 336, 20126 Milan, Italy; e-mail: daniela.micucci@unimib.it, francesco.tisato@unimib.it, marzia.adorni@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

The success of a software system strongly depends on the ability of turning a precise domain analysis into a concrete architecture. Even if the domain model relies on sound ontological bases, there is often a wide semantic gap between the conceptual model and the concrete components that should reify it. To fill the semantic gap, relevant domain concepts should be engineered by identifying the corresponding architectural abstractions, which can be realized by concrete software components. Space plays a crucial role in many application domains, but surprisingly, related architectural abstractions have not emerged yet. This paper proposes space-related abstractions derived from the application of classical software engineering principles; in particular, the information hiding principle that leads to an operational definition of space. Basic abstractions are refined to deal with architectural aspects. As the underlying software engineering principles are close to principles that underlie the definition of space ontologies, the conjecture is that the proposed space architectural abstractions might be the basis for a formalization in ontological terms.

Information

Type
Article
Copyright
Copyright © Cambridge University Press 2009
Figure 0

Figure 1 The plant of the building

Figure 1

Figure 2 Spatial representations of the building

Figure 2

Figure 3 Generic space

Figure 3

Figure 4 Space models

Figure 4

Figure 5 Space mapping

Figure 5

Figure 6 Agents cooperation

Figure 6

Figure 7 A supervisor

Figure 7

Figure 8 A coarse grain planner

Figure 8

Figure 9 Markers

Figure 9

Figure 10 Space layout

Figure 10

Figure 11 Space factory

Figure 11

Figure 12 Enhanced supervisor

Figure 12

Figure 13 Enhanced coarse grain planner

Figure 13

Figure 14 Space aware architecture