Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

The use of program profiling for software maintenance with applications to the year 2000 problem

Published: 01 November 1997 Publication History
First page of PDF

References

[1]
Abmmson, D., Foster, I., Michalakes, J., and Sosic. R., "Relative debugging: A new methodology for debugging scientific applications," Commun. of the ACM 39(11) pp. 68-77 (Nov. 1996).
[2]
Bala, V., "Low overhead path profiling," Tech. Rep., Hewlett-Packard Labs (1996).
[3]
Boll, T., "Efficiently counting program events with support for on-line queries," ACM Trans. Program. Lang. Syst. 16(5) pp. 1399-1410 (Sept. 1994).
[4]
Ball. T. and Lams. J. "Efficient path profiling in Proc. of MICRO-29. (Dec. 1996).
[5]
Benedusi, P. Benvenuto, V., and Tomacelli,-I,., "The role of testing and dynamic analysis in program comprehension supports," pp. 149-158 in Proc. of the Second IEEE Workshop on Program Comprehension, (July 8-9. 1993, Capri, Italy), ed. B. Fadini and V. Rajlich,IEEE Comp. Sot. Press, Wash, DC (July 1993).
[6]
Chen, Y.-F., Rosenblum, D.S., and Vo. K.-P., "TestTube: A system for selective regression testing," in Proc. of the sixteenth Int. Co& on Soffiv. Eng., (May 16-21.1994, Sorrento, Italy), IEEE Comp. Sot. Press, Wash., DC(1994).
[7]
Clarke, L.A., Podgurski, A., Richardson, D.J., and Zeil, S.J. "A comparison of data Row path selection criteria," pp. 244-251 in Proc. ofrhe Eighth Int. Conf on Sofno. Eng., IEEE Comp. Sot. Press, __ Wash., DC (1985).
[8]
Gartner Grout. Year 2000 Problem Gains Notional Attention, Gartner Group, Starnford, CT (April 1996). (See irkL http:/Avww.gartner.com/aboutgg/pmssrel/pry2OOO.html.)
[9]
Horwitz, S., Reps, T. and Binkley, D. "Interprocedural slicing using dependence graphs," ACM Trans. Program. lung. Syst. 12(l) pp. 26-60 (Jan. 1990).
[10]
Johnson, SC., "Postloading for fun and profit," pp. 325-330 in Proc. of the Winter 1990 USENlX Con& (JM. 1990).
[11]
Lams, J.R. and Schnarr, E., "IEEL: Machine-independent executable editing," Proc. of the ACM SIG- PLAN 95 Conf on Programming Language Design and Implementation, (La JOE% CA, June 18-21. 1995) ACM SfGPlAN Notices 30(a) pp. 291300 (June 1995).
[12]
Ottenstein, K.J. and Gttenstein, L.Mi "The program dependence graph in a software development environment." Proc. of the ACM SIGSOFUSIGPPLAN Sofnv. Eng. Symp. on Practical Sofivare Developmen; Environments, (Pittsburgh, PA, Apr. 23-25. i984), ACM-SiGPm Notices 19(S) pp. 177-184 (Mny 1984).
[13]
Rapps, S. and Weyuker. E.J., "Selecting software test data using data Row information," IEEE Truns. on Sofnv. Eng, SEll(4) pp. 367-375 (Apr. 1985).
[14]
Reps, T., Horwitz, S., Sagiv, M., and Rosay. G., "peeding up slicing," SIGSOFT 94: Proc. of the Second ACM SIGSOFTSymp. on the Found of Sofnv. Eng., (New Orleans, LA, Dec. 7-9.1994). ACM SIGSOFTSofnv. Eng. Notes 19(5) pp. 11-20 (Dec. 1994).
[15]
Roper, M., sb/nvare-Testing, McGraw-Hill, New York, NY (1994).
[16]
Seduewick. R. Algorithms. Addison-Wesley. Reading. MA (1983).
[17]
St&d, H.M. and kitsch, H., "Reverse eng&ering programs via dynamic analysis," pp. 192-201 in Proc. of fhe IEEE Working Conf: on Reverse Engineering, (May 21-23, 1993. Baltimore, MD), IEEE Comp. Sot. Press, Wash., DC (May 1993).
[18]
Sneed, H.M. and Erdos, K., "Extracting business rules from source code," pp. 240-247 in Proc. of the Fonrlh IEEE Workshop on Program Comprehension, (Mar. 29-31. 1996, Berlin. Germany), ed. V. Rnjlich, A. Cimitile, and H.A. Mueller,IEEEComp. Sot. Press, Wash., DC (Mar. 1996).
[19]
Srivastnvn, A. and Eustace, A., "ATOM: A system for building customized program analysis tools,' Proc. of the ACM SIGPL4N 94 Co@ on Programming Language Design and Implementation. (Grhmdo, FL, June 22-24,1994), ACM SIGPLAN Notices 29(6) pp. 196-205 (June 1994).
[20]
Weiser, M., "Program slicing," IEEE Trans. on Sofnv. Eng. SElO(4) pp. 352-357 (July 1984).
[21]
Woodward, M.R., Hedley, D., and Hennell. M.A., "Experience with path analysis and testing of programs," IEEE Trans. on Sofnv. Eng. SE6(3) pp. 278-286 (May 1980).

