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.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.