Download Software Evolution and Maintenance by Priyadarshi Tripathy PDF

By Priyadarshi Tripathy

Software Evolution and upkeep: A Practitioner’s technique is an available textbook for college kids and execs, which collates the advances in software program improvement and offers the most up-tp-date versions and methods in maintenance.

  • Explains upkeep criteria: IEEE/EIA 1219 and ISO/IEC14764
  • Discusses numerous advertisement opposite and area engineering toolkits
  • Slides for teachers can be found online
  • Information relies at the IEEE SWEBOK (Software Engineering physique of Knowledge)

Show description

Read or Download Software Evolution and Maintenance PDF

Similar software development books

Design Patterns: Elements of Reusable Object-Oriented Software

4 top-notch authors current the 1st booklet containing a catalog of object-oriented layout styles. Readers will easy methods to use layout styles within the object-oriented improvement method, the best way to clear up particular layout difficulties utilizing styles, and achieve a typical vocabulary for object-oriented layout.

Extreme Programming Perspectives

Offers forty seven articles that signify the insights and sensible knowledge of the leaders of the XP neighborhood. provide experience-based innovations for imposing XP successfully and offers profitable transitioning suggestions. Softcover.

Decision Making with Dominance Constraints in Two-Stage Stochastic Integer Programming

Two-stage stochastic programming versions are regarded as beautiful instruments for making optimum judgements lower than uncertainty. normally, optimality is formalized by means of making use of statistical parameters similar to the expectancy or the conditional worth in danger to the distributions of goal values. Uwe Gotzes analyzes an method of account for threat aversion in two-stage versions dependent upon partial orders at the set of genuine random variables.

Additional resources for Software Evolution and Maintenance

Sample text

Rajlich. 2000, Software Maintenance and Evolution: A Roadmap. ICSE, The Future of Software Engineering, June 2000, Limerick, Ireland. ACM, New York. pp. 73–87. [8] L. J. Arthur. 1988. Software Evolution: The Software Maintenance Challenge. John Wiley & Sons. [9] K. H. Bennett and J. Xu. 2003. Software Services and Software Maintenance. Proceedings of the 7th European Conference on Software Maintenance and Reengineering, March 2003, Benevento, Italy. IEEE Computer Society Press, Los Alamitos, CA.

Regression testing is used to ensure that the system did not deviate from the original 14 BASIC CONCEPTS AND PRELIMINARIES system during refactoring. Refactoring does not normally involve code transformation to implement new requirements. Rather, it can be performed without adding new requirements to the existing system. Another aspect of refactoring is to enhance the internal structure of the system. In addition, the concept of program restructuring can be applied to transform legacy code into a more structured form and migrate it to a different programming language.

The third element “forward engineering” is the traditional process of moving from a high-level abstraction and logical, implementation-independent design to the physical implementation of the system. The second element “Δ” captures alterations performed to the original system. While performing reverse engineering on a large system, tools and methodologies are generally not stable. Therefore, a high-level organizational paradigm enables repetitions of processes so that maintenance engineers learn about the system.

Download PDF sample

Rated 4.58 of 5 – based on 3 votes