ACM Home Page
Please provide us with feedback. Feedback
From C to Java: a case study in portability, efficiency, and maintenance
Full text PdfPdf (830 KB)
Source ACM Southeast Regional Conference archive
Proceedings of the 38th annual on Southeast regional conference table of contents
Clemson, South Carolina
SESSION: Languages table of contents
Pages: 11 - 17  
Year of Publication: 2000
ISBN:1-58113-250-6
Authors
Larry A. Barowski  Auburn University, AL
James H. Cross, II  Auburn University, AL
T. Dean Hendrix  Auburn University, AL
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 33,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1127716.1127719
What is a DOI?

ABSTRACT

The "write once, run anywhere" model for Java-based systems holds great promise for reducing the cost associated with maintaining software systems that must run on multiple hardware platforms and multiple operating systems. The GRASP research project at Auburn University has recently completed a port of its software engineering tool, also called GRASP, from its original implementation in C to Java. This effort has provided an excellent opportunity for the authors to empirically observe the effects on portability, efficiency, and maintainability that such a transformation could have. This case study in reengineering and maintenance suggests that Java has not yet matured to the point that all its potential and promises can be fulfilled. However, as it matures and becomes more stable, Java offers the opportunity to significantly reduce the cost and effort of maintaining multiple host software systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Belady, L., and Lehman, M. (1972). An Introduction to Growth Dynamics. In W. Freiberger (ed.) Statistical Computer Performance Evaluation. New York: Academic Press.
 
2
Boehm, B., Clark, C., Horowitz, E., Westland, C., Madachy, R., and Selby, R. (1995). Cost Models for Future Life Cycle Processes: COCOMO 2.0. Annals of Software Engineering, Vol. 1, No. 1, pp. 57--94.
 
3
 
4
 
5
Cross, J. H., Chang, K. H., Hendrix, T. D., Chapman, R. O., and McQuaid, P. M. (1997). Visualization and Measurement of Source Code. CrossTalk Journal of Defense Software Engineering, 10, 12, pp. 16--19.
 
6
Field, T. (1997) A Good Connection. CIO Magazine, February 1.
7
 
8
 
9
10
 
11
Moller, K. and Paulish, D. (1993). An Empirical Investigation of Software Fault Distribution. In Proceedings of CSR '93, Amsterdam: Chapman and Hall.
 
12
 
13
Parikh, G. and Zvegnitzov, N. (1993). Tutorial on Software Maintenance. Los Alamitos, CA, IEEE Computer Society Press.
 
14
 
15
 
16
 
17
 
18
Collaborative Colleagues:
Larry A. Barowski: colleagues
James H. Cross, II: colleagues
T. Dean Hendrix: colleagues