跳到主要內容

臺灣博碩士論文加值系統

(35.172.223.30) 您好!臺灣時間:2021/07/25 12:26
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:杜秉穎
研究生(外文):Pin-Ying Tu
論文名稱:一個報表產生的視覺化程式語言
論文名稱(外文):A Visual Programming Language for Report Generation
指導教授:陳偉凱陳偉凱引用關係
指導教授(外文):Woei-Kae Chen
口試委員:賴國華鄭永斌劉建宏鄭有進
口試委員(外文):K. Robert LaiYung-Pin ChengChien-Hung LiuYu Chin Cheng
口試日期:2012-07-24
學位類別:博士
校院名稱:國立臺北科技大學
系所名稱:資訊工程系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2012
畢業學年度:100
語文別:英文
論文頁數:126
中文關鍵詞:視覺化程式語言互動式報表報表產生
外文關鍵詞:Visual Programming LanguageReport InteractionReport Generation
相關次數:
  • 被引用被引用:0
  • 點閱點閱:428
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
報表是資料庫與網站系統中最常見也是最重要的應用之一,由於報表不見得由擅長程式設計的工程師所設計的,因此,許多研究和工具都希望能簡化報表產生的工作,讓報表設計者能自行產生報表,但這些簡化也限制了報表在排版(Layout)上的彈性,而且這些方法也無法提供所見即所得(What You See Is What You Get)的格式(Format)編輯器。
為解決上述問題,本論文提出一個視覺化程式語言:VisualTPL,並開發一個友善的視覺化開發環境:VisualTPS,報表設計師能在VisualTPS中,使用VisualTPL所提供的高階排版轉換元件,將資料庫的原始資料轉換成報表,除此之外,VisualTPS亦提供所見即所得的格式編輯器。
本論文並以實驗評估使用者對於VisualTPS的表現(Performance)與偏好(Preference),實驗結果顯示,使用者對於VisualTPL與商業報表工具的表現是相似的,但使用者比較偏好VisualTPL,由於VisualTPL在報表排版上具有較高的彈性,當製作一般報表工具所不支援的報表時,VisualTPL是非常合適的選擇。此外,實驗結果也顯示使用者能快速地學會VisualTPS所提供的所見即所得格式編輯器,用來設計各種巢狀式表格的格式。

Report generation is arguably the most important task for database and web appli-cations. A report is usually designed by a report designer who is not necessarily a pro-grammer. Therefore, many researches and tools have been proposed to simplify report generation for report designers. However, these simplifications usually limit the kinds of report layouts that can be produced. Moreover, current methodologies do not support WYSIWYG (What You See Is What You Get) format editor.
To overcome the above problems, this dissertation proposes a visual programming language, called Visual Table Presentation Language (VisualTPL), for report generation. With VisualTPL, a report designer can use a set of high-level layout transformation components to convert the layout of source data to the layout of the target report. A vis-ual development environment for VisualTPL is developed, called VisualTPS. VisualTPS also provides a WYSIWYG format editor supporting a number of formatting rules de-signed specifically for nested reports.
An evaluation has been conducted to understand end-users’ performance and pref-erences with VisualTPS. The results indicated that the participants have similar perfor-mances with VisualTPL and commercial tools, and the participants preferred VisualTPL. Since VisualTPL is more flexible than commercial tools, VisualTPL is a good choice when an end-user needs to create report layouts that are not supported by commercial report tools. In addition, the end-users can learn the WYSIWYG format editor quickly and use the editor to format nested report efficiently.

