Title :
A multilevel programming paradigm
Author_Institution :
Dept. of Comput. & Inf. Sci., Oklahoma State Univ., Stillwater, OK, USA
Abstract :
A multilevel programming paradigm that resembles a hardware design process is developed. This paradigm provides software architectural support for software reuse and is based on the functional programming language FP, object-oriented programming, and conventional programming. There are three levels-function level, object level, and procedure level. Ideas and concepts are adopted and modified to blend the three levels. The algebra of programs can be used to provide the underlying mathematical foundation for the function and object levels, and the in-situ evaluation semantics is used to define the semantics of the procedure level. The concept of signature is used as a tool to provide a window to look into the object and to specify interfaces. The user of a class needs to know only the signature. Adoption for reuse becomes easy in this paradigm because interface classes can be constructed. There is only one data type-the FP object, which provides a standard data format
Keywords :
data structures; functional programming; object-oriented programming; software reusability; structured programming; FP; FP object; conventional programming; function level; functional programming language; hardware design process; in-situ evaluation semantics; multilevel programming paradigm; object level; object-oriented programming; procedure level; software reuse; standard data format; Algebra; Computer languages; Functional programming; Hardware; History; Logic programming; Object oriented modeling; Object oriented programming; Process design; Software reusability;
Conference_Titel :
Computers and Communications, 1990. Conference Proceedings., Ninth Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-2030-7
DOI :
10.1109/PCCC.1990.101640