期刊文献+

BEAP: An End-User Agile Programming Paradigm for Business Applications 被引量:1

BEAP: An End-User Agile Programming Paradigm for Business Applications
原文传递
导出
摘要 Business applications are subject to changes with technology trends or market demands. However, quick response to these changes is still a challenging issue. Most of the existing architectures (e.g., CORBA, Web Services) still expose the developers to excessive low-level details and force a tight coupling between program modules. For end users, developing, customizing, and reengineering applications remain difficult and time-consuming tasks. A high-level programming model is presented, together with a descriptive programming paradigm called BEAP, to facilitate end-user programming. In this approach, applications could be visually composed from well-defined software components called "funnels" in an event-driven fashion. Application examples have shown that, by raising the level of abstraction as well as simplifying the programming model, BEAP could empower end users to build business applications on demand with improved productivity. Business applications are subject to changes with technology trends or market demands. However, quick response to these changes is still a challenging issue. Most of the existing architectures (e.g., CORBA, Web Services) still expose the developers to excessive low-level details and force a tight coupling between program modules. For end users, developing, customizing, and reengineering applications remain difficult and time-consuming tasks. A high-level programming model is presented, together with a descriptive programming paradigm called BEAP, to facilitate end-user programming. In this approach, applications could be visually composed from well-defined software components called "funnels" in an event-driven fashion. Application examples have shown that, by raising the level of abstraction as well as simplifying the programming model, BEAP could empower end users to build business applications on demand with improved productivity.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2006年第4期609-619,共11页 计算机科学技术学报(英文版)
基金 Supported by the National Natural Science Foundation of China (Grant No. 90412010), the National Basic Research 973 Program of China (Grant Nos. 2003CB317008 and 2005CB321807), and the National High Technology Development 863 Program of China (Grant No. 2004AA104330). thank the members of Vega The authors would like to Center of Institute of Computing Technology, CAS. It is their feedbacks and supports that have been inspiring and advancing the BEAP paradigm to grow up and make continuous progresses. We also feel grateful for the anonymous referees' comments.
关键词 visual programming EVENT-BASED VIRTUALIZATION COMPONENT AGILE PI-CALCULUS visual programming, event-based, virtualization, component, agile, pi-calculus
  • 相关文献

参考文献12

  • 1Sangiori D, Walker D. The Pi-Calculus: A Theory of Mobile Processes. Cambridge University Press, 2001.
  • 2Gugola G, Nitto E, Fuggetta A. The JEDI event-based infrastructure and its application to the development of the OPSS WFMS. IEEE Trans. Software, 2001, 27(9): 827-850.
  • 3Burnett M. Visual Programming. Encyclopedia of Electrical and Electronics Engineering, John Wiley & Sons, 1999.
  • 4OMG. CORBA: Notification Service, Version 1.0.1. Specification, Object Management Group (OMG), August, 2002.
  • 5Antonio C, David S Rosenblum, Alexander L W. Design and evaluation of a wide-area event notification service. ACM Trans. Computer Systems, Aug. 2001, 19(3): 332-383.
  • 6Banavar G. Information flow based event distribution middleware. In Middleware Workshop at the 19th International Conference on Distributed Computing Systems, Austin, TX, May 31-June 4 1999, pp.114-121.
  • 7Pietzuch P R, Bacon J M. Hermes: A distributed event-based middleware architecture. In Proc. The 1st Int. Workshop on Distributed Event-Based Systems (DEBS'02), Vienna, Austria, 2002, pp.611-618.
  • 8Burnett M, Gottfried H. Graphical definitions: Expanding spreadsheet languages through direct manipulation and gestures. ACM Trans. Computer-Human Interface, Mar. 1998, 5(1): 1-33.
  • 9Smith D, Cypher A, Spohrer J. Kidsim: Programming agents without a programming language. Communications of the ACM, July 1994, 37(7): 54-67.
  • 10Curbera F, Goland Y, Klein J et al. Business Process Execution Language for Web Services. Version 1.0, Standards proposal by BEA Systems, International Business Machines Corporation, and Microsoft Corporation, 2002.

同被引文献2

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部