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
Paperback
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
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(XL)
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(L)
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(M)
The 15th International Conference on Artificial Intelligence in Music, So...
15th International Conference on Artificial Intelligence in Music, Sound, Art and Design(S)
The 15th International Conference on Artificial ...
08 - 10 Apr 2026
Online Event | France
FEB
27
ICCMB 2026
2026 the 9th International Conference on Computers in Management and Business (ICCMB 2026)(XL)
Conference Proceedings:
All submissions will be peer reviewed, the registered and presented papers will be published in ICCMB2026 Conference Proceedings.
2026 the 9th International Conference on Computers in Management and Business (ICCMB 2026)(L)
Conference Proceedings:
All submissions will be peer reviewed, the registered and presented papers will be published in ICCMB2026 Conference Proce...
2026 the 9th International Conference on Computers in Management and Business (ICCMB 2026)(M)
Conference Proceedings:
All submissions will be peer reviewed, the regis...
2026 the 9th International Conference on Computers in Management and Business (ICCMB 2026)(S)
Conference Proceedings:
All submissions will be...
27 - 01 Mar 2026
Tokyo, Japan
FEB
27
ACSTY 2026
12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026)(XL)
12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026)
February 27 ~ 28, 2026, Vancouver, Canada
https://acsty2026.org/index
Call for Papers
12th International Conference on A...
12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026)(L)
12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026)
February 27 ~ 28, 2026, Vancouver, Canada
https://a...
12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026)(M)
12th International Conference on AI, Computer Science and Information Tec...
12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026)(S)
12th International Conference on AI, Computer Sc...
27 - 28 Feb 2026
Vancouver, Canada
FEB
27
ADCOM 2026
12th International Conference on Advanced Computing (ADCOM 2026)(XL)
12th International conference on Advanced Computing (ADCOM 2026)
February 27 ~ 28, 2026, Vancouver, Canada
https://acsty2026.org/adcom/index
Scope
12th International Conference on Advanced Computing (ADCOM 2026) is ...
12th International Conference on Advanced Computing (ADCOM 2026)(L)
12th International conference on Advanced Computing (ADCOM 2026)
February 27 ~ 28, 2026, Vancouver, Canada
https://acsty2026.org/adcom/index
...
12th International Conference on Advanced Computing (ADCOM 2026)(M)
12th International conference on Advanced Computing (ADCOM 2026)
Februa...
12th International Conference on Advanced Computing (ADCOM 2026)(S)
12th International conference on Advanced Comput...
27 - 28 Feb 2026
Vancouver, Canada
FEB
27
IJCNC
International Journal of Computer Networks & Communications (IJCNC) - Scopus, ERA, WJCI Listed(XL)
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(L)
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(M)
International Journal of Computer Networks & Communications (IJCNC)
Cita...
International Journal of Computer Networks & Communications (IJCNC) - Scopus, ERA, WJCI Listed(S)
International Journal of Computer Networks & Com...
27 - 28 Feb 2026
Sydney, Australia, Australia
FEB
28
ICIIP 2026
2026 14th International Conference on Intelligent Information Processing (ICIIP 2026)(XL)
All accepted papers after proper registration and presentation will be published in the ICIIP 2026 International Conference Proceedings, which will be submitted to EI Compendex and Scopus for indexing.
2026 14th International Conference on Intelligent Information Processing (ICIIP 2026)(L)
All accepted papers after proper registration and presentation will be published in the ICIIP 2026 International Conference Proceedings, which will...
2026 14th International Conference on Intelligent Information Processing (ICIIP 2026)(M)
All accepted papers after proper registration and presentation will be pu...
2026 14th International Conference on Intelligent Information Processing (ICIIP 2026)(S)
All accepted papers after proper registration an...
28 - 02 Mar 2026
Hokkaido, Japan
MAR
5
ICIIT 2026
2026 11th International Conference on Intelligent Information Technology (ICIIT 2026)(XL)
Publication & Indexing:
1. ICIIT 2026 International Conference Proceedings by ACM, which will be archived in ACM Digital Library, indexed by Ei Compendex and Scopus, and submitted to be reviewed by CPCI (ISI Web of Scienc...
2026 11th International Conference on Intelligent Information Technology (ICIIT 2026)(L)
Publication & Indexing:
1. ICIIT 2026 International Conference Proceedings by ACM, which will be archived in ACM Digital Library, indexed by Ei Co...
2026 11th International Conference on Intelligent Information Technology (ICIIT 2026)(M)
Publication & Indexing:
1. ICIIT 2026 International Conference Proceedin...
2026 11th International Conference on Intelligent Information Technology (ICIIT 2026)(S)
Publication & Indexing:
1. ICIIT 2026 Internati...
05 - 08 Mar 2026
Da Nang, Vietnam
MAR
6
ICINT 2026
2026 11th International Conference on Information and Network Technologies (ICINT 2026)(XL)
Publication:
Submitted papers will be strictly reviewed by technical program committee. Accepted papers will be published in Conference Proceedings, and submitted to be indexed by Ei Compendex and Scopus.
2026 11th International Conference on Information and Network Technologies (ICINT 2026)(L)
Publication:
Submitted papers will be strictly reviewed by technical program committee. Accepted papers will be published in Conference Proceeding...
2026 11th International Conference on Information and Network Technologies (ICINT 2026)(M)
Publication:
Submitted papers will be strictly reviewed by technical pro...
2026 11th International Conference on Information and Network Technologies (ICINT 2026)(S)
Publication:
Submitted papers will be strictly ...
06 - 08 Mar 2026
Sydney, Australia
