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.


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