An empirical study of software design practices
Results of an empirical study of software design practices in one specific environment are reported. The practices examined affect module size, module strength, data coupling, descendant span, unreferenced variables, and software reuse. Measures characteristic of these practices were extracted from...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on software engineering 1986-02, Vol.SE-12 (2), p.264-271 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 271 |
---|---|
container_issue | 2 |
container_start_page | 264 |
container_title | IEEE transactions on software engineering |
container_volume | SE-12 |
creator | Card, D. N. Church, V. E. Agresti, W. W. |
description | Results of an empirical study of software design practices in one specific environment are reported. The practices examined affect module size, module strength, data coupling, descendant span, unreferenced variables, and software reuse. Measures characteristic of these practices were extracted from 887 Fortran modules developed for five flight dynamics software projects monitored by the Software Engineering Laboratory. The relationship of these measures to cost and fault rate was analyzed using a contingency table procedure. The results show that some recommended design practices, despite their intuitive appeal, are ineffective in this environment, whereas others are very effective. |
doi_str_mv | 10.1109/TSE.1986.6312942 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_24123020</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6312942</ieee_id><sourcerecordid>36489438</sourcerecordid><originalsourceid>FETCH-LOGICAL-c421t-c96a2b9459397429ca298222f86e7f472654c31f0f4f3e5917e47b550ce89c863</originalsourceid><addsrcrecordid>eNqFkE1LAzEQhoMoWKt3wcsi4m3bfG4yx1LqBxQ8WM8hTRNJ2e7WZBfpvzeltQcvnuYwz_sy8yB0S_CIEAzjxftsREBVo4oRCpyeoQEBBiUTFJ-jAcagSiEUXKKrlNYYYyGlGKDxpCncZhtisKYuUtevdkXri9T67ttEV6xcCp9NsY3GdsG6dI0uvKmTuznOIfp4mi2mL-X87fl1OpmXllPSlRYqQ5fART5BcgrWUFCUUq8qJz2XtBLcMuKx5545AUQ6LpdCYOsUWFWxIXo89G5j-9W71OlNSNbVtWlc2yfNKq6AM_UvSDmhDFOcwfs_4LrtY5Of0ASyGcEqliF8gGxsU4rO620MGxN3mmC996yzZ733rI-ec-Th2GtSduijaWxIp5wExgjeP3R3wIJz7rT9LfkBIU6C1w</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>195585363</pqid></control><display><type>article</type><title>An empirical study of software design practices</title><source>IEEE Electronic Library (IEL)</source><creator>Card, D. N. ; Church, V. E. ; Agresti, W. W.</creator><creatorcontrib>Card, D. N. ; Church, V. E. ; Agresti, W. W.</creatorcontrib><description>Results of an empirical study of software design practices in one specific environment are reported. The practices examined affect module size, module strength, data coupling, descendant span, unreferenced variables, and software reuse. Measures characteristic of these practices were extracted from 887 Fortran modules developed for five flight dynamics software projects monitored by the Software Engineering Laboratory. The relationship of these measures to cost and fault rate was analyzed using a contingency table procedure. The results show that some recommended design practices, despite their intuitive appeal, are ineffective in this environment, whereas others are very effective.</description><identifier>ISSN: 0098-5589</identifier><identifier>EISSN: 1939-3520</identifier><identifier>DOI: 10.1109/TSE.1986.6312942</identifier><identifier>CODEN: IESEDJ</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Computer systems performance. Reliability ; Computers ; Correlation ; Coupling ; Couplings ; Design ; Exact sciences and technology ; fault rate ; Methods ; module cost ; Monitoring ; Procedures ; Product design ; reuse ; size ; Software ; Software design ; Software Engineering Laboratory ; Software reusability ; Statistical data ; strength ; Studies ; Trends ; unreferenced variables</subject><ispartof>IEEE transactions on software engineering, 1986-02, Vol.SE-12 (2), p.264-271</ispartof><rights>1987 INIST-CNRS</rights><rights>Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Feb 1986</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c421t-c96a2b9459397429ca298222f86e7f472654c31f0f4f3e5917e47b550ce89c863</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6312942$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6312942$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=7933106$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Card, D. N.</creatorcontrib><creatorcontrib>Church, V. E.</creatorcontrib><creatorcontrib>Agresti, W. W.</creatorcontrib><title>An empirical study of software design practices</title><title>IEEE transactions on software engineering</title><addtitle>TSE</addtitle><description>Results of an empirical study of software design practices in one specific environment are reported. The practices examined affect module size, module strength, data coupling, descendant span, unreferenced variables, and software reuse. Measures characteristic of these practices were extracted from 887 Fortran modules developed for five flight dynamics software projects monitored by the Software Engineering Laboratory. The relationship of these measures to cost and fault rate was analyzed using a contingency table procedure. The results show that some recommended design practices, despite their intuitive appeal, are ineffective in this environment, whereas others are very effective.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems performance. Reliability</subject><subject>Computers</subject><subject>Correlation</subject><subject>Coupling</subject><subject>Couplings</subject><subject>Design</subject><subject>Exact sciences and technology</subject><subject>fault rate</subject><subject>Methods</subject><subject>module cost</subject><subject>Monitoring</subject><subject>Procedures</subject><subject>Product design</subject><subject>reuse</subject><subject>size</subject><subject>Software</subject><subject>Software design</subject><subject>Software Engineering Laboratory</subject><subject>Software reusability</subject><subject>Statistical data</subject><subject>strength</subject><subject>Studies</subject><subject>Trends</subject><subject>unreferenced variables</subject><issn>0098-5589</issn><issn>1939-3520</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1986</creationdate><recordtype>article</recordtype><recordid>eNqFkE1LAzEQhoMoWKt3wcsi4m3bfG4yx1LqBxQ8WM8hTRNJ2e7WZBfpvzeltQcvnuYwz_sy8yB0S_CIEAzjxftsREBVo4oRCpyeoQEBBiUTFJ-jAcagSiEUXKKrlNYYYyGlGKDxpCncZhtisKYuUtevdkXri9T67ttEV6xcCp9NsY3GdsG6dI0uvKmTuznOIfp4mi2mL-X87fl1OpmXllPSlRYqQ5fART5BcgrWUFCUUq8qJz2XtBLcMuKx5545AUQ6LpdCYOsUWFWxIXo89G5j-9W71OlNSNbVtWlc2yfNKq6AM_UvSDmhDFOcwfs_4LrtY5Of0ASyGcEqliF8gGxsU4rO620MGxN3mmC996yzZ733rI-ec-Th2GtSduijaWxIp5wExgjeP3R3wIJz7rT9LfkBIU6C1w</recordid><startdate>19860201</startdate><enddate>19860201</enddate><creator>Card, D. N.</creator><creator>Church, V. E.</creator><creator>Agresti, W. W.</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers</general><general>IEEE Computer Society</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope><scope>K9.</scope><scope>7SC</scope><scope>8FD</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7SP</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>19860201</creationdate><title>An empirical study of software design practices</title><author>Card, D. N. ; Church, V. E. ; Agresti, W. W.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c421t-c96a2b9459397429ca298222f86e7f472654c31f0f4f3e5917e47b550ce89c863</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1986</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems performance. Reliability</topic><topic>Computers</topic><topic>Correlation</topic><topic>Coupling</topic><topic>Couplings</topic><topic>Design</topic><topic>Exact sciences and technology</topic><topic>fault rate</topic><topic>Methods</topic><topic>module cost</topic><topic>Monitoring</topic><topic>Procedures</topic><topic>Product design</topic><topic>reuse</topic><topic>size</topic><topic>Software</topic><topic>Software design</topic><topic>Software Engineering Laboratory</topic><topic>Software reusability</topic><topic>Statistical data</topic><topic>strength</topic><topic>Studies</topic><topic>Trends</topic><topic>unreferenced variables</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Card, D. N.</creatorcontrib><creatorcontrib>Church, V. E.</creatorcontrib><creatorcontrib>Agresti, W. W.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Health & Medical Complete (Alumni)</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Electronics & Communications Abstracts</collection><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on software engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Card, D. N.</au><au>Church, V. E.</au><au>Agresti, W. W.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An empirical study of software design practices</atitle><jtitle>IEEE transactions on software engineering</jtitle><stitle>TSE</stitle><date>1986-02-01</date><risdate>1986</risdate><volume>SE-12</volume><issue>2</issue><spage>264</spage><epage>271</epage><pages>264-271</pages><issn>0098-5589</issn><eissn>1939-3520</eissn><coden>IESEDJ</coden><abstract>Results of an empirical study of software design practices in one specific environment are reported. The practices examined affect module size, module strength, data coupling, descendant span, unreferenced variables, and software reuse. Measures characteristic of these practices were extracted from 887 Fortran modules developed for five flight dynamics software projects monitored by the Software Engineering Laboratory. The relationship of these measures to cost and fault rate was analyzed using a contingency table procedure. The results show that some recommended design practices, despite their intuitive appeal, are ineffective in this environment, whereas others are very effective.</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/TSE.1986.6312942</doi><tpages>8</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0098-5589 |
ispartof | IEEE transactions on software engineering, 1986-02, Vol.SE-12 (2), p.264-271 |
issn | 0098-5589 1939-3520 |
language | eng |
recordid | cdi_proquest_miscellaneous_24123020 |
source | IEEE Electronic Library (IEL) |
subjects | Applied sciences Computer science control theory systems Computer systems performance. Reliability Computers Correlation Coupling Couplings Design Exact sciences and technology fault rate Methods module cost Monitoring Procedures Product design reuse size Software Software design Software Engineering Laboratory Software reusability Statistical data strength Studies Trends unreferenced variables |
title | An empirical study of software design practices |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T02%3A19%3A38IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20empirical%20study%20of%20software%20design%20practices&rft.jtitle=IEEE%20transactions%20on%20software%20engineering&rft.au=Card,%20D.%20N.&rft.date=1986-02-01&rft.volume=SE-12&rft.issue=2&rft.spage=264&rft.epage=271&rft.pages=264-271&rft.issn=0098-5589&rft.eissn=1939-3520&rft.coden=IESEDJ&rft_id=info:doi/10.1109/TSE.1986.6312942&rft_dat=%3Cproquest_RIE%3E36489438%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=195585363&rft_id=info:pmid/&rft_ieee_id=6312942&rfr_iscdi=true |