Ying Zhang, Yuming Zhou, Baowen Xu et al. · Wuhan University Journal of Natural Sciences · 2001
There exist a lot of legacy systems written in C language, which are difficult to understand, modify, maintain and reuse. How to improve the quality of these non object-oriented systems has become an important issue in software engineering area. A possible way is to transform these procedural systems into semantically equivalent object-oriented systems implemented in C++ language, which provides object-oriented features such as data abstraction, inheritance and polymorphism, makes software system more comprehensible, maintainable and reusable. A detailed discussion on polymorphism analysis, object discovery and possible inheritance relation extraction on C-to-C++ conversion problem is made, which is also suitable to the transformation on legacy systems implemented in other procedural languages to equivalent object-oriented systems.
Cited by 0
Elsevier eBooks · 1991
Cited by 0
Nick Urbanik, Nick Urbanik, Nick Urbanik et al. · 2005
What is a secure program? Main sources of problems Avoiding Buffer Overflows Avoiding writing to uninitialised pointers Avoiding memory allocation problems
Cited by 0
F. Elmore, Paul E. Almeida, Anthony J. Alvarado et al. · 2011
Cited by 0
José Bacelar Almeida, Maria João Frade, Jorge Sousa Pinto et al. · Undergraduate topics in computer science · 2011
Cited by 1
Deepak Sharma, Priti Sharma · 2019
Cited by 0
Peg Clausen · Zenodo (CERN European Organization for Nuclear Research) · 2024
Cited by 0Open access
Mark Duggan, Amanda Starc, Boris Vabson et al. · 1995
Bob Town, and seminar participants at Stanford, UCSB, and the ASSA meetings for helpful comments. The views expressed in this paper are solely those of the authors and do not necessarily represent the views of the institutions or other individuals mentioned above, nor of the National Bureau of Economic Research. All errors are our own. Boris Vabson acknowledges funding from the NBER Pre-Doctoral Research Fellowship in Disability Policy, through #1 DRC12000002-01-00. NBER working papers are circulated for discussion and comment purposes. They have not been peer-reviewed or been subject to the review by the NBER Board of Directors that accompanies official NBER publications.
Cited by 0
College Composition and Communication · 1961
Cited by 0
Thomas Lauer · 1996
Cited by 1
Cesqg Rule, D. Rcra Section (d, Conditionally Exempt Small et al. · 1995
Cited by 0
Xiao, Yuan-An · Figshare · 2022
These are datasets containing software defects in C programs paired with corresponding patches and metadata, collected from public GitHub repositories. <br> - GDD.7z contains 181722 general defects - MDD.7z contains 48076 memory-related defects <br> [Note about compliance] These datasets are to help researchers evaluate the ability of deep learning in software engineering. They are not intended for commercial use, as repositories may have their own license. Users of these datasets should check the license of each defect on GitHub to see what is permitted. We have included the repository name of each defect in the corresponding metadata file for your convenience.
Cited by 0Open access
Mark Bofinger · The University of Queensland · 1997
Cited by 1
Michael R. Fraser, Joanna Buffington, Leigh Lipson et al. · Journal of Public Health Management and Practice · 2002
Hepatitis C virus (HCV) infection is the most common bloodborne infection in the United States. To determine the capacity of local health departments to respond to concerns about HCV, local health officers were surveyed regarding HCV programs and needs. Of 612 respondents, fewer reported offering HCV services (education, counseling, testing) compared with those for HIV. Most respondents reported that technical assistance would be needed for HCV services and that such services should be integrated into existing HIV programs. Many local health departments may be unprepared for a growing need for public HCV services; integrated HCV-HIV programs should be considered.
Cited by 8
2005
C. 1 Introduction Sometimes the library of Seismic Unix (SU) programs doesn't have exactly what we want. Sometimes it is just fun to write a program that does exactly what we want. This Appendix presents three C programs that do simple tasks in SU. • sukeycount.c • sudumptrace.c • tvnmoqc.c
Cited by 0
2024
In this chapter, the readers learn how to use the Professional C++ approach to C++ design. When the readers are designing their own C++ programs, there are two fundamental design rules to follow: abstraction and reuse. These guidelines are so important that they can be considered themes of this book. They come up repeatedly throughout the text and throughout effective C++ program designs in all domains. Experienced C++ programmers never start a project from scratch. They incorporate code from a wide variety of sources, such as the Standard Library, open-source libraries, proprietary code bases in their workplace, and their own code from previous projects. The chapter also discusses a number of guidelines for choosing a library to reuse, once the readers have decided not to write the code themselves but to reuse existing code.
Cited by 0Open access
Andrew W. Appel, Robert Dockins, Aquinas Hobor et al. · Cambridge University Press eBooks · 2014
A summary is not available for this content so a preview has been provided. Please use the Get access link above for information on how to access this content.
Cited by 0
Scientific Programming · 2013
Cited by 0
Yuan-an Xiao · Figshare · 2022
These are datasets containing software defects in C programs paired with corresponding patches and metadata, collected from public GitHub repositories. <br> - GDD.7z contains 181722 general defects - MDD.7z contains 48076 memory-related defects <br> [Note about compliance] These datasets are to help researchers evaluate the ability of deep learning in software engineering. They are not intended for commercial use, as repositories may have their own license. Users of these datasets should check the license of each defect on GitHub to see what is permitted. We have included the repository name of each defect in the corresponding metadata file for your convenience.
Cited by 0Open access
Bulletin of Miscellaneous Information (Royal Gardens Kew)
Cited by 0