Ontology-Driven Pattern Selection and Matching in Software Design
Abstract
Distributed systems are widely employed in nearly all the application domains, but software design for this family of systems still faces a number of challenges. Structured approaches and technologies for addressing and solving these challenges are available but their use is still empirically managed and based on common sense and experience of designers. 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 non-functional 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. Experimental results show the effectiveness of both the patterns conceptualization and the use of non-standard reasoning tasks for solving the problem of matching design patterns satisfying a given set of non-functional requirements with the retrieved subgraph in the pattern ontology.
Autore Pugliese
Tutti gli autori
-
Tommaso Di Noia , MONGIELLO M , Eugenio Di Sciascio
Titolo volume/Rivista
LECTURE NOTES IN COMPUTER SCIENCE
Anno di pubblicazione
2014
ISSN
0302-9743
ISBN
Non Disponibile
Numero di citazioni Wos
Nessuna citazione
Ultimo Aggiornamento Citazioni
Non Disponibile
Numero di citazioni Scopus
2
Ultimo Aggiornamento Citazioni
2017-04-23 03:20:56
Settori ERC
Non Disponibile
Codici ASJC
Non Disponibile
Condividi questo sito sui social