Connecting Software Design Principles to Source Code for Improved Ease of Change

نویسندگان

  • Vibha Sazawal
  • David Notkin
  • Gaetano Borriello
  • Richard Anderson
چکیده

Connecting Software Design Principles to Source Code for Improved Ease of Change

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

ثبت نام

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

منابع مشابه

Supporting Ease of Change in the Context of Code

Ease of change is an important software property; unfortunately, it is difficult to achieve and sustain. One cause for this difficulty is the semantic gap that divides code from the discourse of ease of change. Design snippets are partial design representations that scaffold connections between code and ease of change design principles. Design snippets integrate into existing evolution processe...

متن کامل

An Object Oriented Design Approach for Modification of Rotten Code using Regression Testing & Refactoring

Design is the crucial step while working on any user story during the sprint in an agile culture of software development. A good design can generate good code and moving further in the journey, a good code would have less or minimum bugs by utilizing benefits of various principles of agile like simplicity, pair programming, less is more approach etc. to its fullest. In this paper, a step wise s...

متن کامل

On the Interplay Between Software Testing and Evolution and its Effect on Program Comprehension

We know software evolution to be inevitable if the system is to survive in the long-term. Equally well-understood is the necessity of having a good test suite available in order to (1) ensure the quality of the current state of the software system and (2) to ease future change. In that light, this chapter explores the interplay that exists between software testing and software evolution, becaus...

متن کامل

Design and Implementation of a Complementary Treatment Planning Software for the GZP6 HDR Brachytherapy System (GZP6 CTPS)

Introduction: Brachytherapy is one of the most common treatment modalities for gynecological cancer. The GZP6 brachytherapy system is one of the devices utilized in Iran. It has been considered particularly due to its low cost compared to other more complete and established systems. This system has some deficiencies including lack of a treatment planning software for non-predefined treatments, ...

متن کامل

Using AOP to Ease Evolution

This paper describes our experience in using Aspect Oriented Programming to greatly ease maintenance and evolution tasks in industrial software evolution. We have discovered that AOP can be effectively used to add unpluggable features to an existing code base. AOP has allowed us to place code related to certain features into separate modules, which eases evolution when requirements change. Furt...

متن کامل

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


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

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

ثبت نام

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

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005