J. Softw. Maintenance Res. Pract.最新文献

筛选
英文 中文
Review of Perspectives on Improving Software Maintenance by Frank Niessink Frank Niessink关于改进软件维护的观点综述
J. Softw. Maintenance Res. Pract. Pub Date : 2000-05-01 DOI: 10.1002/1096-908X(200005/06)12:3%3C187::AID-SMR208%3E3.0.CO;2-P
N. Chapin
{"title":"Review of Perspectives on Improving Software Maintenance by Frank Niessink","authors":"N. Chapin","doi":"10.1002/1096-908X(200005/06)12:3%3C187::AID-SMR208%3E3.0.CO;2-P","DOIUrl":"https://doi.org/10.1002/1096-908X(200005/06)12:3%3C187::AID-SMR208%3E3.0.CO;2-P","url":null,"abstract":"Frank Niessink's doctoral thesis, published as a 200 page book Perspectives on Improving Software Maintenance, concentrates on using metrics in improving software maintenance, and on viewing software maintenance as a service. This extended review summarizes each of the three general sections (introduction and conclusion, measurement perspective, and maturity perspective), and closes with some comments by the reviewer. Copyright © 2000 John Wiley & Sons, Ltd.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121243226","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Review of Frank Niessink's thesis 回顾Frank Niessink的论文
J. Softw. Maintenance Res. Pract. Pub Date : 2000-05-01 DOI: 10.1002/1096-908X(200005/06)12:3%3C185::AID-SMR210%3E3.0.CO;2-H
H. Vliet
{"title":"Review of Frank Niessink's thesis","authors":"H. Vliet","doi":"10.1002/1096-908X(200005/06)12:3%3C185::AID-SMR210%3E3.0.CO;2-H","DOIUrl":"https://doi.org/10.1002/1096-908X(200005/06)12:3%3C185::AID-SMR210%3E3.0.CO;2-H","url":null,"abstract":"Frank Niessink showed me your review of his thesis (see pages 187–195 in this issue of the Journal of Software Maintenance ). I am somewhat puzzled by the negative ‘tone’ of Section 5 of your review, labeled ‘Comments’. Under item 1, you say ‘Had the researcher used control theory and practice as a base, nearly the entire book could have been readily condensed into an “application of” medium-length paper.’ To me, this sounds as a pretty negative overall opinion. I know control theory can be applied to software development, software maintenance, and process improvement. I must confess I had not consciously thought of applying it here. It might have allowed him to make certain arguments more concise. I doubt whether it would have reduced the whole thing to a medium-length paper. You noticed in the first paragraph of your review that much of the dissertation has been published in seven papers. These seven papers have together been reviewed by quite a few people. There have of course been quite a few remarks by those referees, but not a single one of them mentioned control theory. This may hint at a serious lack of knowledge of this community. It may also indicate something else. Finally, the external examiner of Frank’s thesis was Dr Shari Lawrence Pfleeger, whom you undoubtedly know. Her written comments on the thesis go as follows. ‘This dissertation does a wonderful job of describing a measurement problem, identifying key issues related to it, deriving from the literature the important lessons learned about the problem in the past, and creating a framework for further understanding and improvement . . . . In summary, Mr Niessink has done a fine job, not only in demonstrating his ability to do good research, but also in synthesizing and extending current research to produce practical, effective solutions to important problems.’ I may be biased, but I do think Frank wrote a good thesis.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"244 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115097085","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Software maintenance from a service perspective 从服务的角度进行软件维护
J. Softw. Maintenance Res. Pract. Pub Date : 2000-03-01 DOI: 10.1002/(SICI)1096-908X(200003/04)12:2%3C103::AID-SMR205%3E3.0.CO;2-S
F. Niessink, H. Vliet
{"title":"Software maintenance from a service perspective","authors":"F. Niessink, H. Vliet","doi":"10.1002/(SICI)1096-908X(200003/04)12:2%3C103::AID-SMR205%3E3.0.CO;2-S","DOIUrl":"https://doi.org/10.1002/(SICI)1096-908X(200003/04)12:2%3C103::AID-SMR205%3E3.0.CO;2-S","url":null,"abstract":"SUMMARY In this paper we investigate the differences between software maintenance and software development from a service point of view, and the consequences thereof for the maturity of software maintenance organizations. We argue that software maintenance can be seen as providing a service, whereas software development is concerned with the development of products. Differences between products and services affect the way in which customers assess their respective quality. Consequently, customers will judge the quality of software maintenance differently from that of software development. This in turn implies a need for different processes than those used by the average software development organization. We discuss two overall approaches to achieve a high-quality IT service organization which include these service-specific processes: ITIL and the IT Service Capability Maturity Model. ITIL is a set of best practices widely used within the IT service industry. The IT Service CMM is a maturity growth model akin to the Software CMM. © 2000 by John Wiley & Sons, Ltd.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116287714","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 96
Stability assessment of evolving industrial object-oriented frameworks 发展中的工业面向对象框架的稳定性评估
J. Softw. Maintenance Res. Pract. Pub Date : 2000-03-01 DOI: 10.1002/(SICI)1096-908X(200003/04)12:2%3C79::AID-SMR204%3E3.0.CO;2-A
Michael Mattsson, J. Bosch
{"title":"Stability assessment of evolving industrial object-oriented frameworks","authors":"Michael Mattsson, J. Bosch","doi":"10.1002/(SICI)1096-908X(200003/04)12:2%3C79::AID-SMR204%3E3.0.CO;2-A","DOIUrl":"https://doi.org/10.1002/(SICI)1096-908X(200003/04)12:2%3C79::AID-SMR204%3E3.0.CO;2-A","url":null,"abstract":"Object-oriented framework technology has become a common reuse technology in software development. As with all software, frameworks evolve over time. Once the framework has been deployed, new versions of a framework potentially cause a high maintenance cost for the products built with the framework. This fact, in combination with the high costs of developing and evolving a framework, make it important for organizations to achieve a controlled and predictable evolution of the framework's functionality and costs. We present a metrics-based framework stability assessment method, which has been applied on two industrial frameworks from the telecommunication and graphical user interface domains. First, we discuss the framework concept and the frameworks studied. Then, the stability assessment method is presented including the metrics used. The results from applying the method, as well as an analysis of each of the frameworks, are described. We continue with a set of observations regarding the method, including framework differences that seem to be invariant with respect to the method. A set of framework stability indicators based on the results is then presented. Finally, we assess the method against issues related to the management and evolution of frameworks, framework deployment, change impact analysis and benchmarking. Copyright © 2000 John Wiley & Sons, Ltd.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114395579","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
Towards an ontology of software maintenance 面向软件维护本体
J. Softw. Maintenance Res. Pract. Pub Date : 1999-11-01 DOI: 10.1002/(SICI)1096-908X(199911/12)11:6%3C365::AID-SMR200%3E3.0.CO;2-W
B. Kitchenham, G. Travassos, A. Andrews, F. Niessink, N. Schneidewind, J. Singer, Shingo Takada, Risto Vehvilainen, Hongji Yang
{"title":"Towards an ontology of software maintenance","authors":"B. Kitchenham, G. Travassos, A. Andrews, F. Niessink, N. Schneidewind, J. Singer, Shingo Takada, Risto Vehvilainen, Hongji Yang","doi":"10.1002/(SICI)1096-908X(199911/12)11:6%3C365::AID-SMR200%3E3.0.CO;2-W","DOIUrl":"https://doi.org/10.1002/(SICI)1096-908X(199911/12)11:6%3C365::AID-SMR200%3E3.0.CO;2-W","url":null,"abstract":"SUMMARY We suggest that empirical studies of maintenance are difficult to understand unless the context of the study is fully defined. We developed a preliminary ontology to identify a number of factors that influence maintenance. The purpose of the ontology is to identify factors that would affect the results of empirical studies. We present the ontology in the form of a UML model. Using the maintenance factors included in the ontology, we define two common maintenance scenarios and consider the industrial issues associated with them. Copyright © 1999 John Wiley & Sons, Ltd.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126050935","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 218
Evolution in software product lines: two cases 软件产品线的演变:两种情况
J. Softw. Maintenance Res. Pract. Pub Date : 1999-11-01 DOI: 10.1002/(SICI)1096-908X(199911/12)11:6%3C391::AID-SMR199%3E3.0.CO;2-8
Mikael Svahnberg, J. Bosch
{"title":"Evolution in software product lines: two cases","authors":"Mikael Svahnberg, J. Bosch","doi":"10.1002/(SICI)1096-908X(199911/12)11:6%3C391::AID-SMR199%3E3.0.CO;2-8","DOIUrl":"https://doi.org/10.1002/(SICI)1096-908X(199911/12)11:6%3C391::AID-SMR199%3E3.0.CO;2-8","url":null,"abstract":"This paper discuss the results of two case studies from a technical perspective, concentrating on the evolution of software assets in two Swedish organizations that have employed a product-line architecture approach for several years. This paper describes and analyses the commonalities and differences of these two cases, emphasising categories of the evolution of the requirements, of the software architecture and of the software components. This paper concludes with three types of lessons learned about evolution in software product lines: three evolution categories are predominant, three other categories are less significant but still common, and seven guidelines for software product-line evolution emerge. Copyright (C) 1999 John Wiley & Sons, Ltd.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125426748","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 140
ART: an architectural reverse engineering environment ART:一个架构逆向工程环境
J. Softw. Maintenance Res. Pract. Pub Date : 1999-09-01 DOI: 10.1002/(SICI)1096-908X(199909/10)11:5%3C339::AID-SMR196%3E3.0.CO;2-I
R. Fiutem, G. Antoniol, P. Tonella, E. Merlo
{"title":"ART: an architectural reverse engineering environment","authors":"R. Fiutem, G. Antoniol, P. Tonella, E. Merlo","doi":"10.1002/(SICI)1096-908X(199909/10)11:5%3C339::AID-SMR196%3E3.0.CO;2-I","DOIUrl":"https://doi.org/10.1002/(SICI)1096-908X(199909/10)11:5%3C339::AID-SMR196%3E3.0.CO;2-I","url":null,"abstract":"When programmers perform maintenance tasks, program understanding is often required. One of the rst activities in understanding a software system is identifying its subsystems and their relations, i.e. its software architecture. Since a large part of the eeort is spent in creating a mental model of the system under study, tools can help maintainers in managing the evolution of legacy systems, by showing them architectural information. This paper describes an environment for the architectural recovery of software systems called Architectural Recovery Tool (ART). The environment is based on a hierarchical architectural model that drives the application of a set of recognizers, each producing a diierent architectural view of a system or of some of its parts. Recognizers embody knowledge about architectural clich es and use ow analysis techniques to make their output more accurate. To test the accuracy and eeectiveness of ART, a suite of public domain applications containing interesting architectural organizations was selected as a benchmark. Results are presented by showing ART performance in terms of precision and recall of the architectural concept retrieval process. The results obtained show that clich e based architectural recovery is feasible and the recovered information can be a valuable support in reengineering and maintenance activities.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130653580","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
VSAM conversion for COBOL programs VSAM转换为COBOL程序
J. Softw. Maintenance Res. Pract. Pub Date : 1999-09-01 DOI: 10.1002/(SICI)1096-908X(199909/10)11:5%3C311::AID-SMR197%3E3.0.CO;2-4
H. Huang, W. Tsai
{"title":"VSAM conversion for COBOL programs","authors":"H. Huang, W. Tsai","doi":"10.1002/(SICI)1096-908X(199909/10)11:5%3C311::AID-SMR197%3E3.0.CO;2-4","DOIUrl":"https://doi.org/10.1002/(SICI)1096-908X(199909/10)11:5%3C311::AID-SMR197%3E3.0.CO;2-4","url":null,"abstract":"VSAM database systems are widely used on IBM mainframe systems. COBOL is the most frequently used host language to access VSAM databases. To fix the Year 2000 bug and migrate to new client/server technology, business organizations are re-engineering their legacy COBOL programs and converting VSAM databases to SQL databases. This paper addresses two important problems in VSAM conversion: database schema conversion and SQL query generation. It proposes a semi-automatic approach to the conversion of VSAM data sets to SQL tables and the conversion of VSAM operations to embedded SQL statements. The proposed approach and a prototype tool have been tested on COBOL programs from industry. Copyright © 1999 John Wiley & Sons, Ltd.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114213159","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An examination of the effects of requirements changes on software maintenance releases 对需求变更对软件维护版本的影响的检查
J. Softw. Maintenance Res. Pract. Pub Date : 1999-09-01 DOI: 10.1002/(SICI)1096-908X(199909/10)11:5%3C293::AID-SMR198%3E3.0.CO;2-R
G. Stark, P. Oman, A. Skillicorn, Alan Ameele
{"title":"An examination of the effects of requirements changes on software maintenance releases","authors":"G. Stark, P. Oman, A. Skillicorn, Alan Ameele","doi":"10.1002/(SICI)1096-908X(199909/10)11:5%3C293::AID-SMR198%3E3.0.CO;2-R","DOIUrl":"https://doi.org/10.1002/(SICI)1096-908X(199909/10)11:5%3C293::AID-SMR198%3E3.0.CO;2-R","url":null,"abstract":"Requirements are the foundation of the software release process. They provide the basis for estimating costs and schedules, as well as developing design and testing specifications. When requirements have been agreed on by both clients and maintenance management, then adding to, deleting from, or modifying those existing requirements during the execution of the software maintenance process impacts the maintenance cost, schedule, and quality of the resulting product. The basic problem is not the changing in itself, but rather the inadequate approaches for dealing with changes in a way that minimizes and communicates the impact to all stakeholders. \u0000 \u0000Using data collected from one organization on 44 software releases spanning seven products, this paper presents two quantitative techniques for dealing with requirements change in a maintenance environment. First, exploratory data analysis helps one to understand the sources, frequency, and types of changes being made. Second, a regression model helps managers communicate the cost and schedule effects of changing requirements to clients and other release stakeholders. These two techniques can help an organization provide a focus for management action during the software maintenance process. Copyright © 1999 John Wiley & Sons, Ltd.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132343903","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 110
Removing clones from the code 从代码中删除克隆
J. Softw. Maintenance Res. Pract. Pub Date : 1999-07-01 DOI: 10.1002/(SICI)1096-908X(199907/08)11:4%3C223::AID-SMR194%3E3.0.CO;2-D
R. Fanta, V. Rajlich
{"title":"Removing clones from the code","authors":"R. Fanta, V. Rajlich","doi":"10.1002/(SICI)1096-908X(199907/08)11:4%3C223::AID-SMR194%3E3.0.CO;2-D","DOIUrl":"https://doi.org/10.1002/(SICI)1096-908X(199907/08)11:4%3C223::AID-SMR194%3E3.0.CO;2-D","url":null,"abstract":"In this paper we discus the elimination of function and class clones from industrial object-oriented code. Clone removal can decrease code size and facilitate maintenance. We eliminate clones by reengineering scenarios that are based on automated restructuring tools. The paper presents examples of clones, reengineering scenarios, and restructuring tools. The usefulness of the approach is demonstrated in a case study","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116414612","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 72
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信