Software Design with Fuzzy Requirements
David G. Werntz · 1989
It is always desirable to design software systems to minimize the need to recode for changes and upgrades; this concern is acute when requirements are uncertain or changing. Table-driven and rule-based systems are two approaches to solving the problem, but each technique has its limitations. This paper will describe the RALPH (Resource &location and Planning Helper) scheduling system developed at NASA’s Jet Propulsion Laboratory. RALPH addresses this concern with a hybrid of these two approaches.