摘要 i
Abstract ii
誌謝 iii
Contents iv
List of Tables vii
List of Figures ix
Chapter 1 Introduction 1
1.1 The Problems 3
1.2 Research Goals 4
1.3 Term Definition 6
1.4 Organization 8
Chapter 2 Related Work 9
2.1 Report Tool Survey 9
2.1.1 Free-Style Template 10
2.1.2 Sectioned Template 11
2.1.3 Wizard-Aided Template 12
2.2 Report Generation Related Researches 13
2.2.1 Specification-based Report Formatting 13
2.2.2 Table Operations 14
2.2.3 Report Structure Tree 18
2.2.4 Query Methodologies 22
2.2.5 NF2 Relational Data Model 22
2.2.6 Other Researches 23
2.2.7 Comparison of Report Generation Related Researches 23
2.3 End-User Programming Related Researches 25
2.3.1 Programming by Example 25
2.3.2 Visual Programming Language 25
2.3.3 Comparison of End-user programming Methodologies 27
2.4 Web Interaction Related Technologies 28
2.4.1 Server-side Technologies 28
2.4.2 Client-side Technologies 29
2.5 Summary 31
Chapter 3 Visual Table Presentation Language 32
3.1 Data Type 32
3.2 Links 33
3.3 Components 34
3.3.1 Table Components 34
3.3.2 Helper Components 41
3.3.3 Aggregation Components 48
3.3.4 Constant Components 52
3.3.5 Data Source Components 53
3.4 Composite Components 55
3.5 Parameters 56
3.6 Interactive Reports 57
3.6.1 Form Generation Components 58
3.6.2 Session Control Components 60
3.7 Charting 61
3.8 The Expressive Power 64
3.8.1 The Language Constructs 65
3.8.2 Computational Power 67
3.8.3 The Trade-off of VisualTPL Design 67
3.9 Performance 68
3.10 Summary 70
Chapter 4 Visual Table Presentation System 71
4.1 System Context 71
4.2 Formatting 72
4.2.1 Formatting Rules 73
4.2.2 Document Properties 73
4.2.3 Regional Rules 73
4.3 User Interface 77
4.4 Example 82
4.4.1 Create Simple Class Schedule 82
4.4.2 Add Bar Chart 85
4.4.3 Format the report 88
4.4.4 Enable interactions 88
4.5 Summary 90
Chapter 5 Evaluation 91
5.1 Goals, questions, and metrics 91
5.2 Experiment Design 93
5.2.1 The participants 94
5.2.2 The comparison target 94
5.2.3 The report layouts 94
5.2.4 The experiment procedure 97
5.2.5 Lecturing materials 100
5.2.6 Questionnaire 102
5.3 Results and analysis 102
5.3.1 Answer to Question 1.1 104
5.3.2 Answer to Question 1.2 104
5.3.3 Answer to Question 2.1 105
5.3.4 Answer to Question 3.1 106
5.3.5 Answer to Question 3.2 106
5.4 Threats to Validity 106
5.5 Summary 107
Chapter 6 Conclusion 109
6.1 Contribution 109
6.2 Future work 110
References 112
Appendix A VisualTPL Grammar 121
Appendix B Raw Experiment Results 124