Cited By

View all
  • (2024)Automatic Debugging of Design Faults in MapReduce ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2024.336976650:4(956-978)Online publication date: 26-Feb-2024
  • (2024)DeepCNN: A Dual Approach to Fault Localization and Repair in Convolutional Neural NetworksIEEE Access10.1109/ACCESS.2024.338498112(50321-50334)Online publication date: 2024
  • (2023)A Case Against Coverage-Based Program Spectra2023 IEEE Conference on Software Testing, Verification and Validation (ICST)10.1109/ICST57152.2023.00011(13-24)Online publication date: Apr-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 1997
Published in SIGSOFT Volume 22, Issue 6

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)176
  • Downloads (Last 6 weeks)24
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Automatic Debugging of Design Faults in MapReduce ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2024.336976650:4(956-978)Online publication date: 26-Feb-2024
  • (2024)DeepCNN: A Dual Approach to Fault Localization and Repair in Convolutional Neural NetworksIEEE Access10.1109/ACCESS.2024.338498112(50321-50334)Online publication date: 2024
  • (2023)A Case Against Coverage-Based Program Spectra2023 IEEE Conference on Software Testing, Verification and Validation (ICST)10.1109/ICST57152.2023.00011(13-24)Online publication date: Apr-2023
  • (2023)A fault localization approach based on fault propagation contextInformation and Software Technology10.1016/j.infsof.2023.107245160:COnline publication date: 1-Aug-2023
  • (2023)Spectrum‐based fault localization using empirical mode decomposition algorithmJournal of Software: Evolution and Process10.1002/smr.254636:4Online publication date: 27-Feb-2023
  • (2022)Division by Zero: Threats and Effects in Spectrum-Based Fault Localization Formulas2022 IEEE 22nd International Conference on Software Quality, Reliability and Security (QRS)10.1109/QRS57517.2022.00032(221-230)Online publication date: Dec-2022
  • (2022)A Survey of Challenges in Spectrum-Based Software Fault LocalizationIEEE Access10.1109/ACCESS.2022.314407910(10618-10639)Online publication date: 2022
  • (2022)Fault localization using function call frequenciesJournal of Systems and Software10.1016/j.jss.2022.111429193:COnline publication date: 1-Nov-2022
  • (2021)Adaptive Test Case Allocation, Selection and Generation Using Coverage Spectrum and Operational ProfileIEEE Transactions on Software Engineering10.1109/TSE.2019.290618747:5(881-898)Online publication date: 1-May-2021
  • (2021)Call Frequency-Based Fault Localization2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)10.1109/SANER50967.2021.00041(365-376)Online publication date: Mar-2021
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media