Validating Quality Attribute Requirements

  • Authors:
  • Doron Drusinsky;Man-Tak Shing

  • Affiliations:
  • Department of Computer Science, Naval Postgraduate School, 1411 Cunningham Road, Monterey, CA 93943, U.S.A. and Time Rover Inc., 11425 Charsan Lane, Cupertino, CA 95014, U.S.A.;Department of Computer Science, Naval Postgraduate School, 1411 Cunningham Road, Monterey, CA 93943U.S.A.

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper is concerned with the correct specification and validation of quality attribute requirements (QARs) that crosscut through a diverse set of complex system functions. These requirements act as modifiers of system level functional requirements and thus have substantial influence on the eventual architectural selection. Because system designers traditionally address these requirements one quality attribute at a time, the process frequently results in QARs that contain subtle conflicting behaviors. This paper presents an approach to QAR-induced behavior validation and conflict detection via execution-based model checking early in the software development process. It explores the concept of conflicts between requirements with temporal and sequencing behaviors and presents an automated approach for discovering such conflicts. Published 2012. This article is a US Government work and is in the public domain in the USA. © 2012 Wiley Periodicals, Inc. (The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the US Government. The US Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright annotations thereon.)