IEEE International Workshop on Software Evolvability (Software-Evolvability'05)最新文献

筛选
英文 中文
Program slicing metrics and evolvability: an initial study 程序切片度量和可演化性:初步研究
T. Hall, P. Wernick
{"title":"Program slicing metrics and evolvability: an initial study","authors":"T. Hall, P. Wernick","doi":"10.1109/IWSE.2005.11","DOIUrl":"https://doi.org/10.1109/IWSE.2005.11","url":null,"abstract":"Previous research has identified a number of metrics derived from program slicing. In this paper we discuss how these metrics relate to the effort required to evolve an existing software-based system. Whilst our interest in this work stems from our development of simulation models of long-term software evolution processes, it will also be directly relevant to the managers of software evolution activities.","PeriodicalId":179452,"journal":{"name":"IEEE International Workshop on Software Evolvability (Software-Evolvability'05)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117086695","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}
引用次数: 11
A light-weight proactive software change impact analysis using use case maps 使用用例图进行轻量级的主动软件变更影响分析
J. Hewitt, J. Rilling
{"title":"A light-weight proactive software change impact analysis using use case maps","authors":"J. Hewitt, J. Rilling","doi":"10.1109/IWSE.2005.1","DOIUrl":"https://doi.org/10.1109/IWSE.2005.1","url":null,"abstract":"Changing customer needs and technology are driving factors influencing software evolution. Consequently, there is a need to assess the impact of these changes on existing software systems. For many users, technology is no longer the main problem, and it is likely to become a progressively smaller problem as standard solutions are provided by technology vendors. Instead, research will focus on the interface of the software with business practices. There exists a need to raise the level of abstraction further by analyzing and predicting the impact of changes at the specification level. In this research, we present a lightweight approach to identify the impact of requirement changes at the specification level. We use specification information included in use case maps to analyze the potential impact of requirement changes on a system.","PeriodicalId":179452,"journal":{"name":"IEEE International Workshop on Software Evolvability (Software-Evolvability'05)","volume":"187 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115652310","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}
引用次数: 16
The role and impact of assumptions in software development, maintenance and evolution 假设在软件开发、维护和演进中的作用和影响
M. Lehman
{"title":"The role and impact of assumptions in software development, maintenance and evolution","authors":"M. Lehman","doi":"10.1109/IWSE.2005.14","DOIUrl":"https://doi.org/10.1109/IWSE.2005.14","url":null,"abstract":"This paper discusses the gradual invalidation of assumptions explicitly or implicitly embedded in software and shows that this is an inevitable, probably dominant, cause and driver of software evolution. It reasons that such evolution is a natural phenomenon having major safety, reliability and economic impact on computer usage. In the context of growing computer application, the phenomenon and its significance as this technology is ever more widely exploited are becoming increasingly apparent. Many evolution properties identified are also present in the wider context. But as demonstrated in the next section their impact is more profound in the field of software development, application and maintenance than in other fields. The present paper is restricted to the software areas.","PeriodicalId":179452,"journal":{"name":"IEEE International Workshop on Software Evolvability (Software-Evolvability'05)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117284426","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}
引用次数: 25
Distinguishing between learning, growth and evolution 区分学习、成长和进化
N. Phillips, S. Black
{"title":"Distinguishing between learning, growth and evolution","authors":"N. Phillips, S. Black","doi":"10.1109/IWSE.2005.5","DOIUrl":"https://doi.org/10.1109/IWSE.2005.5","url":null,"abstract":"Systems are not expected to stay the same over many versions; if there were no change at all there would be no improvement or continued satisfaction with a system. Lehman's laws of software evolution look at how a system changes over time. The current set of laws is now accepted as fundamental to the teaching and understanding of software engineering. This paper describes the terms \"learning\", \"growth\" and \"evolution\" from a biological perspective with a view to using and applying these ideas to an initial framework for the categorisation of software. The purpose is to classify software systems and thus understand more about their behaviour and characteristics.","PeriodicalId":179452,"journal":{"name":"IEEE International Workshop on Software Evolvability (Software-Evolvability'05)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132754233","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}
引用次数: 3
Self managed adaptability with wrappings 自我管理的适应性与包装
C. Landauer, K. Bellman
{"title":"Self managed adaptability with wrappings","authors":"C. Landauer, K. Bellman","doi":"10.1109/IWSE.2005.12","DOIUrl":"https://doi.org/10.1109/IWSE.2005.12","url":null,"abstract":"In this paper, we offer an approach to software evolvability based on our wrapping infrastructure for integration in constructed complex systems. We believe that the self-modeling systems that we have built using wrappings may be able to manage their own evolution to some extent. In a wrapping-based system, the design decisions are visible in the resource definitions, with the associated context assumptions, so it is much easier to change them. We expect such a system to build and examine models of its environment, and its behavior in the environment, to check them against the specifications that define the assumptions about the use of the system, so it can call for help when they are violated. We also think we can build the system to make the changes itself in some cases. In particular, there is a class of system change causes that are known to the original system designers (usually based on uncertainties about the environment or the current state of hardware components), and the system can be built with enough information to react to those changes accordingly.","PeriodicalId":179452,"journal":{"name":"IEEE International Workshop on Software Evolvability (Software-Evolvability'05)","volume":"499 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125395441","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}
引用次数: 8
The naming of systems and software evolvability 系统的命名和软件的可演化性
M. Loomes, Chrystopher L. Nehaniv, P. Wernick
{"title":"The naming of systems and software evolvability","authors":"M. Loomes, Chrystopher L. Nehaniv, P. Wernick","doi":"10.1109/IWSE.2005.13","DOIUrl":"https://doi.org/10.1109/IWSE.2005.13","url":null,"abstract":"Software systems are unlike most entities whose existence, persistence, development, and integrity as single individuals are presupposed by ordinary acts of naming. This paper broaches the issue of how naming practices in software evolution may significantly impact software maintenance and evolvability. We explore how naming in the realm of software is unlike naming of other types of phenomena to which we apply usual human naming practices. Such naming practices have been naively generalized to the realm of software. In the software realm, naming practices have been co-opted for political roles in reification as well as in the mobilization of commitment and resources.","PeriodicalId":179452,"journal":{"name":"IEEE International Workshop on Software Evolvability (Software-Evolvability'05)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114419087","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}
引用次数: 4
A simulation model of self-organising evolvability in software systems 软件系统自组织演化的模拟模型
S. Cook, R. Harrison, P. Wernick
{"title":"A simulation model of self-organising evolvability in software systems","authors":"S. Cook, R. Harrison, P. Wernick","doi":"10.1109/IWSE.2005.2","DOIUrl":"https://doi.org/10.1109/IWSE.2005.2","url":null,"abstract":"The evolvability of a software artifact is its capacity for producing heritable or reusable variants; the inverse quality is the artifact's inertia or resistance to evolutionary change. Evolvability in software systems may arise from engineering and/or self-organising processes. We describe our 'conditional growth' simulation model of software evolution and show how it can be used to investigate evolvability from a self-organisation perspective. The model is derived from the Bak-Sneppen family of 'self-organised criticality' simulations. It shows good qualitative agreement with Lehman's 'laws of software evolution' and reproduces phenomena that have been observed empirically. The model suggests interesting predictions about the dynamics of evolvability and implies that much of the observed variability in software evolution can be accounted for by comparatively simple self-organising processes.","PeriodicalId":179452,"journal":{"name":"IEEE International Workshop on Software Evolvability (Software-Evolvability'05)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134479700","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}
引用次数: 18
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学术文献互助群
群 号:604180095
Book学术官方微信