| A course in software portability |
| Full text |
Pdf
(429 KB)
|
| Source
|
Technical Symposium on Computer Science Education
archive
Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
table of contents
Kansas City, Missouri, United States
Pages: 53 - 56
Year of Publication: 1992
ISBN:0-89791-468-6
Also published in ...
|
|
Author
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 31, Citation Count: 0
|
|
|
ABSTRACT
This paper describes an experimental course on the topic of software portability, and initial experience in teaching this course. With the continuing proliferation of both applications and computing environments, the need for portability is being increasingly recognized. A large proportion of the software now being developed will eventually need to be ported to new environments. Yet this topic is missing from most computer science and software engineering curricula.
The course described here was designed to explore practical issues in the development of portable software. Lectures and discussions on portability topics are combined with the ongoing development of a simple software project designed to expose a variety of portability problems. During the course the project is ported to several environments and redesigned to improve its portability.
This course has been taught experimentally with encouraging results. Student assignments have used novel and effective methods to overcome portability barriers. Feedback from student indicates that they have become more aware of portability issues to be considered in software development, and have gained experience with system interface issues in several programming environments.
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.
| |
Brown 77
|
P.J. Brown (ed.), Software Portability, Cambridge University Press, Cambridge, England 1977.
|
| |
Dahlstrand 84
|
|
| |
Henderson 88
|
|
| |
LeCarme et al 89
|
|
| |
Lewis and Oman 90
|
|
| |
Mooney 90
|
|
| |
Tucker 91
|
A. Tucker, (ed.), Computing Curricula 1991, ACM/IEEE-CS Joint Curriculum Task Force, ACM, Order No. 201880, 1991.
|
| |
Wallis 82
|
P.J.L. Wallis, Portable Programming. John Wiley & Sons, 1982.
|
|