DocumentCode
2362914
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
fYear
2011
fDate
20-23 March 2011
Firstpage
340
Lastpage
345
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers & Informatics (ISCI), 2011 IEEE Symposium on
Conference_Location
Kuala Lumpur
Print_ISBN
978-1-61284-689-7
Type
conf
DOI
10.1109/ISCI.2011.5958938
Filename
5958938
Link To Document