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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on software engineering 1986-02, Vol.SE-12 (2), p.264-271
Hauptverfasser: Card, D. N., Church, V. E., Agresti, W. W.
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&amp;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 &amp; 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 &amp; Communications Abstracts</collection><collection>ANTE: Abstracts in New Technology &amp; 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