{"id":{"repo_id":"wvu","oai_identifier":"oai:researchrepository.wvu.edu:etd-2506"},"canonical_url":"https://search.dev.ndltd.org/etd/wvu/oai:researchrepository.wvu.edu:etd-2506","repository":{"repo_id":"wvu","name":"West Virginia University","base_url":"https://researchrepository.wvu.edu/do/oai/"},"display":{"title":"Developing the portability indices and the portable code generator","abstract":"Portability is recognized as a highly desirable characteristic of contemporary software design. However, research in the area has not been forthcoming in recent years and much of the work related to the field is ad hoc and speculative at best.;This study attempted to establish a framework for deriving a probabilistic measure of software portability that may be useful in aiding developers to make key design decisions that will result in some quantifiable level of portability while minimizing the cost of incorporating portable design into the software production process.;The research also explored the potential portability benefits that may be derived from applying evolutionary techniques to the design of a specialized tool capable of analyzing source code modules for potential portability issues and then regenerating more portable versions of these modules in a programming language that may or may not be the same as the original program was written in.","abstract_html":"Portability is recognized as a highly desirable characteristic of contemporary software design. However, research in the area has not been forthcoming in recent years and much of the work related to the field is ad hoc and speculative at best.;This study attempted to establish a framework for deriving a probabilistic measure of software portability that may be useful in aiding developers to make key design decisions that will result in some quantifiable level of portability while minimizing the cost of incorporating portable design into the software production process.;The research also explored the potential portability benefits that may be derived from applying evolutionary techniques to the design of a specialized tool capable of analyzing source code modules for potential portability issues and then regenerating more portable versions of these modules in a programming language that may or may not be the same as the original program was written in.","abstract_has_math":false,"creators":["Mundy, Gregory E."],"institution":null,"degree_name":"MS","degree_level":"Thesis","degree_discipline":"Lane Department of Computer Science and Electrical Engineering","degree_department":null,"school":null,"contributors":["James D. Mooney."],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2004,"date_issued":"2004-08-01T07:00:00Z","date_published":"2004-08-01T07:00:00Z","updated_at":"2026-07-24T06:15:47Z","subjects":["Computer science"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["https://researchrepository.wvu.edu/etd/1503"],"render_values":[{"text":"https://researchrepository.wvu.edu/etd/1503","href":"https://researchrepository.wvu.edu/etd/1503","code":true}]}]},"links":{"outbound_url":"https://doi.org/10.33915/etd.1503","outbound_label":"DOI","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["James D. Mooney."]},{"key":"dc:creator","label":"Author","values":["Mundy, Gregory E."]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.available","label":"Dc Date Available","values":["2019-01-17T08:00:00Z"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Lane Department of Computer Science and Electrical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["MS"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer science"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://doi.org/10.33915/etd.1503","https://researchrepository.wvu.edu/etd/1503"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Portability is recognized as a highly desirable characteristic of contemporary software design. However, research in the area has not been forthcoming in recent years and much of the work related to the field is ad hoc and speculative at best.;This study attempted to establish a framework for deriving a probabilistic measure of software portability that may be useful in aiding developers to make key design decisions that will result in some quantifiable level of portability while minimizing the cost of incorporating portable design into the software production process.;The research also explored the potential portability benefits that may be derived from applying evolutionary techniques to the design of a specialized tool capable of analyzing source code modules for potential portability issues and then regenerating more portable versions of these modules in a programming language that may or may not be the same as the original program was written in."]},{"key":"dc:title","label":"Title","values":["Developing the portability indices and the portable code generator"]}]}],"canonical_facts":{"dc:contributor":["James D. Mooney."],"dc:creator":["Mundy, Gregory E."],"dc:date.available":["2019-01-17T08:00:00Z"],"dc:description.abstract":["Portability is recognized as a highly desirable characteristic of contemporary software design. However, research in the area has not been forthcoming in recent years and much of the work related to the field is ad hoc and speculative at best.;This study attempted to establish a framework for deriving a probabilistic measure of software portability that may be useful in aiding developers to make key design decisions that will result in some quantifiable level of portability while minimizing the cost of incorporating portable design into the software production process.;The research also explored the potential portability benefits that may be derived from applying evolutionary techniques to the design of a specialized tool capable of analyzing source code modules for potential portability issues and then regenerating more portable versions of these modules in a programming language that may or may not be the same as the original program was written in."],"dc:identifier":["https://doi.org/10.33915/etd.1503","https://researchrepository.wvu.edu/etd/1503"],"dc:subject":["Computer science"],"dc:title":["Developing the portability indices and the portable code generator"],"thesis:degree_discipline":["Lane Department of Computer Science and Electrical Engineering"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["MS"]},"updated_at":"2026-07-24T06:15:47Z"}