[1]Murugesan S, "Understanding Web 2.0," IEEE IT Professional, vol. 7, no. 4, pp. 34-41, 2007.
[2]Hunter Andrew, Ferguson Robert lan, and Hedges Steven, "SWOOP: An Application Generator for ORACLE/WWW Systems," in Forth International World Wide Web Conference, Boston, 1995, pp. 234-242.
[3]Pin-Ying Tu, Woei-Kae Chen, and Yu Chin Cheng, "A Visual Programming Language for Data Transformation," in International Symposium on Computer Science and its Applications, Hobat, Australia, 2008, pp. 96-101.
[4]Martin Erwig, "Xing: A Visual XML Query Language," Journal of Visual Languages and Computing, vol. 14, no. 1, pp. 5-45, 2003.
[5]Andrew Eisenberg and Jim Melton, "SQL/XML is making good progress," ACM SIGMOD Record, vol. 31, no. 2, pp. 101-108, June 2002.
[6]J. E. Funderburk, S. Malaika, and B. Reinwald, "XML programming with SQL/XML and XQuery," IBM Systems Journal, vol. 41, no. 4, pp. 642-665, Oct. 2002.
[7]M. M. Zloof, "Query-by-Example: A Database Language," IBM Systems Journal, vol. 21, no. 3, pp. 324-343, 1997.
[8]N. W. Paton, N. S. Murray, C. A. Goble, and J. Bryce, "Kaleidoquery - A Flow-based Visual Language and its Evaluation," Journal of Visual Languages and Computing, vol. 11, no. 2, pp. 151-189, 2000.
[9]Chan D.K. C., "A Document-driven Approach to Database Report Generation," in Proc. of Ninth International Workshop on Database and Expert Systems Applications, Vienna , Austria, 1998, pp. 925-930.
[10]Tetsuya Masuishi and Nobuo Takahashi, "A report tool using "programming by example" for format designation," in Proc. of the 5th International Conference on Intelligent user interfaces, 2000, pp. 177-180.
[11]Tarassenko P. F. and Bukharova M.S., "System for database reports generating," in Proc. of the Fifth Russian-Korean International Symposium on Science and Technology, vol. 1, 2001, pp. 84-88.
[12]George Peck, Crystal Reports 2008: The Complete Reference, Ian Treleaven, Ed. United States of America: McGraw-Hill Osborne Media, 2008.
[13]Vanessa Wang, Ingrid Snedecor, and Frank Rovitto, Oracle Reports Building Reports, 10g (9.0.4).: Oracle Corporation, 2003.
[14]Rodney Landrum, Walter J. Voytek, II, and Shawn McGehee, Pro SQL Server 2008 Reporting Services, 1st ed., Jonathan Gennick, Ed. United States of America: Apress, 2008.
[15]Giulio Toffoli, The Definitive Guide to iReport, 1st ed., Steve Anglin, Ed. United States of America: Apress, 2007.
[16]Diana Peh, Alethea Hannemann, and Nola Hague, BIRT: A Field Guide to Reporting, 1st ed. United States of America: Addison-Wesley Professional, 2006.
[17]Brad A. Myers, "A Brief History of Human Computer Interaction Technology," ACM Interactions, vol. 5, no. 2, pp. 44-54, 1998.
[18]Kenneth P. Brooks, "A Two-view Document Editor with User-definable Document Structure," DEC Systems Research Center, Palo, Alto, California, SRC Research Report #33, 1988.
[19]John Kauffman, Kevin Spencer, and Thearon Willis, Beginning ASP Databases, 1st ed.: APress L. P., 2003.
[20]Kevin Mukhar, Todd Lauinger, and John Carnell, Beginning Java Databases: JDBC, SQL, J2EE, EJB, JSP, XML, 1st ed.: Wrox Press, 2001.
[21]Ellie Quigley and Marko Gargenta, PHP and MySQL by Example, 1st ed. Upper Saddle River, NJ, USA: Prentice Hall PTR, 2006.
[22]Xinxin Wang, "Tabular Abstraction, Editing, and Formatting," University of Waterloo, Canada, Ph.D Thesis 1996.
[23]Horst Silberhom, "TabularMagica: An Integrated Approach to Manage Complex Tables," in Proc. of the 2001 ACM Symposium on Document Engineering, Altanta, Georgia, 2001, pp. 68-75.
[24]Woei-Kae Chen and Kuo-Hua Chung, "A Table Presentation System for Database and Web Applications," in Proc. of the 2004 IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004, pp. 492-498.
[25]Woei-Kae Chen, Pin-Hung Chen, and Wen-Tseng Huang, "A Table Presentation Language for Database Applications," in International Computer Symposium: Workshop on Databases and Software Engineering, vol. 2, 2002, pp. 1203-1210.
[26]Woei-Kae Chen and Jen-Hui Wang, "A Report-Structuring Model for Database and Web Applications," in Proc. of IEEE 2005 Fifth International Conference on Information, Communication and Signal Processing, 2005, pp. 1259-1263.
[27]University of Bristol Information Service. Report Tools Evaluation. [Online]. www.bristol.ac.uk/ips-projects/datahub/report_writers/

