Applying Synthesis Principles to Create Responsive Software Systems

  • Authors:
  • U C Smith

  • Affiliations:
  • -

  • Venue:
  • Applying Synthesis Principles to Create Responsive Software Systems
  • Year:
  • 1986

Quantified Score

Hi-index 0.00

Visualization

Abstract

The engineering of new software systems is a process of iterative refinement. Each refinement step involves understanding the problem, creating the proposed solution, describing or representing it, and assessing its viability. The assessment includes evaluating its correctness, its feasibility, and its preferability (when there are alternatives). Many factors affect preferability, such as maintainability, responsiveness, reliability, usability, etc. This discussion focuses on only one, the {\em responsiveness} of the software: that is, the response time or throughput as seen by the users. The understanding, creation, representation, and assessment steps are repeated until the proposed product of the refinement step ``passes'''' the assessment.