Return to search

Development of PHP to UPML transformer / Development of Personal Home Page to Unified Programming Markup Language

This thesis developed a new markup language based on eXtensible Markup
Language (XML), named as the Unified Programming Markup Language (UPML),
which represents an abstraction of programming techniques of popular programming
languages, and is used to store the programming semantic information of various
programming languages. UPML aims to provide a general software quality analysis
platform and as a gateway to translate programs between high-level programming
languages. This research created and analyzed the features of UPML and concluded that
UPML may have advantages over the traditional and newly appeared methods in
software quality analysis and programming language translation. As the proof of concept
in building such a software analysis and translation system, this research developed a
PHP to UPML transformer. Execution examples showed its correctness of working in the
core programming area of popular programming techniques, structure programming (SP)
and object-oriented programming (OOP). The PHP implementation can be easily applied
to other programming languages that support the same programming techniques. Since UPML is extensible, languages of other programming paradigms beyond the SP and OOP
can be easily added. / Related work -- Analysis of programming languages and programming techniques -- Implementation of UPML -- Implementation of a PHP to UPML transformer -- Examples of execution. / Department of Computer Science

Identiferoai:union.ndltd.org:BSU/oai:cardinalscholar.bsu.edu:123456789/197394
Date20 July 2013
CreatorsHu, Zili
ContributorsZage, Dolores M.
Source SetsBall State University
Detected LanguageEnglish

Page generated in 0.002 seconds