Comments on program specification and testing
The data processing discipline is in a deplorable state, says Roger House. The author reviews an earlier study, in which programmers were largely unsuccessful in finding known errors in a test program. House shows that the fault lies not with the subjects but with the generally poor procedures under...
Saved in:
| Published in | Communications of the ACM Vol. 23; no. 6; pp. 324 - 331 |
|---|---|
| Main Author | |
| Format | Magazine Article |
| Language | English |
| Published |
01.06.1980
|
| Online Access | Get full text |
| ISSN | 0001-0782 1557-7317 1557-7317 |
| DOI | 10.1145/358876.358879 |
Cover
| Abstract | The data processing discipline is in a deplorable state, says Roger House. The author reviews an earlier study, in which programmers were largely unsuccessful in finding known errors in a test program. House shows that the fault lies not with the subjects but with the generally poor procedures underlying the writing of much contemporary software, including the test program in question. He analyzes the example, offers several specific critiques, and enumerates good software-writing practices. |
|---|---|
| AbstractList | The data processing discipline is in a deplorable state, says Roger House. The author reviews an earlier study, in which programmers were largely unsuccessful in finding known errors in a test program. House shows that the fault lies not with the subjects but with the generally poor procedures underlying the writing of much contemporary software, including the test program in question. He analyzes the example, offers several specific critiques, and enumerates good software-writing practices. |
| Author | House, Roger |
| Author_xml | – sequence: 1 givenname: Roger surname: House fullname: House, Roger organization: 11450 Bodega Highway, Sebastopol, Calif |
| BookMark | eNqFUD1PwzAQtVCRaAsjeya2FDuOY3tEFVCkSiwwR1d_VEaJE2xXqP8et2FCQiz3dKf33t27BZr5wRuEbgleEVKze8qE4M3qDPICzQljvOSU8BmaY4xJibmortAixo_cYtawOSrXQ98bn2Ix-GIMwz5AX8TRKGedguTyFLwukonJ-f01urTQRXPzg0v0_vT4tt6U29fnl_XDtlQU85Qrl-a0GDQwqXAleW0x44IzjRmuQGjNsBa7nZGWAGiqawOirmxDiLQVXaLV5HvwIxy_oOvaMbgewrEluD2FbaewE8gsuJsEOcLnIR_b9i4q03XgzXCIbSUEayjFmVhORBWGGIOx_xrTX3zl0vkvKYDr_lB9A87Qc_4 |
| CitedBy_id | crossref_primary_10_1016_0164_1212_83_90034_1 crossref_primary_10_1109_TSE_1984_5010196 crossref_primary_10_1109_32_87281 crossref_primary_10_1016_0164_1212_81_90003_0 crossref_primary_10_1016_0950_5849_88_90069_9 |
| Cites_doi | 10.1145/358855.358861 10.1145/359588.359602 10.1145/366193.366201 |
| ContentType | Magazine Article |
| DBID | AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D ADTOC UNPAY |
| DOI | 10.1145/358876.358879 |
| DatabaseName | CrossRef Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Unpaywall for CDI: Periodical Content Unpaywall |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts CrossRef |
| Database_xml | – sequence: 1 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Mathematics Computer Science |
| EISSN | 1557-7317 |
| EndPage | 331 |
| ExternalDocumentID | 10.1145/358876.358879 10_1145_358876_358879 |
| GroupedDBID | --Z -DZ -ET -~X .4S .DC .GJ 1OL 29F 2FS 3R3 4.4 4R4 53G 5GY 5VS 6J9 77I 85S 8US 8VB 9M8 AAFWJ AAIKC AAKMM AALFJ AAMNW AAWTO AAYFX AAYXX ABCQX ABEFU ABFSI ABPPZ ACBMB ACGFO ACGOD ACM ACNCT ACTDY ADBCU ADL ADMLS ADXHL AEBYY AEFXT AEGXH AEJOY AEMOZ AENEX AENSD AETEA AFWIH AFWXC AGHSJ AGNAY AHQJS AI. AIAGR AIDUJ AIKLT AKRVB AKVCP ALMA_UNASSIGNED_HOLDINGS ARCSS ASPBG AVWKF BAAKF BDXCO BKOMP CCLIF CITATION CS3 DU5 E.L EBE EBO EBR EBS EBU EDO EJD EMK EPL F5P FEDTE FJW GUFHI HF~ HGAVV H~9 I-F I07 IAO IBB ICD IEA IGS IMI IOF IPO ITC K1G L7B LHSKQ LXL LXN MK~ ML~ MVM N95 NEJ NHB OHT P1C P2P PQQKQ QWB RNS ROL RWL SC5 TAE TH9 TN5 TUS UHB UKR UPT VH1 VOH WH7 XH6 XJT XSW YXB YYP ZCA ZCG ZHY ZL0 ZRQ ZY4 ~02 7SC 8FD JQ2 L7M L~C L~D ADTOC UNPAY XOL |
| ID | FETCH-LOGICAL-c307t-c379e7317ada59c02974f057875d0502a8dd50d8bbe9f1aad3d4ea842f6119f23 |
| IEDL.DBID | UNPAY |
| ISSN | 0001-0782 1557-7317 |
| IngestDate | Tue Aug 19 15:28:14 EDT 2025 Thu Sep 04 17:53:38 EDT 2025 Wed Oct 01 06:26:37 EDT 2025 Thu Apr 24 23:12:26 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Issue | 6 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c307t-c379e7317ada59c02974f057875d0502a8dd50d8bbe9f1aad3d4ea842f6119f23 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://dl.acm.org/doi/pdf/10.1145/358876.358879 |
| PQID | 28856330 |
| PQPubID | 23500 |
| PageCount | 8 |
| ParticipantIDs | unpaywall_primary_10_1145_358876_358879 proquest_miscellaneous_28856330 crossref_primary_10_1145_358876_358879 crossref_citationtrail_10_1145_358876_358879 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 1900 |
| PublicationDate | 1980-06-01 |
| PublicationDateYYYYMMDD | 1980-06-01 |
| PublicationDate_xml | – month: 06 year: 1980 text: 1980-06-01 day: 01 |
| PublicationDecade | 1980 |
| PublicationTitle | Communications of the ACM |
| PublicationYear | 1980 |
| References | e_1_2_1_6_2 Weinberg G. M. (e_1_2_1_11_2) 1977 e_1_2_1_5_2 e_1_2_1_2_2 McGowan C. L. (e_1_2_1_4_2) 1975 Jackson M. A. (e_1_2_1_3_2) 1975 Bleazard G. B. (e_1_2_1_1_2) 1976 e_1_2_1_10_2 e_1_2_1_8_2 Orr K. T. (e_1_2_1_7_2) 1977 e_1_2_1_9_2 |
| References_xml | – volume-title: Academic Press year: 1975 ident: e_1_2_1_3_2 – ident: e_1_2_1_10_2 doi: 10.1145/358855.358861 – volume-title: Yourdon Press year: 1977 ident: e_1_2_1_7_2 – ident: e_1_2_1_2_2 – ident: e_1_2_1_9_2 – ident: e_1_2_1_5_2 doi: 10.1145/359588.359602 – volume-title: Mass. year: 1977 ident: e_1_2_1_11_2 – volume-title: Van Nostrand Reinhold year: 1975 ident: e_1_2_1_4_2 – volume-title: National Computing Centre Publications year: 1976 ident: e_1_2_1_1_2 – ident: e_1_2_1_6_2 doi: 10.1145/366193.366201 – ident: e_1_2_1_8_2 |
| SSID | ssj0000565 |
| Score | 1.1501467 |
| Snippet | The data processing discipline is in a deplorable state, says Roger House. The author reviews an earlier study, in which programmers were largely unsuccessful... |
| SourceID | unpaywall proquest crossref |
| SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database |
| StartPage | 324 |
| Title | Comments on program specification and testing |
| URI | https://www.proquest.com/docview/28856330 https://dl.acm.org/doi/pdf/10.1145/358876.358879 |
| UnpaywallVersion | publishedVersion |
| Volume | 23 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDLZgOwCX8RTjMXpAcKGjS-s2OU7ANCGGQDAJTlXSpBwY3QStEPx6kj4GTALBpVElJ2rtfLKj2J8B9ilxmR8Ix_aE0AcUL-Y21Y7OxoiRKCBUEWEKnAeXfn_ond_h3Rw4VS2MHOl1nvIrfIPpiYxLQls8dlEDwm_nA5uHuo86-q5BfXh51b0volx9Mg7y_lDaSwZ2oH1jRas5O_-7G_qMLReyZMLfXvlo9MXN9BpwXX1gkV3y2M5S0Y7eZ7gb__MHy9CoOKStbrFLVmBOJavQqBo6WCW-V2HpCzuhfhtMKV1f1sA2pSQm68IaJ1aZ1WWZOk2Ta5Sb1-KJtFLD2pE8rMOwd3Z70rfLXgt2pFGe6mfAlFEYlxxZZFpaebFj4IzSQYdwKiU6kgqhWNzhXLrSU5x6JPY7HRYTdwNqyThRm2ChipCKKBDcZ55AQZXHCVJXyUDPRmzCUaX6MCqJyE0_jFFYFEljWOipGFgTDqbik4KB4yfBvcqOocaIufjgiRpnLyGhFH3XdZpwODXv72tt_VlyGxY7jDpF9tgO1NLnTO3qOCUVLah3TwcXN61yi34A7QXecg |
| linkProvider | Unpaywall |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fS8MwED7m9qC-TKfi_NkH0Rc7u7TXJo9DHEPYUHAwn0rSpD5Yu-E6RP96k7Wdc6DoS0PhEtq7fNyF3H0HcEaJy_xAOLYnhD6geDG3qXZ0NkaMRAGhighT4Nwf-L2hdzvCUQWcshZGJnqdl_kVvsH0RMYFoS1euagB4bfmA1uDmo86-q5CbTi46zzmUa4-GQfz_lDaSwZ2oH1jSau5Ov-7G_qKLddn6YS_v_EkWXIz3Trclx-YZ5c8t2aZaEUfK9yN__mDLaiXHNJWJ98l21BRaQPqZUMHq8B3AzaX2An1W39B6TrdAduUkpisC2ucWkVWl2XqNE2u0dy8Fk-llRnWjvRpF4bdm4frnl30WrAjjfJMPwOmjMK45Mgi09LKix0DZ5QOOoRTKdGRVAjF4jbn0pWe4tQjsd9us5i4e1BNx6naBwtVhFREgeA-8wQKqjxOkLpKBno2YhMuS9WHUUFEbvphJGFeJI1hrqd8YE04X4hPcgaOnwRPSzuGGiPm4oOnajybhoRS9F3XacLFwry_r3XwZ8lD2Ggz6uTZY0dQzV5n6ljHKZk4KbbmJwFm3N4 |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Comments+on+program+specification+and+testing&rft.jtitle=Communications+of+the+ACM&rft.au=House%2C+Roger&rft.date=1980-06-01&rft.issn=0001-0782&rft.volume=23&rft.issue=6&rft.spage=324&rft.epage=331&rft_id=info:doi/10.1145%2F358876.358879&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0001-0782&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0001-0782&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0001-0782&client=summon |