Title :
Software science: Module, program, forms of software, and code-translation
Abstract :
The main idea of this paper is that the software engineering needs a proper software science: a solid theoretical foundation like the one found in physics. Software science lacks the universal, precise, and formal definition for module, program, and code-translation. The proliferation of languages and tools have confused the computer scientists. There is no universal and formal theory for the forms of software, for codetranslation variations, formal definition for module, and formal definition for program. NUSA programming-language and VOTO NUSA programming-tool are invented explain the four forms of software, code-translation variations, and to help formally defining the module and program. The proposed theory is tested against several programming-languages and several programming-tools.
Keywords :
formal specification; formal verification; programming languages; NUSA programming language; code-translation; program definition; programming tool; software form; software module; software program; software science; Computers; Conferences; Education; Software; Software engineering; Standards; Terminology; NUSA; code-translation; form of software; module; program;
Conference_Titel :
Teaching, Assessment and Learning (TALE), 2014 International Conference on
DOI :
10.1109/TALE.2014.7062639