Design patterns are a meaningful technology for supporting the construction and modeling of software systems. Besides their use is related to the non-functional requirements fulfillment that is also an open challenge in the field of software design. In this work we propose a theoretical approach for modeling relationships and sequences of patterns and for modeling the taxonomy that relates patterns with ensured nonfunctional requirements for given application contexts. The approach is based on the use of Description Logics for modeling the domain of patterns and for reasoning tasks on the modeled domain. We developed a framework for supporting the architectural modeling phase and used it to verify the effectiveness of both the patterns conceptualization and the use of non-standard reasoning tasks for querying the pattern ontology.

Ontology-Driven Pattern Selection and Matching in Software Design / Di Noia, Tommaso; Mongiello, Marina; Di Sciascio, Eugenio. - STAMPA. - 8627:(2014), pp. 82-89. (Intervento presentato al convegno 8th European Conference on Software Architecture, ECSA 2014 tenutosi a Vienna, Austria nel August 25-29, 2014) [10.1007/978-3-319-09970-5_8].

Ontology-Driven Pattern Selection and Matching in Software Design

Tommaso Di Noia;Marina Mongiello;Eugenio Di Sciascio
2014-01-01

Abstract

Design patterns are a meaningful technology for supporting the construction and modeling of software systems. Besides their use is related to the non-functional requirements fulfillment that is also an open challenge in the field of software design. In this work we propose a theoretical approach for modeling relationships and sequences of patterns and for modeling the taxonomy that relates patterns with ensured nonfunctional requirements for given application contexts. The approach is based on the use of Description Logics for modeling the domain of patterns and for reasoning tasks on the modeled domain. We developed a framework for supporting the architectural modeling phase and used it to verify the effectiveness of both the patterns conceptualization and the use of non-standard reasoning tasks for querying the pattern ontology.
2014
8th European Conference on Software Architecture, ECSA 2014
978-3-319-09969-9
Ontology-Driven Pattern Selection and Matching in Software Design / Di Noia, Tommaso; Mongiello, Marina; Di Sciascio, Eugenio. - STAMPA. - 8627:(2014), pp. 82-89. (Intervento presentato al convegno 8th European Conference on Software Architecture, ECSA 2014 tenutosi a Vienna, Austria nel August 25-29, 2014) [10.1007/978-3-319-09970-5_8].
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/11589/18195
Citazioni
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 3
social impact