Software Achitecture Tools

Abstract.


Software Architecture plays a critical role in determining the success of a system. Today, the software design phase has evolved from an ad-hoc, and sometimes overlooked phase, to an essential phase of the development life-cycle. Furthermore, the increasing complexity of today's systems induced by the upcoming technological revolution including the Internet of Things (IoT) and Cloud Computing, has shaped a set of particular challenges that makes it hard for software engineers to meet the continuous customer request for higher software quality.

This is the official web site about Software Architectural Design techniques and tools proposed by Information Systems Research Group (SisInflab) of Polytechnic University of Bari.

News
  • "Fuzzy Description Logics for component selection in software design" by Tommaso Di Noia, Marina Mongiello, Umberto Straccia Available online...
  • Francesco Nocera selected in the Student Research Competition of SAC 2016 Read more...
  • "A fuzzy ontology-based approach for tool-supported decision making in architectural design" by Tommaso Di Noia, Marina Mongiello, Francesco Nocera and Umberto Straccia Available online...
  • "MoSAIC: a Middleware-induced Software ArchIteCture design Decision Support System." by Francesco Nocera, Marina Mongiello, Eugenio Di Sciascio and Tommaso Di Noia Accepted at ECSA 2018
  • "MoSAIC" tool first release Read more ...