| From C to Java: a case study in portability, efficiency, and maintenance |
| Full text |
Pdf
(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
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 33, Citation Count: 0
|
|
|
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
|
|
|