[28]TPS: Table Presentation System. [Online]. www.cc.ntut.edu.tw/~wkchen/tps/index.htm

[29]M. Guillen, M. del Rosario Vazquez, V. J. Sosa, and H. Hernandez, "GARP: a tool for creating dynamic Web reports using XSL and XML technologies," in Proceedings of the Fourth Mexican International Conference on Computer Science, 2003, pp. 54-59.
[30]The Extensible Stylesheet Language. [Online]. www.w3.org/TR/xsl/

[31]I. McKay, M. A. Jack, and R. Thomson, "Report Generation using Mutli-Modal Data Entry for Office Systems," in IEE Colloquium on Interfaces - The Leading Edge (Digest No. 1996/126), 1996, pp. 10/1-10/7.
[32]Yannis Papakonstantinou, Michalis Petropoulos, and Vasilis Vassalos, "QURSED: Querying and Reporting Semistructured Data," in Proc. of the 2002 ACM SIGMOD International Conference on Management of Data, Madison, Wisconsin, 2002, pp. 192-203.
[33]P. Dadam et al., "A DBMS prototype to support extended NF2 relations: an integrated view on flat tables and hierarchies," ACM SIGMOD Record, vol. 15, no. 2, pp. 356-367, June 1986.
[34]Kalervo Jarvelin and Timo Niemi, "An NF2 relational interface for document retrieval, restructuring, and aggregation," in Proc. of the 18th Annual International ACM SIGIR Conference on Research and Development in Information retrieval, 1995, pp. 102-110.
[35]Marc Gyssens, Laks V. S. Lakshmanan, and N. Iyer Subramanian, "Tables as a Paradigm for Querying and Restructuring," in Proc. of the fifteenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, Montreal, Quebec, 1996, pp. 93-103.
[36]Kunitoshi Tsuruoka, "Nested report generation for object-oriented databases," in Proc. of the fifteenth Annual International Computer Software and Applications Conference (COMPSAC ''91), 1991, pp. 319-326.
[37]Dejan Gjorgjevikj et al., "ASGRT — automated report generation system," ICT Innovations 2010, Communications in Computer and Information Science, vol. 83, pp. 369-376, 2011.
[38]Shuai Hu, Jing Zhang, and JunHuai Li, "Pattern-directed reporting tool with two-phase outputs," in Software Engineering and Service Sciences (ICSESS), 2010 IEEE International Conference on, 2010, pp. 23 -28.
[39]Chuan-Shen Zhou and Lin Lin, "Research and Design of Task Driven Based Web Report Model," in Hybrid Intelligent Systems, 2009. HIS ''09. Ninth International Conference on, 2009, pp. 359 -362.
[40]Lieberman Henry, Your wish is my command: programming by example. San Francisco, USA: Morgan Kaufmann Publishers Inc., 2001.
[41]Wesley M. Johnston, J. R. Paul Hanna, and Richard J. Millar, "Advances in Dataflow Programming Languages," ACM Computing Surveys, vol. 36, no. 1, pp. 1-34, Mar. 2004.
[42]Roswitha Bardohl, "GENGED: a generic graphical editor for visual languages based on algebraic graph grammars," in Proc. of the 1998 IEEE Symposium on Visual Languages, Halifax, 2002, pp. 48-55.
[43]Eric J. Golin and Steven P. Reiss, "The specification of visual language syntax," Journal of Visual Languages & Computing, vol. 1, no. 2, pp. 141-157, June 1990.
[44]Da-Qian Zhang and Kang Zhang, "Reserved Graph Grammar: A Specification Tool for Diagrammatic VPLs," in Proc. of 1997 IEEE Symposium on Visual Languages, Isle of Capri, 1997, pp. 284-291.
[45]P, T. Cox, F. R. Giles, and T. Pietrzykowski, "Prograph: a step towards liberating programming from textual conditioning," in IEEE Workshop on Visual Languages, 1989, pp. 150-156.
[46]K. N. Whitley and Alan F. Blackwell, "Visual Programming in the Wild: A Survey of LabVIEW Programmers," Journal of Visual Languages & Computing, vol. 12, no. 4, pp. 435-472, Aug. 2001.
[47]Mark Young, Danielle Argiro, and Steven Kubica, "Cantata: visual programming environment for the Khoros system," ACM SIGGRAPH Computer Graphics, vol. 29, no. 2, pp. 22-24, May 1995.
[48]Stolee T. Kathryn, S. Elbaum, and A. Sarma, "End-User Programmers and their Communities: An Artifact-based Analysis," in Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on, 2011, pp. 147-156.
[49]B. Kaucic and T. Asic, "Improving introductory programming with Scratch?," in MIPRO, 2011 Proceedings of the 34th International Convention, 2011, pp. 1095 -1100.
[50]Matthew B. MacLaurin, "The design of kodu: a tiny visual programming language for children on the Xbox 360," SIGPLAN Not., vol. 46, no. 1, pp. 241-246, Jan. 2011.
[51]C. J. Grundy, G. J. Hosking, W. R. Amor, B. W. Mugridge, and Y. Li, "Domain-specific visual languages for specifying and generating data mapping systems," Journal of Visual Languages and Computing, vol. 15, no. 3-4, pp. 243-263, May 2004.
[52]Gilbert Tekli, Richard Chbeir, and Fayolle Jacques, "XCDL: an XML-oriented visual composition definition language," in Proceedings of the 12th International Conference on Information Integration and Web-based Applications and Services, Paris, France, 2010, pp. 134-143.
[53]Emmanuel Pietriga, Jean-Yves Vion-Dury, and Vincent Quint, "VXT: a visual approach to XML transformations," in Proceedings of the 2001 ACM Symposium on Document engineering, NY, USA, 2001, pp. 1-10.
[54]Kang Zhang, Zhang Da-Qian, and Yi Deng, "A visual approach to XML document design and transformation," in Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on, 2001, pp. 312 -319.
[55]Gerardo Canfora and Luigi Cerulo, "A visual approach to define XML to FO transformations," in Proceedings of the 14th international conference on Software engineering and knowledge engineering, NY, USA, 2002, pp. 563-570.
[56]B. Adida, "It all starts at the server [World Wide Web and FastCGI]," Internet Computing, IEEE, vol. 1, no. 1, pp. 75-77, 1997.
[57]Jeffrey Trent, Jim Clemens, and Kevin Clements, Inside ISAPI, 1st ed.: New Riders Pub, 1997.
[58]The Apache Software Foundation, Apache HTTP Server 2.2 Official Documentation - Volume III. Modules (A-H), 1st ed. USA: Fultus Corporation, 2010.
[59]Jason Hunter and William Crawford, Java Servlet Programming, 2nd ed. USA: O''Reilly Media, 2001.
[60]Elizabeth S. Boese, An Introduction to Programming with Java Applets, 3rd ed. USA: Jones & Bartlett Publishers, 2009.
[61]Michael Morrison, Head First JavaScript, 1st ed. USA: O''Reilly Media, 2008.
[62]Adobe Creative Team, Adobe Flash Professional CS6 Classroom in a Book, 1st ed. USA: Adobe Press, 2012.
[63]Jim Weaver, Weiqi Gao, Stephen Chin, and Dean Iverson, Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology, 1st ed. USA: Apress, 2012.
[64]Matthew MacDonald, Pro Silverlight 5 in C#, 4th ed. USA: Apress, 2012.
[65]Michael Labriola, Jeff Tapper, and Matthew Boles, Adobe Flex 4.5 Fundamentals: Training from the Source, 1st ed. USA: Adobe Press, 2011.
[66]Linda Dailey Paulson, "Building Rich Web Applications with Ajax," IEEE Computer, vol. 38, no. 10, pp. 14-17, Oct. 2005.
[67]Ken Schaefer et al., Professional IIS 7, 1st ed. USA: Wrox, 2008.
[68]The Apache Software Foundation, Apache HTTP Server 2.2 Official Documentation - Volume I. Server Administration, 1st ed. USA: Fultus Corporation, 2010.
[69]The Apache Software Foundation, Apache Tomcat 7 User Guide, 1st ed. USA: Fultus Corporation, 2011.
[70]Antonio Goncalves, Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional, 1st ed. USA: Apress, 2009.
[71]J. Sergio Zepeda and Sergio V Chapa, "From Desktop Applications Towards Ajax Web Applications," in 2007 4th International Conference on Electrical and Electronics Engineering (ICEEE 2007), Mexico, 2007, pp. 193-196.
[72]Programming Language Popularity. [Online]. langpop.ccom

