ACM Home Page
Please provide us with feedback. Feedback
A course in software portability
Full text PdfPdf (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
James D. Mooney  West Virginia Univ., Morgantown
Sponsor
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 31,   Citation Count: 0
Additional Information:

abstract   references   index terms   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/134510.134522
What is a DOI?

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.