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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Communications of the ACM 1989-03, Vol.32 (3), p.347-358
Hauptverfasser: GIBSON, V. R, SENN, J. A
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&amp;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