Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
thesis_final.pdf (901.7 KB)
ETD Abstract Container
Abstract Header
The Separation Principle – A Principle for Programming Language Design
Author Info
Armstrong, Kris A
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=toledo1373382351
Abstract Details
Year and Degree
2013, Master of Science in Engineering, University of Toledo, College of Engineering.
Abstract
This thesis explores a novel and exciting new principle for programming language design. This is called the “Separation Principle”. It is derived from a language and language environment called VisiSoft [1], [2]. The exploration of this principle takes place through a small example. The example is a text based question and answer quiz program. The original program is object oriented and was developed in a book on data structures [3]. The program is then redone three times, once in a simplified object oriented form, once in C++ using the separation principle, and once directly using a pseudo language. The use of the separation principle allows one to use a graphical approach to modular design, reduces program complexity and considerably reduces scope-rules. The use of an “English-like” syntax is also inspired by VisiSoft. In our final example we use this metaphor as the basis for a pseudo-code syntax. These two ideas suggest a new direction for the programming language field.
Committee
Henry Ledgard (Advisor)
Jackson Carvalho (Committee Member)
Devinder Kaur (Committee Member)
Pages
49 p.
Subject Headings
Computer Science
Keywords
software
;
separation principle
;
programming languages
;
visual programming
;
graphical programming
;
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Armstrong, K. A. (2013).
The Separation Principle – A Principle for Programming Language Design
[Master's thesis, University of Toledo]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=toledo1373382351
APA Style (7th edition)
Armstrong, Kris.
The Separation Principle – A Principle for Programming Language Design.
2013. University of Toledo, Master's thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=toledo1373382351.
MLA Style (8th edition)
Armstrong, Kris. "The Separation Principle – A Principle for Programming Language Design." Master's thesis, University of Toledo, 2013. http://rave.ohiolink.edu/etdc/view?acc_num=toledo1373382351
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
toledo1373382351
Download Count:
777
Copyright Info
© 2013, all rights reserved.
This open access ETD is published by University of Toledo and OhioLINK.