Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Software diversity: state of the art and perspectives
Diversity is prevalent in modern software systems to facilitate adapting the software to
customer requirements or the execution environment. Diversity has an impact on all phases …
customer requirements or the execution environment. Diversity has an impact on all phases …
The evolution of the laws of software evolution: A discussion based on a systematic literature review
After more than 40 years of life, software evolution should be considered as a mature field.
However, despite such a long history, many research questions still remain open, and …
However, despite such a long history, many research questions still remain open, and …
[BOK][B] Introduction and roadmap: History and challenges of software evolution
The ability to evolve software rapidly and reliably is a major challenge for software
engineering. In this introductory chapter we start with a historic overview of the research …
engineering. In this introductory chapter we start with a historic overview of the research …
Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining
Many software production processes advocate rigorous development testing alongside
functional code writing, which implies that both test code and production code should co …
functional code writing, which implies that both test code and production code should co …
Practical dynamic software updating for C
Software updates typically require stop** and restarting an application, but many systems
cannot afford to halt service, or would prefer not to. Dynamic software updating (DSU) …
cannot afford to halt service, or would prefer not to. Dynamic software updating (DSU) …
COPE-automating coupled evolution of metamodels and models
Abstract Model-based development promises to increase productivity by offering modeling
languages tailored to a specific domain. Such modeling languages are typically defined by a …
languages tailored to a specific domain. Such modeling languages are typically defined by a …
Mining software repositories to study co-evolution of production & test code
Engineering software systems is a multidisciplinary activity, whereby a number of artifacts
must be created-and maintained-synchronously. In this paper we investigate whether …
must be created-and maintained-synchronously. In this paper we investigate whether …
How bugs are born: a model to identify how bugs are introduced in software components
When identifying the origin of software bugs, many studies assume that “a bug was
introduced by the lines of code that were modified to fix it”. However, this assumption does …
introduced by the lines of code that were modified to fix it”. However, this assumption does …
Revisiting the identification of the co-evolution of production and test code
Many software processes advocate that the test code should co-evolve with the production
code. Prior work usually studies such co-evolution based on production-test co-evolution …
code. Prior work usually studies such co-evolution based on production-test co-evolution …
Sustainability guidelines for long-living software systems
Economically sustainable software systems must be able to cost-effectively evolve in
response to changes in their environment, their usage profile, and business demands …
response to changes in their environment, their usage profile, and business demands …