Results 241 to 250 of about 6,322,298 (304)
Some of the next articles are maybe not open access.
Proceedings. 7th International Workshop on Principles of Software Evolution, 2004., 2004
Software maintenance and evolution are the most expensive activities in the software process, consuming 60% to 80% of the total time spent on a software system. However our understanding of maintenance activities has barely developed beyond arbitrary change to arbitrary things.
Hearnden, D. I. +3 more
openaire +2 more sources
Software maintenance and evolution are the most expensive activities in the software process, consuming 60% to 80% of the total time spent on a software system. However our understanding of maintenance activities has barely developed beyond arbitrary change to arbitrary things.
Hearnden, D. I. +3 more
openaire +2 more sources
First International Symposium on Cyber Worlds, 2002. Proceedings., 2003
A number of interesting phenomena can be observed when lifelong processes of object-oriented software are analyzed from the viewpoint of software evolution. This paper proposes a framework of software evolution studies and reports the results of empirical case studies and evolution patterns discovered through the analysis.
openaire +1 more source
A number of interesting phenomena can be observed when lifelong processes of object-oriented software are analyzed from the viewpoint of software evolution. This paper proposes a framework of software evolution studies and reports the results of empirical case studies and evolution patterns discovered through the analysis.
openaire +1 more source
Requirements-driven software evolution
Computer Science - Research and Development, 2004Software evolution is an integral part of the software life cycle. Furthermore in the recent years the issue of keeping legacy systems operational in new platforms has become critical and one of the top priorities in IT departments worldwide. The research community and the industry have responded to these challenges by investigating and proposing ...
Silva Souza, Vitor Estevao +3 more
openaire +2 more sources
The Rise and Evolution of Agile Software Development
IEEE Software, 2018Agile software development has dominated the second half of the past 50 years of software engineering. Retrospectives, one of the most common agile practices, enables reflection on past performance, discussion of current progress, and charting forth ...
Rashina Hoda +2 more
semanticscholar +1 more source
Requirements evolution drives software evolution
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution, 2011Changes to software should be made with reference to the requirements of that software, as these requirements provide the reasons for a change. Requirements serve to tie the implementation world of the developers to the problem world of the stakeholders.
N. A. Ernst +2 more
openaire +2 more sources
Software Architecture Evolution
2013Many software systems eventually undergo changes to their basic architectural structure. Such changes may be prompted by new feature requests, new quality attribute requirements, changing technology, or other reasons. Whatever the causes, architecture evolution is commonplace in real-world software projects.
openaire +1 more source
Dimensions of software evolution
Proceedings International Conference on Software Maintenance ICSM-94, 1994Software evolution is usually considered in terms of corrections, improvements and enhancements. While helpful, this approach does not take into account the fundamental dimensions of well-engineered software systems (the domains, experience, and process) and how they themselves evolve and affect the evolution of systems for which they are the context ...
openaire +1 more source
2011
This chapter introduces software evolution with XVCL (XML-based Variant Configuration Language), which is an XML-based metaprogramming technique. As the software evolves, a large number of variants may arise, especially when such kinds of evolutions are related to multiple platforms as shown in our case study.
Loughran, N. +4 more
openaire +2 more sources
This chapter introduces software evolution with XVCL (XML-based Variant Configuration Language), which is an XML-based metaprogramming technique. As the software evolves, a large number of variants may arise, especially when such kinds of evolutions are related to multiple platforms as shown in our case study.
Loughran, N. +4 more
openaire +2 more sources
Mining Software Contracts for Software Evolution
2014 IEEE International Conference on Software Maintenance and Evolution, 2014Maintenance and evolution are important parts for all successful software projects. In recent years, version control systems have played a key role in software development process. Not only do they provide a means to coordinate programmers, organize and manage source code, but they also persist the evolution history of the source code into their ...
Yan Yan 0021 +2 more
openaire +1 more source
Understanding software evolution with software cities
Information Visualization, 2012Software cities are visualizations of software systems in the form of virtual cities. They are used as platforms to integrate a large variety of product- and process-related analysis data. Their usability, however, for real-world software development often suffers from their inability to appropriately deal with software changes.
Frank Steinbrückner, Claus Lewerentz
openaire +1 more source

