1. Engineering spatial concepts
- Author
-
Micucci, D, Tisato, F, Adorni, M, MICUCCI, DANIELA, TISATO, FRANCESCO, Adorni, M., Micucci, D, Tisato, F, Adorni, M, MICUCCI, DANIELA, TISATO, FRANCESCO, and Adorni, M.
- Abstract
The success of a software system strongly depends on the capability 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 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 did not emerge yet. The paper proposes space-related abstractions derived from the application of classical software engineering principles; in particular, the information hiding principle, which leads to an operational definition of the space. Basic abstractions are refined to deal with architectural aspects. Since 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 formalisation in ontological terms.
- Published
- 2009