System structure and software maintenance performance
An experiment is designed to investigate the relationship between system structure and maintainability. An old, ill-structured system is improved in two sequential stages, yielding three system versions for the study. The primary objectives of the research are to determine how or whether the differe...
Gespeichert in:
Veröffentlicht in: | Communications of the ACM 1989-03, Vol.32 (3), p.347-358 |
---|---|
Hauptverfasser: | , |
Format: | Magazinearticle |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 358 |
---|---|
container_issue | 3 |
container_start_page | 347 |
container_title | Communications of the ACM |
container_volume | 32 |
creator | GIBSON, V. R SENN, J. A |
description | An experiment is designed to investigate the relationship between system structure and maintainability. An old, ill-structured system is improved in two sequential stages, yielding three system versions for the study. The primary objectives of the research are to determine how or whether the differences in the systems influence maintenance performance; whether the differences are discernible to programmers; and whether the differences are measurable. Experienced programmers perform a portfolio of maintenance tasks on the systems. Results indicate that system improvements lead to decreased total maintenance time and decreased frequency of ripple effect errors. This suggests that improving old systems may be worthwhile and may yield benefits over the remaining life of the system. System differences are not discernible to programmers; apparently programmers are unable to separate the complexity of the systems from the complexity of the maintenance tasks. This finding suggests a need for further research on the efficacy of subjectively based software metrics. Finally, results indicate that a selected set of automatable, objective complexity metrics reflected both the improvements in the system and programmer maintenance performance. These metrics appear to offer potential as project management tools. |
doi_str_mv | 10.1145/62065.62073 |
format | Magazinearticle |
fullrecord | <record><control><sourceid>gale_proqu</sourceid><recordid>TN_cdi_proquest_miscellaneous_29068486</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A7102618</galeid><sourcerecordid>A7102618</sourcerecordid><originalsourceid>FETCH-LOGICAL-c485t-72b9dec717ff96c417cea66dd45922178a698ad1990cf6433a818c57d2749d383</originalsourceid><addsrcrecordid>eNqFkctKLDEQhoMoOF5WvsAo4ubYmksnlSxFPOcIggt1HWK6Ii3d6THpRnx7MzqIyIAUpFLFl59U_YQcMHrGWC3PFadKnpUTxAaZMSmhAsFgk8wopayioPk22cn5uZRUKjkj8u4tj9jP85gmP04J5y428zyE8dWVondtHDG66HG-wBSG1C_ve2QruC7j_irvkoe_V_eX_6ub23_Xlxc3la-1HCvgj6ZBDwxCMMrXDDw6pZqmloZzBtopo13DjKE-qFoIp5n2EhoOtWmEFrvk5FN3kYaXCfNo-zZ77DoXcZiy5YYqXWv1OyhrwwCggEc_wOdhSrEMYbkAKqQAXqDDT-jJdWjbGIYxOb9UtBfAKFds-bU_a5gnjJhcN0QMbWl_o0_X0CUa7Fu_Bl-J-zTknDDYRWp7l94so3bptP1w2n44Xejj1Uwue9eFVCxq89cT4GW_GsQ7cMKkMg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>magazinearticle</recordtype><pqid>237035372</pqid></control><display><type>magazinearticle</type><title>System structure and software maintenance performance</title><source>Alma/SFX Local Collection</source><creator>GIBSON, V. R ; SENN, J. A</creator><creatorcontrib>GIBSON, V. R ; SENN, J. A</creatorcontrib><description>An experiment is designed to investigate the relationship between system structure and maintainability. An old, ill-structured system is improved in two sequential stages, yielding three system versions for the study. The primary objectives of the research are to determine how or whether the differences in the systems influence maintenance performance; whether the differences are discernible to programmers; and whether the differences are measurable. Experienced programmers perform a portfolio of maintenance tasks on the systems. Results indicate that system improvements lead to decreased total maintenance time and decreased frequency of ripple effect errors. This suggests that improving old systems may be worthwhile and may yield benefits over the remaining life of the system. System differences are not discernible to programmers; apparently programmers are unable to separate the complexity of the systems from the complexity of the maintenance tasks. This finding suggests a need for further research on the efficacy of subjectively based software metrics. Finally, results indicate that a selected set of automatable, objective complexity metrics reflected both the improvements in the system and programmer maintenance performance. These metrics appear to offer potential as project management tools.</description><identifier>ISSN: 0001-0782</identifier><identifier>EISSN: 1557-7317</identifier><identifier>DOI: 10.1145/62065.62073</identifier><identifier>CODEN: CACMA2</identifier><language>eng</language><publisher>New York, NY: Association for Computing Machinery</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Computers ; Equipment and supplies ; Exact sciences and technology ; Maintenance and repair ; Management information systems ; Programming management (Computers) ; Project management systems ; Software ; Software engineering ; Software maintenance ; System design ; Systems analysis</subject><ispartof>Communications of the ACM, 1989-03, Vol.32 (3), p.347-358</ispartof><rights>1989 INIST-CNRS</rights><rights>COPYRIGHT 1989 Association for Computing Machinery, Inc.</rights><rights>Copyright Association for Computing Machinery Mar 1989</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c485t-72b9dec717ff96c417cea66dd45922178a698ad1990cf6433a818c57d2749d383</citedby><cites>FETCH-LOGICAL-c485t-72b9dec717ff96c417cea66dd45922178a698ad1990cf6433a818c57d2749d383</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>776,780,27904</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=7299087$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>GIBSON, V. R</creatorcontrib><creatorcontrib>SENN, J. A</creatorcontrib><title>System structure and software maintenance performance</title><title>Communications of the ACM</title><description>An experiment is designed to investigate the relationship between system structure and maintainability. An old, ill-structured system is improved in two sequential stages, yielding three system versions for the study. The primary objectives of the research are to determine how or whether the differences in the systems influence maintenance performance; whether the differences are discernible to programmers; and whether the differences are measurable. Experienced programmers perform a portfolio of maintenance tasks on the systems. Results indicate that system improvements lead to decreased total maintenance time and decreased frequency of ripple effect errors. This suggests that improving old systems may be worthwhile and may yield benefits over the remaining life of the system. System differences are not discernible to programmers; apparently programmers are unable to separate the complexity of the systems from the complexity of the maintenance tasks. This finding suggests a need for further research on the efficacy of subjectively based software metrics. Finally, results indicate that a selected set of automatable, objective complexity metrics reflected both the improvements in the system and programmer maintenance performance. These metrics appear to offer potential as project management tools.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computers</subject><subject>Equipment and supplies</subject><subject>Exact sciences and technology</subject><subject>Maintenance and repair</subject><subject>Management information systems</subject><subject>Programming management (Computers)</subject><subject>Project management systems</subject><subject>Software</subject><subject>Software engineering</subject><subject>Software maintenance</subject><subject>System design</subject><subject>Systems analysis</subject><issn>0001-0782</issn><issn>1557-7317</issn><fulltext>true</fulltext><rsrctype>magazinearticle</rsrctype><creationdate>1989</creationdate><recordtype>magazinearticle</recordtype><recordid>eNqFkctKLDEQhoMoOF5WvsAo4ubYmksnlSxFPOcIggt1HWK6Ii3d6THpRnx7MzqIyIAUpFLFl59U_YQcMHrGWC3PFadKnpUTxAaZMSmhAsFgk8wopayioPk22cn5uZRUKjkj8u4tj9jP85gmP04J5y428zyE8dWVondtHDG66HG-wBSG1C_ve2QruC7j_irvkoe_V_eX_6ub23_Xlxc3la-1HCvgj6ZBDwxCMMrXDDw6pZqmloZzBtopo13DjKE-qFoIp5n2EhoOtWmEFrvk5FN3kYaXCfNo-zZ77DoXcZiy5YYqXWv1OyhrwwCggEc_wOdhSrEMYbkAKqQAXqDDT-jJdWjbGIYxOb9UtBfAKFds-bU_a5gnjJhcN0QMbWl_o0_X0CUa7Fu_Bl-J-zTknDDYRWp7l94so3bptP1w2n44Xejj1Uwue9eFVCxq89cT4GW_GsQ7cMKkMg</recordid><startdate>19890301</startdate><enddate>19890301</enddate><creator>GIBSON, V. R</creator><creator>SENN, J. A</creator><general>Association for Computing Machinery</general><general>Association for Computing Machinery, Inc</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope><scope>7SC</scope><scope>8FD</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19890301</creationdate><title>System structure and software maintenance performance</title><author>GIBSON, V. R ; SENN, J. A</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c485t-72b9dec717ff96c417cea66dd45922178a698ad1990cf6433a818c57d2749d383</frbrgroupid><rsrctype>magazinearticle</rsrctype><prefilter>magazinearticle</prefilter><language>eng</language><creationdate>1989</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computers</topic><topic>Equipment and supplies</topic><topic>Exact sciences and technology</topic><topic>Maintenance and repair</topic><topic>Management information systems</topic><topic>Programming management (Computers)</topic><topic>Project management systems</topic><topic>Software</topic><topic>Software engineering</topic><topic>Software maintenance</topic><topic>System design</topic><topic>Systems analysis</topic><toplevel>online_resources</toplevel><creatorcontrib>GIBSON, V. R</creatorcontrib><creatorcontrib>SENN, J. A</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</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><jtitle>Communications of the ACM</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>GIBSON, V. R</au><au>SENN, J. A</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>System structure and software maintenance performance</atitle><jtitle>Communications of the ACM</jtitle><date>1989-03-01</date><risdate>1989</risdate><volume>32</volume><issue>3</issue><spage>347</spage><epage>358</epage><pages>347-358</pages><issn>0001-0782</issn><eissn>1557-7317</eissn><coden>CACMA2</coden><abstract>An experiment is designed to investigate the relationship between system structure and maintainability. An old, ill-structured system is improved in two sequential stages, yielding three system versions for the study. The primary objectives of the research are to determine how or whether the differences in the systems influence maintenance performance; whether the differences are discernible to programmers; and whether the differences are measurable. Experienced programmers perform a portfolio of maintenance tasks on the systems. Results indicate that system improvements lead to decreased total maintenance time and decreased frequency of ripple effect errors. This suggests that improving old systems may be worthwhile and may yield benefits over the remaining life of the system. System differences are not discernible to programmers; apparently programmers are unable to separate the complexity of the systems from the complexity of the maintenance tasks. This finding suggests a need for further research on the efficacy of subjectively based software metrics. Finally, results indicate that a selected set of automatable, objective complexity metrics reflected both the improvements in the system and programmer maintenance performance. These metrics appear to offer potential as project management tools.</abstract><cop>New York, NY</cop><pub>Association for Computing Machinery</pub><doi>10.1145/62065.62073</doi><tpages>12</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0001-0782 |
ispartof | Communications of the ACM, 1989-03, Vol.32 (3), p.347-358 |
issn | 0001-0782 1557-7317 |
language | eng |
recordid | cdi_proquest_miscellaneous_29068486 |
source | Alma/SFX Local Collection |
subjects | Applied sciences Computer science control theory systems Computers Equipment and supplies Exact sciences and technology Maintenance and repair Management information systems Programming management (Computers) Project management systems Software Software engineering Software maintenance System design Systems analysis |
title | System structure and software maintenance performance |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T23%3A53%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-gale_proqu&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=System%20structure%20and%20software%20maintenance%20performance&rft.jtitle=Communications%20of%20the%20ACM&rft.au=GIBSON,%20V.%20R&rft.date=1989-03-01&rft.volume=32&rft.issue=3&rft.spage=347&rft.epage=358&rft.pages=347-358&rft.issn=0001-0782&rft.eissn=1557-7317&rft.coden=CACMA2&rft_id=info:doi/10.1145/62065.62073&rft_dat=%3Cgale_proqu%3EA7102618%3C/gale_proqu%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=237035372&rft_id=info:pmid/&rft_galeid=A7102618&rfr_iscdi=true |