Exclusive Content & Downloads from ASQ

Improving Testability and Reuse by Transitioning to Functional Programming

Summary: Declarative styles such as functional programming (FP) are rapidly gaining ground on their imperative cousins, including procedural and object-oriented programming. The shift is subtle because it is happening within the context of multiparadigm programming languages such as JavaScript. FP is better suited to modern processes like test-driven development (TDD), and architectures like massively parallel, cloud-based computing. This article describes the technical details that characterize the shift from imperative to FP and implications for software quality management, particularly reuse and testability.

Anyone with a subscription, including Site and Enterprise members, can access this article.

Other Ways to Access content:

Subscribe to Software Quality Professional Magazine

Access this and ALL OTHER Software Quality Professional Magazine online articles. You'll also receive the print version by mail.

  • Topics: Software Quality
  • Keywords: Computer software, Software quality, Product design, Life cycle, Testing, Management, Software engineering
  • Author: Benton, Morgan C.; Radziwill, Nicole M.
  • Journal: Software Quality Professional Magazine