Title :
Principles and dynamics of block-based programming approach
Author :
Mohamad, Siti Nor Hafizah ; Patel, Ahmed ; Tew, Yiqi ; Latih, Rodziah ; Qassim, Qais
Author_Institution :
Sch. of Comput. Sci., Univ. Kebangsaan Malaysia, Bangi, Malaysia
Abstract :
Block-based programming approach is based on the principles and dynamics of combining component-based programming approach with end-user programming paradigm which is purported to be more advanced and easier to use in practice. We perform a state of the art review of block-based programming by accessing the different forms of programming approaches and paradigms pertaining to it and establish the core fundamental principles, mechanics and dynamics with examples to illustrate the essence of this approach as well as any metrics to measure its performance. The important characteristics of block-based programming are gathered together and tabulated with clear definition of meaning and purpose. Correspondingly, we establish the criterion and metric by which to measure the effectiveness and efficiency of programming effort in developing software systems based on the block-based approach. In addition, we illustrate more on the block specification and identification to give brief understanding. Finally, we identify aspects of block-based programming which need further investigation, research and development.
Keywords :
object-oriented programming; software development management; block-based programming approach; component-based programming approach; end-user programming paradigm; software system development; Contracts; Google; Programming profession; Software systems; Testing;
Conference_Titel :
Computers & Informatics (ISCI), 2011 IEEE Symposium on
Conference_Location :
Kuala Lumpur
Print_ISBN :
978-1-61284-689-7
DOI :
10.1109/ISCI.2011.5958938