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.

Micucci, D., Tisato, F., Adorni, M. (2009). Engineering spatial concepts. KNOWLEDGE ENGINEERING REVIEW, 24(1), 77-93 [10.1017/S0269888909000149].

Engineering spatial concepts

MICUCCI, DANIELA;TISATO, FRANCESCO;
2009

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.
Articolo in rivista - Articolo scientifico
Software engineering, abstraction, separation of concerns, spatial ontologies
English
2009
24
1
77
93
none
Micucci, D., Tisato, F., Adorni, M. (2009). Engineering spatial concepts. KNOWLEDGE ENGINEERING REVIEW, 24(1), 77-93 [10.1017/S0269888909000149].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/2878
Citazioni
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 2
Social impact