Paperback Edition
Paperback
219 pages
$25.95
Choose vendor to order paperback edition
BrownWalker Press
Amazon.com
Barnes & Noble
Harvard Book Store
Return policy
PDF eBook
Entire PDF eBook
308k
$17
Get instant access to an entire eBook
Buy PDF Password
Download Complete PDF
eBook editions
Separating Data from Instructions
Investigating a New Programming Paradigm


Publisher: | Dissertation |
Pub date: | 2002 |
Pages: | 219 |
ISBN-10: | 1581121687 |
ISBN-13: | 9781581121681 |
Categories: | Engineering Computers Computers |
Abstract
We have experienced different theories of software construction paradigms in the last few decades; such as "structured programming" in the 1970's and "object-oriented programming" in the 1980's. The object-oriented paradigm is considered a standard for many software development activities, from the analysis phase to various support phases. There is little quantitative research, however, regarding the question whether object-oriented programming improves productivity. Many assume that object-oriented programming is more productive than traditional structured programming. This assumption lacks concrete, empirical data that support such belief. This dissertation identifies problems in the current object-oriented programming practice, and then presents an alternative paradigm to help overcome these problems. This paradigm separates the declaration of data structures from program executable instructions. We call this paradigm "the separation principle." We first tried to understand what this paradigm means in practice. We developed example programs in a variety of application areas. We found that the separation principle is a viable paradigm for practical program construction. In order to demonstrate the validity of this paradigm, we have conducted both theoretical and empirical studies. The theoretical study consists of complexity measurements. The empirical study constitutes human understanding measurement; its purpose is to show statistical significance. The results give evidence of the effectiveness of the separation principle for practical software construction.About the Author
Yasushi Kambayashi is an assistant professor of the Department of Computer and Information Engineering from Nippon Institute of Technology. He holds a PhD in engineering from the University of Toledo, a MS in computer science from the University of Washington and a BA in law from Keio University. He is interested in software science and intellectual property laws.
Paperback Edition
Paperback
219 pages
$25.95
Choose vendor to order paperback edition
BrownWalker Press
Amazon.com
Barnes & Noble
Harvard Book Store
Return policy
PDF eBook
Entire PDF eBook
308k
$17
Get instant access to an entire eBook
Buy PDF Password
Download Complete PDF
eBook editions
Share this book
Relevant events
DEC
11
IKBS 2025
2025 International Conference of Intelligent and Knowledge-Based Systems (IKBS 2025)
2025 International Conference on Intelligent and Knowledge-Based Systems (IKBS 2025) is organized by Nanchang Hangkong University and will be held in Nanchang, China during December 11-14, 2025.
The IKBS is a flagship a...
2025 International Conference of Intelligent and Knowledge-Based Systems (IKBS 2025)
2025 International Conference on Intelligent and Knowledge-Based Systems (IKBS 2025) is organized by Nanchang Hangkong University and will be held ...
2025 International Conference of Intelligent and Knowledge-Based Systems (IKBS 2025)
2025 International Conference on Intelligent and Knowledge-Based Systems ...
2025 International Conference of Intelligent and Knowledge-Based Systems (IKBS 2025)
2025 International Conference on Intelligent and...
11 - 14 Dec 2025
Nanchang, China
OCT
13
IJDMS
International Journal of Database Management Systems (IJDMS)
International Journal of Database Management Systems (IJDMS)
IJDMS is indexed World Journal Clout Index (WJCI)
ISSN : 0975-5705 (Online); 0975-5985 (Print)
http://airccse.org/journal/ijdms/index.html
Scope & ...
International Journal of Database Management Systems (IJDMS)
International Journal of Database Management Systems (IJDMS)
IJDMS is indexed World Journal Clout Index (WJCI)
ISSN : 0975-5705 (Online); 0...
International Journal of Database Management Systems (IJDMS)
International Journal of Database Management Systems (IJDMS)
IJDMS i...
International Journal of Database Management Systems (IJDMS)
International Journal of Database Management S...
13 - 20 Oct 2025
Online Event | India
OCT
16
IEEE ICCT 2025
2025 IEEE 25th International Conference on Communication Technology (25th IEEE ICCT)
Proceedings Publication:
Accepted academic papers will be published by IEEE, and conference papers that meet IEEE Standards can be indexed by the IEEE Xplore Digital Library.
IEEE ICCT2025 has been listed on IEEE confere...
2025 IEEE 25th International Conference on Communication Technology (25th IEEE ICCT)
Proceedings Publication:
Accepted academic papers will be published by IEEE, and conference papers that meet IEEE Standards can be indexed by the ...
2025 IEEE 25th International Conference on Communication Technology (25th IEEE ICCT)
Proceedings Publication:
Accepted academic papers will be published by I...
2025 IEEE 25th International Conference on Communication Technology (25th IEEE ICCT)
Proceedings Publication:
Accepted academic pape...
16 - 18 Oct 2025
Shenyang, China
OCT
17
ICBSP 2025
2025 10th International Conference on Biomedical Imaging, Signal Processing (ICBSP 2025)
Paper Publication:
1. ICBSP 2025 SPIE Conference Proceedings: indexed by Ei Compendex and Scopus, and submitted to be reviewed by CPCI.
2. Journal of Image and Graphics (JOIG, ISSN: 2301-3699), Cite Score: 4.1, which wil...
2025 10th International Conference on Biomedical Imaging, Signal Processing (ICBSP 2025)
Paper Publication:
1. ICBSP 2025 SPIE Conference Proceedings: indexed by Ei Compendex and Scopus, and submitted to be reviewed by CPCI.
2. Journa...
2025 10th International Conference on Biomedical Imaging, Signal Processing (ICBSP 2025)
Paper Publication:
1. ICBSP 2025 SPIE Conference Proceedings: indexed by...
2025 10th International Conference on Biomedical Imaging, Signal Processing (ICBSP 2025)
Paper Publication:
1. ICBSP 2025 SPIE Conferenc...
17 - 19 Oct 2025
Xiamen, China
OCT
17
ICICM 2025
2025 The 10th International Conference on Integrated Circuits and Microsystems (ICICM 2025)
Publication:
The accepted and registered papers will be publication in Conference Proceedings, which will be indexed by EI Compendex, Scopus, etc.
2025 The 10th International Conference on Integrated Circuits and Microsystems (ICICM 2025)
Publication:
The accepted and registered papers will be publication in Conference Proceedings, which will be indexed by EI Compendex, Scopus, etc.
2025 The 10th International Conference on Integrated Circuits and Microsystems (ICICM 2025)
Publication:
The accepted and registered papers will be publication in C...
2025 The 10th International Conference on Integrated Circuits and Microsystems (ICICM 2025)
Publication:
The accepted and registered papers...
17 - 19 Oct 2025
Hefei, China
OCT
18
AIMLNET 2025
5th International conference on AI, Machine Learning in Communications and Networks (AIMLNET 2025)
5th International conference on AI, Machine Learning in Communications
and Networks (AIMLNET 2025)
October 18 -19, 2025 ,Sydney, Australia
https://csty2025.org/aimlnet/index
Scope & Topics
5th International conferen...
5th International conference on AI, Machine Learning in Communications and Networks (AIMLNET 2025)
5th International conference on AI, Machine Learning in Communications
and Networks (AIMLNET 2025)
October 18 -19, 2025 ,Sydney, Australia
https...
5th International conference on AI, Machine Learning in Communications and Networks (AIMLNET 2025)
5th International conference on AI, Machine Learning in Communications
a...
5th International conference on AI, Machine Learning in Communications and Networks (AIMLNET 2025)
5th International conference on AI, Machine Lear...
18 - 19 Oct 2025
Sydney, Australia, Australia
OCT
23
WCSP 2025
The Seventeenth International Conference on Wireless Communications and Signal Processing (WCSP 2025)
WCSP is an annual International Conference on Wireless Communications and Signal Processing (WCSP). The aim of the conference is to provide an international forum that brings together researchers from academia and practiti...
The Seventeenth International Conference on Wireless Communications and Signal Processing (WCSP 2025)
WCSP is an annual International Conference on Wireless Communications and Signal Processing (WCSP). The aim of the conference is to provide an inte...
The Seventeenth International Conference on Wireless Communications and Signal Processing (WCSP 2025)
WCSP is an annual International Conference on Wireless Communications and...
The Seventeenth International Conference on Wireless Communications and Signal Processing (WCSP 2025)
WCSP is an annual International Conference on Wi...
23 - 25 Oct 2025
Chongqing, China
OCT
24
WSAI 2025
2025 the 7th World Symposium on Artificial Intelligence (WSAI 2025)
Publication:
All submitted papers will undergo rigorous peer review by the conference committee. Accepted papers will be published in the WSAI 2025 Conference Proceedings (Scopus & Ei Compendex indexed).
2025 the 7th World Symposium on Artificial Intelligence (WSAI 2025)
Publication:
All submitted papers will undergo rigorous peer review by the conference committee. Accepted papers will be published in the WSAI 202...
2025 the 7th World Symposium on Artificial Intelligence (WSAI 2025)
Publication:
All submitted papers will undergo rigorous peer review by t...
2025 the 7th World Symposium on Artificial Intelligence (WSAI 2025)
Publication:
All submitted papers will undergo ...
24 - 26 Oct 2025
Nanchang, China
OCT
24
FCS 2025
The Eighth International Conference on Frontiers in Cyber Security (FCS 2025)
The conference proceedings will be published by Springer Communications in Computer and Information Science (CCIS), which is indexed by EI.
The Eighth International Conference on Frontiers in Cyber Security (FCS 2025)
The conference proceedings will be published by Springer Communications in Computer and Information Science (CCIS), which is indexed by EI.
The Eighth International Conference on Frontiers in Cyber Security (FCS 2025)
The conference proceedings will be published by Springer Communications i...
The Eighth International Conference on Frontiers in Cyber Security (FCS 2025)
The conference proceedings will be published by ...
24 - 26 Oct 2025
Guiyang, China
OCT
24
ICBDT 2025
2025 8th International Conference on Big Data Technologies (ICBDT 2025)
Publication:
Submitted papers will be peer reviewed by conference committees, and accepted papers will be included in ICBDT 2025 conference proceedings.
2025 8th International Conference on Big Data Technologies (ICBDT 2025)
Publication:
Submitted papers will be peer reviewed by conference committees, and accepted papers will be included in ICBDT 2025 conference procee...
2025 8th International Conference on Big Data Technologies (ICBDT 2025)
Publication:
Submitted papers will be peer reviewed by conference commit...
2025 8th International Conference on Big Data Technologies (ICBDT 2025)
Publication:
Submitted papers will be peer revi...
24 - 26 Oct 2025
Nanchang, China