home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / secpubs / guidance.txt < prev    next >
Text File  |  1995-09-15  |  14KB  |  298 lines

  1.      
  2.      The  following is the  abstract and  bibliography  from  NBS  Special 
  3. Publication 500-106, "Guidance on Software Maintenance".  It is  available
  4. from the  Government  Printing  Office.  For  further  information contact 
  5. Roger Martin of Wilma Osborne at (301) 921-3545.
  6.  
  7.  
  8.  
  9.                     Guidance On Software Maintenance
  10.  
  11.  
  12.                  Roger J. Martin  and  Wilma M. Osborne
  13.  
  14.  
  15.              This report addresses issues and problems of  software
  16.              maintenance  and suggests actions and procedures which
  17.              can help software maintenance organizations  meet  the
  18.              growing  demands of maintaining existing systems.  The
  19.              report establishes a working definition  for  software
  20.              maintenance   and  presents  an  overview  of  current
  21.              problems  and  issues  in  that   area.    Tools   and
  22.              techniques  that may be used to improve the control of
  23.              software maintenance activities and  the  productivity
  24.              of  a software maintenance organization are discussed.
  25.              Emphasis is placed on the need for  strong,  effective
  26.              technical   management   control   of   the   software
  27.              maintenance process.
  28.  
  29.  
  30.  
  31.              Key   words:    adaptive   maintenance;     corrective
  32.              maintenance;    management;   perfective  maintenance;
  33.              software engineering;  software maintenance;  software
  34.              maintenance management;  software maintenance tools.
  35.  
  36.  
  37.                               BIBLIOGRAPHY
  38.  
  39.  
  40.      L.J.Arthur, Programming Productivity,  John  Wiley  and Sons, New York, 
  41. 1983.
  42.  
  43.      V.R.Basili and H.D. Mills, "Understanding  and  Documenting  Programs," 
  44. IEEE  Transactions  on  Software  Engineering,  Vol SE-8,  No 3,  May  1982, 
  45. pp 270-283.
  46.  
  47.      E.H.Bersoff, V.D.Henderson, and  S.G. Liegel,  "Software  Configuration  
  48. Management:  A Tutorial," Computer, January 1979, pp 6-14.
  49.  
  50.      B.W.Boehm, J.R.Brown, H.Kasper,  M.Lipow,  G.J.MacLeod, and M.J.Merritt,
  51. Characteristics  of  Software  Quality,  North-Holland,  Amsterdam- New York-
  52. Oxford, 1978.
  53.  
  54.      B. W. Boehm,  "An  Experiment  in   Small-Scale   Application   Software 
  55. Engineering,"    IEEE   Transactions   on   Software  Engineering,  Vol SE-7, 
  56. No 5, September 1981, pp 482-493.
  57.      B. W. Boehm,  Software  Engineering  Economics, Prentice-Hall, Englewood 
  58. Cliffs, 1982.
  59.  
  60.      L. Brice  and J. Connell, "A  Methodology  for  Minimizing   Maintenance  
  61. Costs,"  AFIPS  1983  National  Computer Conference Proceedings, AFIPS Press,  
  62. Arlington,  Virginia,  May  1983,  pp 113-121.
  63.  
  64.      F. P.  Brooks,  The   Mythical  Man   Month,   Addison-Wesley,  Reading, 
  65. Massachusetts, 1975.
  66.  
  67.      J. K. Buckle, Managing Software Projects,  MacDonald  and Jane's, London 
  68. and American Elsevier Inc, New York, 1977.
  69.  
  70.      J. W. Center, "A Quality Assurance Program  For  Software  Maintenance,"    
  71. AFIPS   1982   National   Computer   Conference   Proceedings,  AFIPS  Press,  
  72. Arlington,  Virginia,  May  1982,  pp 399-407.
  73.  
  74.      N. Chapin,  "Software  Maintenance  Objectives,"  AFIPS  1983  National   
  75. Computer   Conference   Proceedings,   AFIPS   Press,  Arlington,  Virginia, 
  76. May 1983, pp 779-784.
  77.  
  78.      J. D. Cooper and M. J. Fisher,  editors,  Software  Quality  Management, 
  79. Petrocelli Books Inc., 1979.
  80.  
  81.      D.J. Couger and M.A. Colter, "Effect of Task Assignments  on  Motivation  
  82. of  Programmers and Analysts," research report, University of Colorado, 1982.
  83.  
  84.      B.Curtis, S.Sheppard,  P.Milliman,  M.A.Vorst,  T.Love,  "Measuring  The 
  85. Psychological Complexity of Software  Maintenance Tasks With the Halstead and 
  86. McCabe Metrics,"  IEEE  Transactions on Software Engineering, Vol SE-5, No 2, 
  87. March 1979, pp 96-103.
  88.  
  89.      A.E.Ditri, J.C.Shaw, and  W.Atkins,  Managing  the  EDP Function, McGraw 
  90. Hill, New York, 1971.
  91.  
  92.      J. D. Donahoo and D. Swearinger,   "A  Review  of  Software  Maintenance 
  93. Technology," Rome Air Development Center, RADC-TR-80-13, February 1980.
  94.  
  95.      "Guidelines for Documentation of Computer Programs  and  Automated  Data  
  96. Systems  for  the  Initiation  Phase,"  NBS  Federal  Information  Processing 
  97. Standards Publication 64, August 1979.
  98.  
  99.      "Guideline  for  Lifecycle  Validation,  Verification,  and  Testing  of   
  100. Computer   Software,"    NBS   Federal   Information   Processing   Standards 
  101. Publication 101, June 1983.
  102.  
  103.      W.L.Frank, Critical Issues In Software, John Wiley  and  Sons, New York, 
  104. 1982.
  105.  
  106.      H.Freeman and P.M.Lewis, editors, Software Engineering,  Academic Press, 
  107. New York, 1980.
  108.  
  109.      "Wider  Use  Of  Better  Computer   Software   Technology   Can  Improve   
  110. Management   Control   And   Reduce  Costs,"  Comptroller  General  Report to 
  111. Congress of the  United  States,  FGMSD-80-38, April 29 1980.
  112.  
  113.      "Goverment-Wide Guidelines  And  Management  Assistance Center Needed To 
  114. Improve ADP  Systems  Development," Report  by  the  U.S.  General Accounting 
  115. Office, AFMD-81-20, February 20, 1981.
  116.  
  117.      "Federal  Agencies'  Maintenance  Of  Computer  Programs:  Expensive And  
  118. Undermanaged," Comptroller General  Report  to Congress of the United States, 
  119. AFMD-81-25, February 26, 1981.
  120.  
  121.      R. L. Glass,  Software  Reliability  Guidebook, Prentice-Hall, Englewood 
  122. Cliffs, New Jersey, 1979.
  123.  
  124.      R.L.Glass  and  R.A.Noiseux, Software   Maintenance Guidebook, Prentice-
  125. Hall, Englewood Cliffs, New Jersey, 1981.
  126.  
  127.      R. L. Glass,   "Persistent  Software   Errors,"   IEEE  Transactions  on 
  128. Software Engineering Vol SE-7, No 2, March 1981.
  129.  
  130.      R. L. Glass,  Modern  Programming  Practices:  A  Report  From  Industry, 
  131. Prentice-Hall, Englewood Cliffs, New Jersey, 1982.
  132.  
  133.      J.F.Green,  et  al,  "Dynamic  Planning  and  Software Maintenance  -  A  
  134. Fiscal Approach," Naval Post Graduate School, Dept.  of Commerce, NTIS, 1981.
  135.  
  136.      M. H. Halstead,  Elements  of   Software   Science,   Elsevier   Science 
  137. Publishing Company, New York, 1977.
  138.  
  139.      W.T.Hamlen, "Application Program Maintenance Study - Report  to  Guide,"  
  140. Proceedings  of  Guide  48,  May  1979,  pp 1751-1758.
  141.  
  142.      R. B. Hurley, Decision  Tables  in  Software  Engineering, Van  Nostrand 
  143. Reinhold, New York, 1982.
  144.  
  145.      R. W. Jensen  and  C. C. Tonies,  Software   Engineering, Prentice-Hall, 
  146. Englewood Cliffs, New Jersey, 1979.
  147.  
  148.      R.A.Jones,  "Maintenance Considered  Harmful,"  ACM Forum, CACM, Vol 21, 
  149. No 10, October 1978, p 882.
  150.  
  151.      M. M. Lehman,  "Evolution  Dynamics -  A   Phenomenology   of   Software  
  152. Maintenance,"  Proceedings  of  Software,  Life  Cycle  Management  Workshop, 
  153. August 1977, pp 313-323.
  154.  
  155.      B. P. Lientz, E. B. Swanson,  and  G. E. Tompkins,  "Characteristics  of 
  156. Application Software Maintenance," CACM, Vol 21, No 6, June 1978, pp 466-471.
  157.  
  158.      B.P.Lientz and E.B.Swanson, "Software Maintenance  -  A  User/Management  
  159. Tug-of-War,"  Data  Management,  April 1979, pp 26-30.
  160.  
  161.      B. P. Lientz  and  E. B. Swanson,   Software   Maintenance   Management, 
  162. Addison-Wesley, Reading, Massachusetts, 1980.
  163.      B. P. Lientz and E. B. Swanson,   "Problems  in   Application  Software 
  164. Maintenance," CACM, Vol 24, No 11, November 1981, pp 763-769.
  165.  
  166.      M.L.Lyons, "Salvaging Your Software Asset (Tools  Based  Maintenance)",   
  167. AFIPS   1981   National   Computer   Conference  Proceedings,  AFIPS  Press,  
  168. Arlington,  Virginia,  May  1981,  pp 337-342.
  169.  
  170.      N.L.Marselos,   "Human  Investment  Techniques  for Effective  Software  
  171. Maintenance,"  AFIPS  1983 National Computer  Conference  Proceedings, AFIPS 
  172. Press,  Arlington,  Virginia,  May 1983, pp 131-136.
  173.  
  174.      R.E. Marsh,  "Application  Maintenance:   One   Shop's  Experience  and  
  175. Organization,"  AFIPS 1983  National  Computer Conference Proceedings, AFIPS 
  176. Press,  Arlington,  Virginia,  May 1983, pp 145-153.
  177.  
  178.      J. Martin, C. McClure,  Software  Maintenance -  The  Problem  and  Its 
  179. Solutions, Prentice Hall, Englewood Cliffs, New Jersey, 1983.
  180.  
  181.      J.Martin,  Application Development Without  Programmers,  Prentice Hall, 
  182. Englewood Cliffs, New Jersey, 1982.
  183.  
  184.      C.L.McClure,   Managing   Software   Development   and  Maintenance, Van 
  185. Nostrand Reinhold, New York, 1981.
  186.  
  187.      E.Miller, Tutorial:  Automated  Tools  for  Software Engineering, IEEE
  188. Computer  Society  Press,  Silver  Spring, Maryland, 1979.
  189.  
  190.      H.D.Mills, Software Productivity, Little Brown and  Co, 1983.
  191.  
  192.      J.B.Munson, "Software Maintainability:  A  Practical Concern  for  Life-
  193. Cycle  Costs," Computer, Vol 14, Nov 1981, pp 103-109.
  194.  
  195.      G.J.Myers, Software Reliability:  Priciples  and  Practices, John  Wiley 
  196. and Sons, New York, 1976.
  197.  
  198.      G.J.Myers, The  Art of Software Testing, John Wiley  and Sons, New York, 
  199. 1979.
  200.  
  201.      "Computer  Software  Life  Cycle  Management  Guide,"  Naval Electronics 
  202. Systems Command, NAVELEXINST 5200.23, March 1979.
  203.  
  204.      W. R. Adrion,   M. A. Branstad,   and    J. C. Cherniavsky, "Validation, 
  205. Verification  and  Testing  of  Computer  Software," NBS  Special Publication 
  206. 500-75, February 1981.
  207.  
  208.      A.J.Neumann,  "Management   Guide    For    Software Documentation," NBS 
  209. Special Publication 500-87, January 1982.
  210.  
  211.      P.B.Powell, editor, "Software   Validation,   Verification  and  Testing  
  212. Technique  and   Tool  Reference  Guide,"  NBS  Special  Publication  500-93, 
  213. September 1982.
  214.  
  215.      P.B.Powell, editor,  "Planning  For  Software  Validation,  Verification  
  216. and  Testing,"  NBS  Special  Publication  500-98, November 1982.
  217.  
  218.      G.Parikh,   N.Zvegintzov,   Tutorial   on   Software Maintenance,   IEEE   
  219. Computer  Society  Press,  Silver  Spring, Maryland, 1983.
  220.  
  221.      G.Parikh,  editor,   Techniques  of   Program  and  System  Maintenance, 
  222. Ethnotech, Lincoln, Nebraska, 1980.
  223.  
  224.      D.E.Peercy,  "A   Software   Maintainability  Evalualtion  Methodology,"  
  225. IEEE  Transactions  On  Software Engineering, Vol  SE-7, No 4,  July 1981, pp 
  226. 343-351.
  227.  
  228.      R.H.Pennington, "Software Development and Maintenance - Where Are  WE?," 
  229. Proceedings  COMPSAC80,  IEEE   Computer   Society's   Fourth   International   
  230. Computer   Software   and   Application Conference, 1980, pp 419-422.  
  231.  
  232.      W.E.Perry, Managing System   Maintenance,   Q.E.D. Information Sciences, 
  233. Inc., Wellesley, Massachusetts, 1981.
  234.  
  235.      R.Pressman, Software Engineering: A  Practioner's Approach, McGraw Hill, 
  236. New York, 1982.
  237.  
  238.      R. J. Raynor  and   L. D. Speckmann,   "Maintaining   User Participation  
  239. Throughout  the  Systems  Development Cycle," AFIPS  1983  National  Computer  
  240. Conference   Proceedings,   AFIPS   Press,   Arlington,  Virginia,  May 1983, 
  241. pp 173-180.
  242.  
  243.      D.J.Reifer and S.Trattner,"A Glossary of Software Tools and Techniques,"
  244. Computer,  Vol 10, No 7, July 1977, pp 52-60.
  245.  
  246.      G.L.Richardson and  C.W.Butler,  "Organizational  Issues  of   Effective  
  247. Maintenance   Management,"    AFIPS   1983   National   Computer   Conference  
  248. Proceedings,   AFIPS   Press,   Arlington, Virginia, May 1983, pp 155-161.
  249.  
  250.      N.F.Schneidewind,  H.M.Hoffman,  "An   Experiment   In   Software  Error 
  251. Data Collection And Analysis," IEEE Transactions on Software Engineering, Vol 
  252. SE-5, No 3, May 1979, pp 276-286.
  253.  
  254.      G.R.Schneider, "Structured Software Maintenance," AFIPS  1983   National  
  255. Computer   Conference   Proceedings,  AFIPS  Press,  Arlington, Virginia, May 
  256. 1983, pp 137-144.
  257.  
  258.      B.Shneiderman, Software Psychology, Winthrop Publishers, 1980.
  259.  
  260.      E.B.Swanson, "The Dimensions of Software  Maintenance",  IEEE   Computer  
  261. Society,  Proceedings  of  the  2nd  International  Conference  on   Software 
  262. Engineering, October 1976, pp 492-497.
  263.  
  264.      B.J.Taute, "Quality  Assurance  and   Maintenance Application  Systems,"  
  265. AFIPS 1983 National Computer Conference Proceedings, AFIPS Press,  Arlington,  
  266. Virginia,  May  1983,  pp 123-129.
  267.  
  268.      R. H. Thayer, A. B. Pyster, and  R. C. Wood, "Major  Issues  in Software  
  269. Engineering Project  Management," IEEE Transactions on  Software Engineering, 
  270. Vol SE-7, No 4, July 1981, pp 333-342.
  271.  
  272.      P.C.Tinnirello,   "Improving   Software   Maintenance  Attitudes," AFIPS 
  273. 1983  National  Computer  Conference  Proceedings,  AFIPS  Press,  Arlington, 
  274. Virginia, May 1983, pp 107-112.
  275.  
  276.      M.G.Walker, Managing Software Reliability -   The Paradigmatic Approach, 
  277. North Holland, New York, 1981.
  278.  
  279.      G.M. Weinberg, The  Psychology  of  Computer  Programming,  Van Nostrand 
  280. Reinhold, New York, 1972.
  281.  
  282.      S.S. Yau, J.S. Collofello, and T. MacGregor, "Ripple Effect  Analysis of  
  283. Software Maintenance," IEEE Proceedings of COMPSAC 78, 1978, pp 60-65.
  284.  
  285.      J.R.Zak, "When a Data Processing  Department  Inherits Software,"  AFIPS 
  286. 1983  National  Computer  Conference  Proceedings,  AFIPS  Press,  Arlington, 
  287. Virginia, May 1983, pp 163-172.
  288.  
  289.      M.V.Zelkowitz,"Perspectives on Software Engineering," Computing Surveys, 
  290. Vol 10, No 2, June 1978, pp 197-216.
  291.  
  292.      L.Zells,  "Data  Processing  Project  Management:  A Practical  Approach 
  293. for   Publishing  a  Project   Expectations  Document," AFIPS  1983  National 
  294. Computer Conference  Proceedings, AFIPS Press, Arlington, Virginia, May 1983, 
  295. pp 181-187.
  296.  
  297.      N.Zvegintzov, "Nanotrends," Datamation, August 1983, pp 106-116.
  298.