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
Sample Preview
Size 1018k
Free
Download a sample of the first 25 pages
Download Preview

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

small book icon  Paperback   small ebook icon   eBook PDF
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
Sample Preview
Size 1018k
Free
Download a sample of the first 25 pages
Download Preview

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
APR
8
EVOMUSART 2026
15th International Conference on Artificial Intelligence in Music, Sound, Art and Design The 15th International Conference on Artificial Intelligence in Music, Sound, Art and Design (EvoMUSART) will take place on 8–10 April 2026, in Toulouse, France, as part of the evo* event. EvoMUSART webpage: www.evostar...
15th International Conference on Artificial Intelligence in Music, Sound, Art and Design The 15th International Conference on Artificial Intelligence in Music, Sound, Art and Design (EvoMUSART) will take place on 8–10 April 2026, in Tou...
15th International Conference on Artificial Intelligence in Music, Sound, Art and Design The 15th International Conference on Artificial Intelligence in Music, So...
08 - 10 Apr 2026
Online Event | France
DEC
26
ICOIAS 2025
2025 the 7th International Conference on Intelligent Autonomous Systems (ICoIAS 2025) Conference Proceedings: All accepted papers after proper registration and presentation will be published in the ICoIAS 2025 Conference Proceedings, and reviewed by the IEEE Conference Publication Program for IEEE Xplore, ...
2025 the 7th International Conference on Intelligent Autonomous Systems (ICoIAS 2025) Conference Proceedings: All accepted papers after proper registration and presentation will be published in the ICoIAS 2025 Conference Proceedings...
2025 the 7th International Conference on Intelligent Autonomous Systems (ICoIAS 2025) Conference Proceedings: All accepted papers after proper registration an...
26 - 28 Dec 2025
Osaka, Japan
DEC
26
ICSSIP 2025
2025 the International Conference on Software System and Information Processing (ICSSIP 2025) Publication: Accepted and presented papers will be published into Conference Proceedings by IEEE, which will be included in IEEE Xplore and submitted and reviewed by Ei Compendex and Scopus Index.
2025 the International Conference on Software System and Information Processing (ICSSIP 2025) Publication: Accepted and presented papers will be published into Conference Proceedings by IEEE, which will be included in IEEE Xplore and subm...
2025 the International Conference on Software System and Information Processing (ICSSIP 2025) Publication: Accepted and presented papers will be published into Conf...
26 - 28 Dec 2025
Chengdu, China
DEC
27
3rd International Conference on Computer Science, Information Technology & AI (CSITAI 2025) 3rd International Conference on Computer Science, Information Technology & AI (CSITAI 2025) December 27 ~ 28, 2025, Dubai, UAE https://csitai2025.org/ Scope & Topics 3rd International Conference on Computer Scie...
3rd International Conference on Computer Science, Information Technology & AI (CSITAI 2025) 3rd International Conference on Computer Science, Information Technology & AI (CSITAI 2025) December 27 ~ 28, 2025, Dubai, UAE https://csita...
3rd International Conference on Computer Science, Information Technology & AI (CSITAI 2025) 3rd International Conference on Computer Science, Information Technology...
27 - 28 Dec 2025
dubai, United Arab Emirates
DEC
27
ISTECH
3rd International Conference on Information Science and Techniques (ISTECH 2025) 3rd International Conference on Information Science and Techniques (ISTECH 2025) December 27 ~ 28, 2025, Dubai, UAE https://csitai2025.org/istech/index Scope & Topics 3rd International Conference on Information Science...
3rd International Conference on Information Science and Techniques (ISTECH 2025) 3rd International Conference on Information Science and Techniques (ISTECH 2025) December 27 ~ 28, 2025, Dubai, UAE https://csitai2025.org/istech...
3rd International Conference on Information Science and Techniques (ISTECH 2025) 3rd International Conference on Information Science and Techniques (ISTEC...
3rd International Conference on Information Science and Techniques (ISTECH 2025) 3rd International Conference on Information Scie...
27 - 28 Dec 2025
Online Event | United Arab Emirates
DEC
28
ICCIT 2025
2025 The 4th International Conference on Cognitive and Intelligent Technology (ICCIT 2025) Publication: Accepted and presented papers will be included in ICCIT 2025 Conference Proceedings . The proceedings will be published by IEEE and archived in IEEE Xplore, which will be indexed by Ei Compendex and Scopus, e...
2025 The 4th International Conference on Cognitive and Intelligent Technology (ICCIT 2025) Publication: Accepted and presented papers will be included in ICCIT 2025 Conference Proceedings . The proceedings will be published by IEEE and a...
2025 The 4th International Conference on Cognitive and Intelligent Technology (ICCIT 2025) Publication: Accepted and presented papers will be included in ICCIT 202...
28 - 30 Dec 2025
Nanjing, China
DEC
28
IJCNC
International Journal of Computer Networks & Communications (IJCNC) - Scopus, ERA, WJCI Listed International Journal of Computer Networks & Communications (IJCNC) Citations, h-index, i10-index of IJCNC ---- Scopus, ERA Listed, WJCI Indexed ---- Scopus Cite Score 2024--1.8 https://airccse.org/journal/ijcnc.ht...
International Journal of Computer Networks & Communications (IJCNC) - Scopus, ERA, WJCI Listed International Journal of Computer Networks & Communications (IJCNC) Citations, h-index, i10-index of IJCNC ---- Scopus, ERA Listed, WJCI Indexed ...
International Journal of Computer Networks & Communications (IJCNC) - Scopus, ERA, WJCI Listed International Journal of Computer Networks & Communications (IJCNC) Cita...
28 - 29 Dec 2025
Sydney, Australia, Australia
JAN
7
ACIE 2026
2026 The 6th Asia Conference on Information Engineering (ACIE 2026) Proceedings: Accepted papers that fall within the technical scope of the IEEE will be published into Conference Publishing Services (CPS), which will be included in IEEE Xplore, submitted for Scopus & Ei Compendex index.
2026 The 6th Asia Conference on Information Engineering (ACIE 2026) Proceedings: Accepted papers that fall within the technical scope of the IEEE will be published into Conference Publishing Services (CPS), which w...
2026 The 6th Asia Conference on Information Engineering (ACIE 2026) Proceedings: Accepted papers that fall within the technical scope of the...
2026 The 6th Asia Conference on Information Engineering (ACIE 2026) Proceedings: Accepted papers that fall within t...
07 - 09 Jan 2026
Tokyo, Japan
JAN
9
APIT 2026
2026 8th Asia Pacific Information Technology Conference (APIT 2026) Publication of APIT 2026: Accepted and registered papers can be published in the ACM international conference proceedings, and be sent to be indexed by Ei Compendex and Scopus.
2026 8th Asia Pacific Information Technology Conference (APIT 2026) Publication of APIT 2026: Accepted and registered papers can be published in the ACM international conference proceedings, and be sent to be ind...
2026 8th Asia Pacific Information Technology Conference (APIT 2026) Publication of APIT 2026: Accepted and registered papers can be publish...
2026 8th Asia Pacific Information Technology Conference (APIT 2026) Publication of APIT 2026: Accepted and registe...
09 - 11 Jan 2026
Hokkaido, Japan
JAN
9
CVCI 2026
2026 7th International Conference on Computer Vision and Computational Intelligence (CVCI 2026) Accepted and registered papers will be published in the SPIE Conference Proceedings, which will be sent to Ei Compendex and Scopus for indexing.
2026 7th International Conference on Computer Vision and Computational Intelligence (CVCI 2026) Accepted and registered papers will be published in the SPIE Conference Proceedings, which will be sent to Ei Compendex and Scopus for indexing.
2026 7th International Conference on Computer Vision and Computational Intelligence (CVCI 2026) Accepted and registered papers will be published in the SPIE Conference ...
09 - 11 Jan 2026
Hokkaido, Japan