Unanticipated Software Evolution

نویسندگان

  • Günter Kniesel
  • Joost Noppen
  • Tom Mens
  • Jim Buckley
چکیده

1 Dept. of Computer Science III, University of Bonn, Germany, [email protected] http://www.cs.uni-bonn.de/∼gk/ 2 Software Engineering Lab, University of Twente, Enschede, The Netherlands, [email protected] http://wwwhome.cs.utwente.nl/∼noppen/ 3 Programming Technology Lab, Vrije Universiteit Brussel, Belgium, [email protected] http://prog.vub.ac.be/∼tommens/ 4 University of Limerick, Castletroy, Limerick, Ireland, [email protected] http://www.csis.ul.ie/

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Managing Unanticipated Evolution of Software Architectures

Few existing approaches towards architectural evolution deal with unanticipated evolution. This is an important restriction, since a lot of architectural changes are very di cult to anticipate. The reuse contract formalism has been designed speci cally to deal with unanticipated software evolution, and has already proven its practical use in di erent domains. We claim that the reuse contract ap...

متن کامل

Impact of Unanticipated software evolution on development cost and quality: an empirical evaluation

Most techniques to aid maintenance and evolution of software require to define extension points. Generally, developers try to anticipate the parts that are more likely to evolve, but they can make mistakes and spend money in vain. With Unanticipated Software Evolution, developers can easily change any element of the software, even those that are not related with an extension point. However, we ...

متن کامل

A Case Study of Unanticipated Incremental Change

Incremental changes add new functionality and properties to software. They are the core of software evolution, maintenance, iterative development, agile development, and similar software processes. This paper presents a technique for unanticipated incremental software change and a case study. The technique uses programming concepts as the foundation, and contains steps of concept location, actu...

متن کامل

Infrastructure Support for Engineering Complex Object-Oriented Systems for Evolution

With conventional object technology, systematic engineering of object-oriented systems for evolution is difficult. At best, one can build applications that are evolvable with respect to a few anticipated variation points. However, unanticipated evolution, which accounts for most changes of long-lived software, is not adequately supported. Therefore, infrastructures that support unanticipated so...

متن کامل

Classboxes: Supporting Unanticipated Variation Points in the Source Code

Software product lines refer to engineering techniques for creating a portfolio of similar software systems from a shared set of software assets in a controlled way. Managing variability is the key issue of software product line practice. Modelling variation points is largely addressed by a selection of linguistic constructs and modelling techniques (e.g., design pattern, macro, configuration f...

متن کامل

Unanticipated Evolution of Web Service Provision Software using Generative Object Communication

Providing service via the Web differs from other service provision environments in that it is possible for the unexpected arrival of a massive number of service requests in a small time-frame, a situation commonly referred to as a flash crowd. Events of this nature are beyond the control of the service provider, and have the potential to severely degrade service quality and, in the worst case, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Software Maintenance

دوره 17  شماره 

صفحات  -

تاریخ انتشار 2002