Flowcharts versus program design languages an experimental comparison
An experiment was performed to assess the relative merits of program design languages (PDLs) and flowcharts as techniques for the development and documentation of detailed designs for computer programs. The use of a PDL by a software designer, for the development and description of a detailed progra...
Saved in:
Published in | Communications of the ACM Vol. 26; no. 6; pp. 445 - 449 |
---|---|
Main Authors | , , |
Format | Magazine Article |
Language | English |
Published |
New York, NY
Association for Computing Machinery
01.06.1983
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | An experiment was performed to assess the relative merits of program design languages (PDLs) and flowcharts as techniques for the development and documentation of detailed designs for computer programs. The use of a PDL by a software designer, for the development and description of a detailed program design, produced better results than did the use of flowcharts. Specifically, the designs appeared to be of significantly better quality, involving more algorithmic or procedural detail, than those produced using flowcharts. In addition, flowchart designs exhibited considerably more abbreviation and other space-saving practices than did PDL designs, with a possible adverse effect on their readability. When equivalent, highly readable designs were presented to subjects in both PDL and flowchart form, no pattern of short-term or long-term differences in comprehension of the design was observed. No significant differences were detected in the quality or other properties of programs written as implementations of the designs. Subjective ratings indicated a mild preference for PDLs. Overall, the results suggest that software design performance and designer-programmer communication might be significantly improved by the adoption of informal PDLs rather than flowcharts as a standard documentation method for detailed computer program designs. |
---|---|
AbstractList | An experiment was performed to assess the relative merits of program design languages (PDLs) and flowcharts as techniques for the development and documentation of detailed designs for computer programs. The use of a PDL by a software designer, for the development and description of a detailed program design, produced better results than did the use of flowcharts. Specifically, the designs appeared to be of significantly better quality, involving more algorithmic or procedural detail, than those produced using flowcharts. In addition, flowchart designs exhibited considerably more abbreviation and other space-saving practices than did PDL designs, with a possible adverse effect on their readability. When equivalent, highly readable designs were presented to subjects in both PDL and flowchart form, no pattern of short-term or long-term differences in comprehension of the design was observed. No significant differences were detected in the quality or other properties of programs written as implementations of the designs. Subjective ratings indicated a mild preference for PDLs. Overall, the results suggest that software design performance and designer-programmer communication might be significantly improved by the adoption of informal PDLs rather than flowcharts as a standard documentation method for detailed computer program designs. |
Author | Atwood, Michael E. Ramsey, H. Rudy Van Doren, James R. |
Author_xml | – sequence: 1 givenname: H. Rudy surname: Ramsey fullname: Ramsey, H. Rudy organization: ITT Programming Technology Center, Statford – sequence: 2 givenname: Michael E. surname: Atwood fullname: Atwood, Michael E. organization: Bell Telephone Labs, Denver, CO – sequence: 3 givenname: James R. surname: Van Doren fullname: Van Doren, James R. organization: Oklahoma State Univ., Stillwater |
BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=9425157$$DView record in Pascal Francis |
BookMark | eNp1kM9LwzAYhoNMcJsevffgScjMlx9NcpThVBh40XP5mia10rUl6RT_ezcrHgRPDy8873t4F2TW9Z0n5BLYCkCqG6EMSFh9w56QOSilqRagZ2TOGAPKtOFnZJHS2yEylas5ud60_Yd7xTim7N3HtE_ZEPs64i6rfGrqLmuxq_dY-3ROTgO2yV_8cEleNnfP6we6fbp_XN9uqeO5HClyx33FvDKhVMzl1jgP3FhvXHBWSG4qxqyVIefal5grEJaXID1YiaCtWJKraXfA5LANETvXpGKIzQ7jZ2ElV6D0QaOT5mKfUvTh1wBWHP8opj8mHGfFH981I45N340Rm_af1hfiyGM6 |
CODEN | CACMA2 |
CitedBy_id | crossref_primary_10_2308_isys_52385 crossref_primary_10_1007_s00766_004_0204_6 crossref_primary_10_1007_s10270_013_0386_9 crossref_primary_10_1016_0164_1212_89_90019_8 crossref_primary_10_1057_ejis_2010_5 crossref_primary_10_1007_BF02940964 crossref_primary_10_1109_ACCESS_2022_3230981 crossref_primary_10_1080_08886504_1990_10781925 crossref_primary_10_1016_j_infsof_2017_08_009 crossref_primary_10_1109_52_35587 crossref_primary_10_1007_s10270_018_00704_x crossref_primary_10_1080_08886504_1988_10781862 crossref_primary_10_1007_BF02249043 crossref_primary_10_1016_j_jss_2011_09_019 crossref_primary_10_1145_7538_7541 crossref_primary_10_1145_65294_71199 crossref_primary_10_1145_1012443_1012447 crossref_primary_10_1006_jvlc_2001_0213 |
Cites_doi | 10.1145/358315.358391 10.1037/h0037045 10.1016/0010-0285(77)90015-9 10.1177/001872087501700209 10.1145/359605.359610 10.1080/00140138008924752 |
ContentType | Magazine Article |
Copyright | 1984 INIST-CNRS |
Copyright_xml | – notice: 1984 INIST-CNRS |
DBID | AAYXX CITATION IQODW |
DOI | 10.1145/358141.358149 |
DatabaseName | CrossRef Pascal-Francis |
DatabaseTitle | CrossRef |
DatabaseTitleList | CrossRef |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Mathematics Computer Science Applied Sciences |
EISSN | 1557-7317 |
EndPage | 449 |
ExternalDocumentID | 9425157 10_1145_358141_358149 |
GroupedDBID | --Z -DZ -ET -~X .4S .DC .GJ 1OL 29F 2FS 3R3 4.4 4R4 53G 5GY 5VS 6J9 85S 8US 8VB 9M8 AAFWJ AAIKC AAKMM AALFJ AAMNW AAWTO AAYFX AAYOK AAYXX 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 XOL XSW YXB YYP ZCA ZCG ZHY ZL0 ZRQ ZY4 ~02 ABCQX ABTAH ADPZR AFFDN IQODW UAO W7O |
ID | FETCH-LOGICAL-c264t-a2c2ed0e58fb50c698ce1289e8cfc93428d00994f627eba651392b14e194a1793 |
ISSN | 0001-0782 |
IngestDate | Wed Apr 02 07:38:55 EDT 2025 Thu Apr 24 23:04:50 EDT 2025 Thu Jul 03 08:41:02 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | false |
Issue | 6 |
Language | English |
License | CC BY 4.0 |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-c264t-a2c2ed0e58fb50c698ce1289e8cfc93428d00994f627eba651392b14e194a1793 |
PageCount | 5 |
ParticipantIDs | pascalfrancis_primary_9425157 crossref_primary_10_1145_358141_358149 crossref_citationtrail_10_1145_358141_358149 |
PublicationCentury | 1900 |
PublicationDate | 1983-06-01 |
PublicationDateYYYYMMDD | 1983-06-01 |
PublicationDate_xml | – month: 06 year: 1983 text: 1983-06-01 day: 01 |
PublicationDecade | 1980 |
PublicationPlace | New York, NY |
PublicationPlace_xml | – name: New York, NY |
PublicationTitle | Communications of the ACM |
PublicationYear | 1983 |
Publisher | Association for Computing Machinery |
Publisher_xml | – name: Association for Computing Machinery |
References | Sbeppard S.B (e_1_2_1_11_2) 1980 Kraiy T.M. (e_1_2_1_7_2) 1975 Sheppard S.B. (e_1_2_1_10_2) 1981 Ramsoy H,R. (e_1_2_1_9_2) 1978 Simon H.A (e_1_2_1_15_2) 1978; 8 e_1_2_1_6_2 e_1_2_1_5_2 e_1_2_1_2_2 Amn J. (e_1_2_1_1_2) 1974 e_1_2_1_3_2 e_1_2_1_12_2 White W.L (e_1_2_1_17_2) 1975 Brooks F.P., Jr. (e_1_2_1_4_2) 1975 e_1_2_1_13_2 Weinberg G.M. (e_1_2_1_16_2) 1971 e_1_2_1_8_2 Simon H,A (e_1_2_1_14_2) 1989; 76 e_1_2_1_18_2 |
References_xml | – volume-title: Mass. year: 1974 ident: e_1_2_1_1_2 – start-page: A069804 year: 1978 ident: e_1_2_1_9_2 article-title: A comparative study of flowcharts and program design languages for the detailed procedural specification of computer programs. Tech. Rept. TR-78-A22, U.S. Army Research Inst, Behavioral and Social Sciences, Alexandria publication-title: Va. – volume: 76 start-page: 473 year: 1989 ident: e_1_2_1_14_2 article-title: Information processing analysis of perceptual processes in problem solving. Psych publication-title: Rev. – ident: e_1_2_1_12_2 doi: 10.1145/358315.358391 – ident: e_1_2_1_18_2 doi: 10.1037/h0037045 – ident: e_1_2_1_5_2 doi: 10.1016/0010-0285(77)90015-9 – volume-title: Va. year: 1981 ident: e_1_2_1_10_2 – ident: e_1_2_1_8_2 – volume-title: Van Nostrand Reinhold year: 1971 ident: e_1_2_1_16_2 – start-page: 249 volume-title: Proc. 9th NTEC/Industry Conf., Naval Training Equipment Center, Orlando, Fla. year: 1975 ident: e_1_2_1_17_2 – ident: e_1_2_1_2_2 – ident: e_1_2_1_6_2 doi: 10.1177/001872087501700209 – ident: e_1_2_1_13_2 doi: 10.1145/359605.359610 – volume: 8 start-page: 2 year: 1978 ident: e_1_2_1_15_2 article-title: The understanding process: Problem isomorphs publication-title: Cognitive Psych. – volume-title: Mass. year: 1975 ident: e_1_2_1_4_2 – volume-title: Va. year: 1980 ident: e_1_2_1_11_2 – ident: e_1_2_1_3_2 doi: 10.1080/00140138008924752 – volume-title: Program design study, Final Rept. RADC-TR-74- 300-VOL-8 year: 1975 ident: e_1_2_1_7_2 |
SSID | ssj0000565 |
Score | 1.1481371 |
Snippet | An experiment was performed to assess the relative merits of program design languages (PDLs) and flowcharts as techniques for the development and documentation... |
SourceID | pascalfrancis crossref |
SourceType | Index Database Enrichment Source |
StartPage | 445 |
SubjectTerms | Applied sciences Computer science; control theory; systems Exact sciences and technology Programming languages Software |
Subtitle | an experimental comparison |
Title | Flowcharts versus program design languages |
Volume | 26 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1bT9swFLY2eNk0iY1tGmwgP0x7Kema1E7ivUW0FUKUSlB2eaoc23lCBZEgJH79jm9xCpu4vCSta7VVzpfjc5zzfQehr7KSWZrFIkoTWUWkSquIpZJH4Pm0DKXi-VAThafH6cEZOfxNOw_aDbukKfvi9p-8kudYFcbArpol-wTLtl8KA_Aa7AtHsDAcH2XjyfnFjaZNNXVPV1dc177cqidNYUa7G2nq3vgdPX_RtiDsRqgrjJHalxAU-0HuGnL_8R-zZPVDuWEx_zWbjcz2aj-wG34Wx73R7GRsagkO_XRpWXf5MBRDWVgEqJjqR9txQu9lTE3Jp6dveycbRzry6DpZS4t3YOp6TGLVJN3iS6x-6X2_TrQEhtZqI3HfnFhYwPxD-zvrWlttyMAvxTR7idYTyCXAGa4Xo-nRaViwaWobXbj_7aVYCf2-8osrocubS17DXVTZ9iedmGT-Fm14cXBcWGi8Qy_UchNtuMwCO79dw5Bv3uHHNtHrjhIlvJu28r31ezQJwMIWWNgBC1tg4RZYPzBf4i6scIDVB3Q2Gc_3DyLXcCMSEBc3EU9EouRA0bwq6UCkLBcK4hemclEJNoRMVeqMAu7oJFMlTymkD0kZExUzwrWn_4jWlhdL9QlhmklIjMtEDiDCFSJhVUY4ZZxA-K04F1toz1_LhXBq9LopyvnCMuXpwl56e2Jb6Fs7_dLKsPxv4s6KYdrZDgTbD3z-Gb0K-P-C1pqra7UDYWdT7jrY_AXILoGH |
linkProvider | EBSCOhost |
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=Flowcharts+versus+program+design+languages%3A+an+experimental+comparison&rft.jtitle=Communications+of+the+ACM&rft.au=RAMSEY%2C+H.+R&rft.au=ATWOOD%2C+M.+E&rft.au=VAN+DOREN%2C+J.+R&rft.date=1983-06-01&rft.pub=Association+for+Computing+Machinery&rft.issn=0001-0782&rft.volume=26&rft.issue=6&rft.spage=445&rft.epage=449&rft_id=info:doi/10.1145%2F358141.358149&rft.externalDBID=n%2Fa&rft.externalDocID=9425157 |
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 |