[73]Dave Raggett, Arnaud Le Hors, and Ian Jacobs. (1999, Dec.) HTML 4.01 Specification Forms. [Online]. www.w3.org/TR/html401/interact/forms.html

[74]Extensible Markup Language (XML). [Online]. www.w3.org/XML/

[75]Cascading Style Sheets. [Online]. www.w3.org/Style/CSS/

[76]W3C. Document Object Model. [Online]. www.w3.org/DOM/

[77]Robert Hanson and Adam Tacy, GWT in Action: Easy Ajax with the Google Web Toolkit, 1st ed. USA: Manning Publications, 2007.
[78]Keith Smith, "Simplifying Ajax-Style Web Development," Computer, vol. 39, no. 5, pp. 98-102, June 2006.
[79]Nicolas Serrano and Juan Pablo Aroztegi, "Ajax Frameworks for Interactive Web Apps," IEEE Software, vol. 24, no. 5, pp. 12-14, Sep. 2007.
[80]R. Fielding et al. (1999, July) Hypertext Transfer Protocol -- HTTP/1.1. [Online]. tools.ietf.org/html/rfc2616

[81]Dave Raggett, Arnaud Le Hors, and Ian Jacobs. (1999, Dec.) HTML 4.01 Specification. [Online]. www.w3.org/TR/html401/

