The Characteristics of Good Systems

Article Fingerprint
ResearchID® 582EO

Abstract

Software engineering attempts to produce systems that are ƒ??good systemsƒ? in terms of reliability, ease of maintenance etc.  We take a broader definition of a good system as any general system that produces benefits that exceed initial expectations or intended scope or initial investment.  There appear to be common characteristics that tie together such systems.  These are hypothesized to include functional ƒ??goodnessƒ?, good infrastructure, reliability, connect-ability, versatility and benefits that overflow/overwhelm the systemƒ??s scope or initial investment.  A case study approach involving four examples of what are regarded as ƒ??good systemsƒ? and four examples of what are regarded as ƒ??bad systemsƒ? fully supports this hypothesis.  But support for the converse hypothesis, a bad system not having these characteristics was only 68.7%.  The implications of these findings are discussed.

Conflict of Interest

The authors declare no conflict of interest.

Ethical Approval

Not applicable

Data Availability

The datasets used in this study are openly available at [repository link] and the source code is available on GitHub at [GitHub link].

Cite this article

Generating citation...

Related Research

  • Classification

    D.2

  • Version of record

    v1.0

  • Issue date

    NA

  • Language

    English

Iconic historic building with domed tower in London, UK.
Open Access
Research Article
CC-BY-NC 4.0
LJRCST Volume 17 LJRCST Volume 17 Issue 1, Pg. 25-37