ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Software configuration—an NP-complete problem
Full text PdfPdf (946 KB)
Source Special Interest Group on Computer Personnel Research Annual Conference archive
Proceedings of the conference on The 1987 ACM SIGBDP-SIGCPR Conference table of contents
Coral Gables, Florida, United States
Pages: 182 - 194  
Year of Publication: 1987
ISBN:0-89791-222-5
Author
Jerry Calabough  Technical Services Division, Unisys Corporation
Sponsor
SIGCPR: ACM Special Interest Group on Computer Personnel Research
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 7,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/24533.24544
What is a DOI?

ABSTRACT

Configuration Control File (CCF) production is very complex, thousands of code packages, data blocks and parameter values must be linked under many constraints including: Common data and code less than 8192 bytes Maximum of 5 registers per task All systems data must have common capabilities NP-complete problems are commonly known as knapsack or bin packing problems. They have no known algorithm which solves them in a time period bounded by a polynomial function of the number of inputs. Rules-of-thumb, or heuristics are the only practical approach to their solution. CCF segmentation to meet constraints discussed above is an example of Expert System technology applied to a classic NP-complete problem. Heuristics developed with traditional data processing techniques initially performed satisfactorily. However, as program development proceeded, Central Processor Unit (CPU) time for CCF production became a concern, both from a commitment of CPU resources and lost productivity. Traditional techniques failed to improve the heuristics and the project began to slip. Projected time to produce the CCF for a fully developed program was totally unacceptable, jeopardizing the project. Clearly another approach was required. Because existing heuristics were based on a concept of rules, research indicated an expert system using rules and a knowledge based approach had the highest probability of success. The paper emphasizes the development process of a knowledge based system from the perspective of the responsible project manager. The methodology is also applicable to common business problems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
a
 
b
 
c
Grogan, John R., Expert Systems Technology Guides RNTDS Segmentation. Sperry Technical Symposium, May 18-~, 1986.
 
d
 
e
Kimball, David B., Theoretical Limits to the CCFGEN Segmentation Algorithm. Unpublished Technical Paper, Unisys Technical Services Division, San Diego, CA