• DocumentCode
    3399544
  • Title

    Increasing Software Quality through Design Reuse

  • Author

    Barros, Fernando

  • Author_Institution
    Dept. de Eng. Inf., Univ. de Coimbra, Coimbra, Portugal
  • fYear
    2010
  • fDate
    Sept. 29 2010-Oct. 2 2010
  • Firstpage
    236
  • Lastpage
    241
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/QUATIC.2010.44
  • Filename
    5655577