Title :
Increasing Software Quality through Design Reuse
Author :
Barros, Fernando
Author_Institution :
Dept. de Eng. Inf., Univ. de Coimbra, Coimbra, Portugal
fDate :
Sept. 29 2010-Oct. 2 2010
Abstract :
The development of new applications based on existing design and code increases software quality, since tested assets are more likely to exhibit fewer errors than software developed from scratch. Modular and hierarchical software topologies promote reuse by allowing the development of applications based on independent software units that can be arbitrarily interconnected. In this paper we introduce a different dimension to software reuse based on topology. This kind of reuse is termed here by inheritance of topology and permits the use of existing software topologies to define new ones without incurring in the cost of creating designs from scratch. To illustrate this concept we employ Connectons, a software topology that combines a modular and hierarchical software definition with the request reply paradigm. In this paper we show that inheritance of topology promotes software quality and in particular we show that it provides a better support for reuse than the creational design patterns Factory Method and Abstract Factory.
Keywords :
software quality; software reusability; abstract factory; creational design patterns; design reuse; factory method; software quality; software reuse; software topology; Asynchronous transfer mode; Logic gates; Network topology; Object oriented modeling; Production facilities; Software; Topology; design patterns; software quality; software reuse;
Conference_Titel :
Quality of Information and Communications Technology (QUATIC), 2010 Seventh International Conference on the
Conference_Location :
Porto
Print_ISBN :
978-1-4244-8539-0
Electronic_ISBN :
978-0-7695-4241-6
DOI :
10.1109/QUATIC.2010.44