Advanced Search
CS Search Google Search
Subscribers, please login

Published Articles >> Table of Contents >> Abstract

Publication Home Page
March/April 2004 (Vol. 21, No. 2)   pp. 78-87
The Separation Principle: A Programming Paradigm

Full Article Text: View linked HTML of full textDownload PDF of full textBuy this articleGet full text from IEEE Xplore

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2004.1270767
Send link to a friend

Abstract

This paper introduces a programming paradigm known as the principle. The separation principle is a simple and natural way of constructing programs. Its intuitive nature and ease of use make it easy to implement many different software designs. A preliminary study shows that this programming paradigm improves programs’ understandability.

References
[1] T.W. Pratt and M.V. Zelkowitz, Programming Languages: Design and Implementation, 4th ed., Prentice Hall, 1993.
[2] R.W. Sebestai, Concepts of Programming Languages, 2nd ed., Benjamin/Cummings, 1993.
[3] R. Sethi, Programming Languages: Concepts and Constructs, Addison-Wesley, 1989.
[4] H.F. Ledgard, "The Emperor with No Clothes," Comm. ACM, vol. 44, no. 10, Oct. 2001, pp.126-128.
[5] D. Anselmo and H.F. Ledgard, "Measuring Productivity in the Software Industry," Comm. ACM . vol. 46, no. 11, Nov. 2003, pp. 121-125.
[6] M. Broy, "Object-Oriented Programming and Software Development—A Critical Assessment," Programming Methodology, A. Mclver and C. Morgan, eds., SpringerVerlag, 2003.
[7] Y. Kambayashi, Separating Data from Instruction: Investigating a New Programming Paradigm, doctoral dissertation, Dept. of Electrical Engineering and Computer Science, Univ. of Toledo, 2002.
[8] W.C. Cave, The Software Survivors, Prediction Systems, 1995.
[9] The General Simulation System (GSS) Users Manual, Prediction Systems, 2001.
[10] R. Wilhelm and D. Maurer, Compiler Design, Addison-Wesley, 1995.
[11] R.C. Fichman and C.F. Kemerer, "Object Technology and Reuse: Lessons from Early Adopters," Computer, vol. 30, no. 10, Oct. 1997, pp. 47-59.
[12] B. Meyer, Object-Oriented Software Construction, 2nd ed., Prentice Hall, 1997.
[13] T. Niemann, "Nuts to OOP!" Embedded Systems Programming, 1999, www.embedded.com/1999/99089908feat1.htm.
[14] M. Cartwright and M. Shepperd, "An Empirical View of Inheritance," Information&Software Technology, vol. 40, no. 14, 1998, pp. 795-799.
[15] M. Cartwright and M. Shepperd, "An Empirical Investigation of an Object-Oriented Software System," IEEE Trans. Software Eng., vol. 26, no. 8, Aug. 2000, pp. 786-796.
Additional Information
Index Terms- programming paradigm, programming style, understandability

Citation:  Yasushi Kambayashi, Henry F. Ledgard, "The Separation Principle: A Programming Paradigm," IEEE Software, vol. 21,  no. 2,  pp. 78-87,  Mar/Apr,  2004

RSS Feed

Similar Articles

Abstract Contents
Abstract
References
Index Terms
Citation




Free access to

  • Abstracts
  • Selected PDFs

Electronic subscribers login to:

  • Access HTML/PDFs of full text articles

Subscription information

Get a Web account

PDFs require Adobe Acrobat Reader.

Peer Review Notice

Give us Feedback