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
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 ...
11 - 14 Dec 2025
Nanchang, China
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
NOV
12
ICCIP 2025
2025 The 11th International Conference on Communication and Information Processing (ICCIP 2025) PUBLICATION: Submitted paper will be peer reviewed by conference committees. The accepted paper will be included into ICCIP 2025 Conference Proceedings.
2025 The 11th International Conference on Communication and Information Processing (ICCIP 2025) PUBLICATION: Submitted paper will be peer reviewed by conference committees. The accepted paper will be included into ICCIP 2025 Conference Procee...
2025 The 11th International Conference on Communication and Information Processing (ICCIP 2025) PUBLICATION: Submitted paper will be peer reviewed by conference committ...
12 - 15 Nov 2025
Lingshui, Hainan, China
NOV
14
ACIRS 2025
2025 10th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS 2025) Proceedings: Accepted papers will be published into ACIRS 2025 Conference Proceedings, which will be published and submitted to IEEE Xplore. Those papers will be indexed by Ei Compendex, Scopus and other main databases.
2025 10th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS 2025) Proceedings: Accepted papers will be published into ACIRS 2025 Conference Proceedings, which will be published and submitted to IEEE Xplore. Those...
2025 10th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS 2025) Proceedings: Accepted papers will be published into ACIRS 2025 Conferenc...
2025 10th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS 2025) Proceedings: Accepted papers will be published ...
14 - 16 Nov 2025
Haikou, China
NOV
14
ICRAE 2025
2025 10th International Conference on Robotics and Automation Engineering (ICRAE 2025) Publication: Accepted papers will be published into ICRAE 2025 Conference proceedings by IEEE, which will be included into IEEE Xplore and submitted to EI Compendex, Scopus and other major databases for abstracting and in...
2025 10th International Conference on Robotics and Automation Engineering (ICRAE 2025) Publication: Accepted papers will be published into ICRAE 2025 Conference proceedings by IEEE, which will be included into IEEE Xplore and submitt...
2025 10th International Conference on Robotics and Automation Engineering (ICRAE 2025) Publication: Accepted papers will be published into ICRAE 2025 Conferenc...
14 - 16 Nov 2025
Haikou, China
NOV
14
VSIP 2025
The 7th International Conference on Video, Signal and Image Processing (VSIP 2025) Publication: Submitted papers will be peer reviewed by conference committees, and accepted papers after proper registration and presentation will be published in the International Conference Proceedings Series by ACM (ISB...
The 7th International Conference on Video, Signal and Image Processing (VSIP 2025) Publication: Submitted papers will be peer reviewed by conference committees, and accepted papers after proper registration and presentation will ...
The 7th International Conference on Video, Signal and Image Processing (VSIP 2025) Publication: Submitted papers will be peer reviewed by conference commit...
14 - 16 Nov 2025
Kunming, China
NOV
14
CCAT 2025
The 4th International Conference on Computer Applications Technology (CCAT 2025) Conference Proceedings: Submitted papers will be peer-reviewed by technical program committees based on the paper's topic, quality, etc. Accepted papers that fall within the technical scope of the IEEE will be published ...
The 4th International Conference on Computer Applications Technology (CCAT 2025) Conference Proceedings: Submitted papers will be peer-reviewed by technical program committees based on the paper's topic, quality, etc. Accepted...
The 4th International Conference on Computer Applications Technology (CCAT 2025) Conference Proceedings: Submitted papers will be peer-reviewed by techn...
14 - 16 Nov 2025
Chengdu, China
NOV
14
ICCDA 2025
2025 The 9th International Conference on Computing and Data Analysis (ICCDA 2025) Proceedings: Full Paper submitted and accepted after successful registration will be published by ICCDA Conference Proceedings, which will be indexed by Scopus & Ei Compendex.
2025 The 9th International Conference on Computing and Data Analysis (ICCDA 2025) Proceedings: Full Paper submitted and accepted after successful registration will be published by ICCDA Conference Proceedings, which will be inde...
2025 The 9th International Conference on Computing and Data Analysis (ICCDA 2025) Proceedings: Full Paper submitted and accepted after successful registra...
14 - 16 Nov 2025
Chengdu, China
NOV
14
ICARI
International conference on AI & Robotics Innovation RobotechSummit 2025 is the world’s leading conference uniting the brightest minds in artificial intelligence and robotics. Across two action-packed days, we’ll dive into cutting-edge research, revolutionary applications, a...
International conference on AI & Robotics Innovation RobotechSummit 2025 is the world’s leading conference uniting the brightest minds in artificial intelligence and robotics. Across two action-packed...
International conference on AI & Robotics Innovation RobotechSummit 2025 is the world’s leading conference uniting the brighte...
International conference on AI & Robotics Innovation RobotechSummit 2025 is the world’s leading confe...
14 - 15 Nov 2025
, Singapore
NOV
15
CSEA 2025
11th International Conference on Computer Science, Engineering and Applications (CSEA 2025) 11th International Conference on Computer Science, Engineering and Applications (CSEA 2025) November 15~16, 2025, Zurich, Switzerland https://csea2025.org/index Scope 11th International Conference on Computer Scien...
11th International Conference on Computer Science, Engineering and Applications (CSEA 2025) 11th International Conference on Computer Science, Engineering and Applications (CSEA 2025) November 15~16, 2025, Zurich, Switzerland https://cse...
11th International Conference on Computer Science, Engineering and Applications (CSEA 2025) 11th International Conference on Computer Science, Engineering and Applic...
15 - 16 Nov 2025
, Switzerland