Eighth International Workshop on Principles of Software Evolution (IWPSE'05)
DOI: 10.1109/iwpse.2005.7
|View full text |Cite
|
Sign up to set email alerts
|

Challenges in Software Evolution

Abstract: Today's information technology society increasingly relies on software at all levels. Nevertheless, software quality generally continues to fall short of expectations, and software systems continue to suffer from symptoms of aging as they are adapted to changing requirements and environments. The only way to overcome or avoid the negative effects of software aging is by placing change and evolution in the center of the software development process. In this article we describe what we believe to be some of the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
89
0
4

Publication Types

Select...
6
2
2

Relationship

0
10

Authors

Journals

citations
Cited by 150 publications
(93 citation statements)
references
References 28 publications
0
89
0
4
Order By: Relevance
“…Evolving software is challenging for many engineering reasons [26], and it can also be risky if we consider the end-user adoption [37]. Many studies [8,11,18,41] have investigated how software is perceived by users (or even how user's personality influences this perception [46]); essentially, these studies try to model and relate the user's intention to use an application, which goes beyond the applications' easiness of use, it also encompasses expectations about applications' privacy, social influence, cost, performance, etc.…”
Section: User Acceptancementioning
confidence: 99%
“…Evolving software is challenging for many engineering reasons [26], and it can also be risky if we consider the end-user adoption [37]. Many studies [8,11,18,41] have investigated how software is perceived by users (or even how user's personality influences this perception [46]); essentially, these studies try to model and relate the user's intention to use an application, which goes beyond the applications' easiness of use, it also encompasses expectations about applications' privacy, social influence, cost, performance, etc.…”
Section: User Acceptancementioning
confidence: 99%
“…Methodologies and guidelines are needed that assist software engineers in making well-founded choices with respect to different types of evolution (such as those defined in [62]). Various researchers summarize research challenges arising from software evolution, e.g., van Deursen et al [65] and Mens et al [167].…”
Section: Evolution Of Diverse Systemsmentioning
confidence: 99%
“…Future work will include the integration of more existing tools and the development of new ones in the AS-MEE IDE to better support model evolution activities [12] such as model refinement, model refactoring, model inconsistency management, etc. Today, only limited support is available in model-based development tools for these activities, but a lot of research is being carried out in this particular field, especially for language engineering, to establish synergies between model-based approaches and many other areas of software engineering including software reverse and re-engineering, generative techniques, grammarware, aspect-oriented programming, etc.…”
Section: Related Work and Future Directionsmentioning
confidence: 99%