ABSTRACT
Software Development is a complex and multidimensional task. Often software development faces serious problems of meeting key constraints of cost and time. Big projects which are well planned and analyzed, can end up in a disaster because of mismanagement in cost estimation and time allocation. Program slicing has unique importance in addressing the issues of cost and time. It is broadly applicable static program analysis technique which provides mechanism to analyze and understand the program behavior for further restructuring and refinement. In this paper, authors investigate the relationship between program slicing and software development phases on the basis of empirical studies conducted in the past and also establish the fact that how program slicing can be helpful in making software system cost and time effective.
- Mark Weisier. Program Slicing IEEE Transaction on software engineering, 1984.Google Scholar
- Baowen Xu, Ju Qian Xi and Xiaofang Zhang. A Brief Survey of Program Slicing, ACMSIGSOFT Software Engineering Notes, 2005 Google ScholarDigital Library
- David Binkley and Mark Harman. Emprical Study of Optimization Techniques, Loyola College inMarylang, 1997Google Scholar
- O. Cetinkaya and D. Cetinkaya. An Empirical Study of Static Program Slice size, ACM Transaction on Software Engineering and methodology (TOSEM) Google ScholarDigital Library
- Takashi Ishio and Shinji Kusumoto. Program Slicing Tool for Effective Software Evolution Using Aspect-Oriented Technique, Proceedings of the 6th International workshop on Principles of Software Evolution, 2003. Google ScholarDigital Library
- David Binkely. Application of Program Slicing to Regression Testing, Information and Software Technology Issue on Program Slicing, 1999.Google Scholar
- A. Fujioka, T. Okamoto, and K. Ohta. Investing in Software Testing, Australia, pp. 244--251, 1992Google Scholar
- http://www.wisegeek.com/what-is-program-slicing.htmGoogle Scholar
- Shingi kusumoto, Akira. Experimental Evaluation of Program Slicing for Fault Localization, Empirical Software Engineering, volume 7, pages 49--76, 2002. Google ScholarDigital Library
Index Terms
- Cost effective software engineering using program slicing techniques
Recommendations
A brief survey of program slicing
Program slicing is a technique to extract program parts with respect to some special computation. Since Weiser first proposed the notion of slicing in 1979, hundreds of papers have been presented in this area. Tens of variants of slicing have been ...
Abstract Program Slicing: An Abstract Interpretation-Based Approach to Program Slicing
In the present article, we formally define the notion of abstract program slicing, a general form of program slicing where properties of data are considered instead of their exact value. This approach is applied to a language with numeric and reference ...
Effective software engineering pedagogy
Accreditation standards have required computer science departments to teach software engineering for over a decade now. Industry statistics, however, suggest that good software engineering techniques often are not being carried out in large-scale ...
Comments