|
1. |
An examination of software maintenance practices in a U.S. government organization |
|
Journal of Software Maintenance: Research and Practice,
Volume 7,
Issue 4,
1995,
Page 223-238
Alan W. Brown,
Alan M. Christie,
Susan A. Dart,
Preview
|
PDF (1044KB)
|
|
摘要:
AbstractIn an effort to find out more about the effectiveness of the tools, procedures, and techniques that project personnel use in their work, the Computer‐Aided Software Engineering (CASE) Environments project at the Software Engineering Institute interviewed personnel in eight software maintenance projects within a U.S. Government organization. These interviews highlighted problems that we believe are typical of many software maintenance organizations and are the subject of this paper. While the interviews discovered a need for maintenance tools to support such areas as reverse‐engineering and regression testing, these problems often had their roots in deeper issues. Such issues were a lack of design for maintenance, ineffective communication and low status of maintenance work. This paper addresses these deeper issues and suggests some approaches for their resolut
ISSN:1040-550X
DOI:10.1002/smr.4360070403
出版商:John Wiley&Sons, Ltd
年代:1995
数据来源: WILEY
|
2. |
Program view generation and change analysis using attributed dependency graphs |
|
Journal of Software Maintenance: Research and Practice,
Volume 7,
Issue 4,
1995,
Page 239-261
Ratib Al‐Zoubi,
Atul Prakash,
Preview
|
PDF (1486KB)
|
|
摘要:
AbstractSoftware maintenance is usually the most expensive phase of the software life‐cycle.Program understandingandimpact‐of‐change analysisare two of the major activities during this phase. In this paper, we describeattributed program dependency graphs(APDGs), a model to store information derived from the program source code and ease construction of tools for software maintenance. We show how the model can be used for interactive view generation and doing two kinds of impact‐of‐change analysis—incremental and comparison‐oriented. Incremental change analysis uses APDGs and a Rule Base to provide a way for the user to analysis the effect of proposed well‐defined changes. Comparison‐oriented change analysis allows a user to generate structural semantic differences between two versions of a subsystem after an arbitrary sequence of changes. We also introduceSCAN, a prototype collection of loosely integrated tools based on the APDG model and describe our experience
ISSN:1040-550X
DOI:10.1002/smr.4360070404
出版商:John Wiley&Sons, Ltd
年代:1995
数据来源: WILEY
|
3. |
Measurement of functional reuse in maintenance |
|
Journal of Software Maintenance: Research and Practice,
Volume 7,
Issue 4,
1995,
Page 263-277
Alain Abran,
Jean‐Marc Desharnais,
Preview
|
PDF (942KB)
|
|
摘要:
AbstractThis paper is concerned with the identification and measurement of reuse within projects in which functional enhancements have been added to existing software applications. The proposed approach is based on the measurement of reuse from a functional perspective rather than from a technical perspective. Two key concepts are introduced: a reuse indicator and a predictor ratio. The reuse indicator is derived from an analysis of the function types as currently defined in Function Points Analysis. The predictor ratio is derived from an understanding of the avoided‐cost concept and of how it can be captured using historical databases of function points from previous development projects. This paper indicates how, in functional enhancement projects, the predictor ratio can be combined into the reuse indicator to derive an alternative size measure which takes into account functions reused and not redeveloped. The paper also demonstrates how these ratios can then be integrated in a maintenance productivity model to analyse the benefits of reuse by taking into account the avoided cost of functions reused. A case study based on an industrial data set is provided to illustrate the measurement of functional reuse in an enhancement project and its impact in maintenance productivity analysi
ISSN:1040-550X
DOI:10.1002/smr.4360070405
出版商:John Wiley&Sons, Ltd
年代:1995
数据来源: WILEY
|
4. |
Improving reverse‐engineering through the use of multiple knowledge sources |
|
Journal of Software Maintenance: Research and Practice,
Volume 7,
Issue 4,
1995,
Page 279-299
P. J. Layzell,
M. J. Freeman,
P. Benedusi,
Preview
|
PDF (1324KB)
|
|
摘要:
AbstractWith the growing awareness of the importance of software maintenance has come a re‐evaluation of software maintenance tools. Such tools range from source code analysers to semi‐intelligent tools which seek to reconstruct system designs and specification documents from source code. However, it is clear that relying solely upon source code as a basis for reverse‐engineering has many problems. These problems include poor abstraction, which leads to over‐detailed specification models and the inability to link other parts of a software system, such as documentation and user expertise, to the underlying code.This paper describes the work of the Esprit DOCKET project which has developed a prototype environment to support the development of a system model linking user‐oriented, business aspects of a system, to operational code using a variety of knowledge source inputs: code, documents and user expertise. The aim is to provide a coherent model to form the basis for system understanding and to support the software change and evolutio
ISSN:1040-550X
DOI:10.1002/smr.4360070406
出版商:John Wiley&Sons, Ltd
年代:1995
数据来源: WILEY
|
5. |
Announcement |
|
Journal of Software Maintenance: Research and Practice,
Volume 7,
Issue 4,
1995,
Page -
Keith Bennett,
Ned Chapin,
Preview
|
PDF (70KB)
|
|
ISSN:1040-550X
DOI:10.1002/smr.4360070402
出版商:John Wiley&Sons, Ltd
年代:1995
数据来源: WILEY
|
|