[82]W. M. Farmer, "Chiron: A multi-paradigm logic," in From Insight to Proof: Festschrift in Honour of Andrzej Trybulec, Studies in Logic, Grammar and Rhetoric, R. Matuszewski and A. Zalewska, Eds., 2007, pp. 1-19.
[83]Martin Fowler, Domain-Specific Languages, 1st ed. USA: Addison-Wesley Professional, 2010.
[84]Kathryn T. Stolee and Sebastian Elbaum, "Refactoring pipe-like mashups for end-user programmers," in Proceedings of the 33rd International Conference on Software Engineering, Honolulu, HI, USA, 2011, pp. 81-90.
[85]Matthias Felleisen, "On the expressive power of programming languages," Science of Computer Programming, vol. 17, no. 1-3, pp. 35-75, 1991.
[86]Daniel D Hils, "Visual languages and computing survey: Data flow visual programming languages," Journal of Visual Languages & Computing, vol. 3, no. 1, pp. 69-101, 1992.
[87]Allen L. Ambler and Margaret M. Burnett, "Visual languages and the conflict between single assignment and iteration," in 1989 IEEE Workshop on Visual Languages, 1989, pp. 138-143.
[88]Mauro Mosconi and Marco Porta, "Iteration constructs in data-flow visual programming languages," Computer Languages, vol. 26, no. 2-4, pp. 67-104, 2000.
[89]Allen L. Ambler and Margaret M. Burnett, "Visual forms of iteration that preserve single assignment," Journal of Visual Languages & Computing, vol. 1, no. 2, pp. 159-181, 1990.
[90]JAMES D. KIPER, ELIZABETH HOWARD, and CHUCK AMES, "Criteria for Evaluation of Visual Programming Languages," Journal of Visual Languages & Computing, vol. 8, no. 2, pp. 175-192, 1997.
[91]Michael Sipser, Introduction to the Theory of Computation, 2nd ed.: Thomson Course Technology, 2006.
[92]T.R.G. Green and M. Petre, "When Visual Programs are Harder to Read than Textual Programs," in Human-Computer Interaction: Tasks and Organisation, Proceedings ECCE-6 (6th European Conference Cognitive Ergonomics), 1992, pp. 167-180.
[93]Woei-Kae Chen and Pin-Ying Tu, "A Report Generator for Database and Web Applications," IEICE TRANS. INF. & SYST., vol. E95-D, no. 9, Sep. 2012.
[94]V.R. Basili, G. Caldeira, and H.D. Rombach, "The Goal Question Metric Approach," in 5th ACM-IEEE International Symposium on Empirical Software Engineering (ISESE''06), Rio de Janeiro, 2006.
[95]R. Likert, "Likert Scale," Archives of Psychology, vol. 22, pp. 1-55, 1932.
[96]Katharina Reinecke and Abraham Bernstein, "Improving performance, perceived usability, and aesthetics with culturally adaptive user interfaces," ACM Trans. Comput.-Hum. Interact., vol. 18, no. 2, pp. 8:1-8:29, June 2011.
[97]A. Malizia, A. Bellucci, Diaz P., Aedo I., and Levialdi S., "eStorys: A visual storyboard system supporting back-channel communication for emergencies," Journal of Visual Languages and Computing, vol. 22, no. 2, pp. 150-169, 2011.
[98]A. N. Oppenheim, Questionnaire Design, Interviewing and Attitude Measurement.: Pinter Pub Ltd, 1992.
[99]Maurits Clemens Kaptein, Clifford Nass, and Panos Markopoulos, "Powerful and consistent analysis of likert-type ratingscales," in Proceedings of the 28th international conference on Human factors in computing systems, Atlanta, Georgia, USA, 2010, pp. 2391-2394.
[100]Claes Wohlin, Martin Host, and Kennet Henningsson, "Empirical Research Methods in Software Engineering," in Empirical Methods and Studies in Software Engineering, Reidar Conradi and Alf Wang, Eds.: Springer Berlin / Heidelberg, 2003, pp. 7-23.
[101]Paul Hudak, "Conception, Evolution, and Application of Functional Programming Languages," ACM Computing Survery, vol. 21, no. 3, pp. 359-411, Sep. 1989.
[102]"Information technology - Syntactic metalanguage - Extended BNF," International Standard ISO/IEC 14977:1996, Dec. 15, 1996.
[103]Kang Zhang, Da-Qian Zhang, and Jiannong Cao, "Design, Construction, and Application of a Generic Visual Language Generation Environment," IEEE Transactions on Software Engineering, vol. 27, no. 4, pp. 289-307, Apr. 2001.
[104]Dennis Koelma, Richard van Balen, and Arnold Smeulders, "SCIL-VP: a multi-purpose visual programming environment," in Proc. of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990''s, Kansas City, Missouri, 1992, pp. 1188-1198.
[105]Yoshiaki MIMA, "A Visual Programming Environment for Programming by Example Abstraction," in Proc. of the 1991 IEEE Workshop on Visual Languages, Kobe, 1991, pp. 132-137.
[106]Eric Schwarzkopf, Mathias Bauer, and Dietmar Dengler, "Towards intuitive interaction for end-user programming," in IUI ''03: Proceedings of the 8th international conference on Intelligent user interfaces, Miami, Florida, USA, 2003, pp. 287-289.
[107]Paul E. Haeberli, "ConMan: a visual programming language for interactive graphics," SIGGRAPH Comput. Graph., vol. 22, no. 14, pp. 103-111, Aug. 1988.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top