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
13
NLPIR 2024
2024 8th International Conference on Natural Language Processing and Information Retrieval (NLPIR 2024) Publication: Submitted papers will be checked plagiarism, including self-plagiarism firstly ...
13 - 15 Dec 2024
Okayama, Japan
DEC
13
ICCC 2024
2024 the 10th International Conference on Computer and Communications (ICCC 2024) Publication: All accepted papers will be published in the Conference Proceedings by *IEEE*, ...
13 - 16 Dec 2024
Chengdu, China
DEC
13
ICIT 2024
2024 The 12th International Conference on Information Technology: IoT and Smart City (ICIT 2024) Publication: The accepted and registered papers will be publication in ACM Conference Procee...
13 - 15 Dec 2024
Kuala Lumpur, Malaysia
DEC
13
ICVIP 2024
2024 The 8th International Conference on Video and Image Processing (ICVIP 2024) Publication: The accepted papers after peer-review will be collected in the conference proce...
13 - 15 Dec 2024
Kuala Lumpur, Malaysia
DEC
14
ICBDM 2024
2024 5th International Conference on Big Data in Management (ICBDM 2024) Publication: Accepted papers will be included into ICBDM2024 Conference Proceedings, which wi...
14 - 16 Dec 2024
Chiang Mai, Thailand
DEC
14
ICISE 2024
2024 9th International Conference on Information Systems Engineering (ICISE 2024) Publication: All the registered and presented papers will be published in Conference Proceedi...
14 - 16 Dec 2024
Chiang Mai, China
DEC
14
AICCC 2024
2024 7th Artificial Intelligence and Cloud Computing Conference (AICCC 2024) Accepted papers will be published in the ACM Conference Proceedings(ISBN: 979-8-4007-1792-5),...
14 - 16 Dec 2024
Tokyo, Japan
DEC
14
ADIP 2024
2024 6th Asia Digital Image Processing Conference (ADIP 2024) All peer reviewed and accepted papers, after presentation, will be published into the interna...
14 - 16 Dec 2024
Tokyo, Japan
DEC
19
RAAI 2024
2024 4th International Conference on Robotics, Automation, and Artificial Intelligence (RAAI 2024) Publication: Accepted papers will be published into RAAI 2024 Conference Proceedings, indexe...
19 - 21 Dec 2024
Singapore, Singapore
DEC
20
ASIG 2024
2024 The 2nd Asia Symposium on Image and Graphics (ASIG 2024) Publication: Submitted papers will be peer reviewed by conference committees, and accepted p...
20 - 22 Dec 2024
Sanya, China