Skip to main content
Log in

BEAP: An End-User Agile Programming Paradigm for Business Applications

Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Sangiori D, Walker D. The Pi-Calculus: A Theory of Mobile Processes. Cambridge University Press, 2001.

  2. Gugola 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.

    Article  Google Scholar 

  3. Burnett M. Visual Programming. Encyclopedia of Electrical and Electronics Engineering, John Wiley & Sons, 1999.

  4. OMG. CORBA: Notification Service, Version 1.0.1. Specification, Object Management Group (OMG), August, 2002.

  5. Antonio 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.

    Article  Google Scholar 

  6. Banavar 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.

  7. Pietzuch 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.

  8. Burnett M, Gottfried H. Graphical definitions: Expanding spreadsheet languages through direct manipulation and gestures. ACM Trans. Computer-Human Interface, Mar. 1998, 5(1): 1–33.

    Article  Google Scholar 

  9. Smith D, Cypher A, Spohrer J. Kidsim: Programming agents without a programming language. Communications of the ACM, July 1994, 37(7): 54–67.

    Article  Google Scholar 

  10. Curbera 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.

  11. Arkin A et al. Business Process Modeling Language (BPML), Version 1.0, 2002.

  12. Pautasso C, Alonso G. JOpera: A Toolkit for efficient visual composition of web services. J. Electronic Commerce, 2004, 9(2): 107–141.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cheng-Chun Shu.

Additional information

Cheng-Chun Shu received the B.S. degree in computer science from Wuhan University of Hydraulic and Electronic Engineering in 1999 and his M.S. degree in computer architecture from Huazhong University of Science & Technology in 2002. He is a Ph.D. candidate in Research Center for Grid and Service Computing, ICT, CAS. His research interests are programming techniques for the Grid, and distributed systems.

Hai-Yan Yu received his Ph.D. degree in systems engineering in 2000 from Beijing Jiaotong University of China. He worked as a post-doctoral fellow at INRIA of France from 2001 to 2002. He is currently an associate professor of ICT. His main research interests are distributed systems and programming techniques.

Hao-Zhi Liu received the B.S. degree in computer science from Tsinghua University, China in 2002, and his M.S. degree in computer science from ICT, CAS in 2005. His main research areas include programming environment the Grid, high performance computing and operating system.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shu, CC., Yu, HY. & Liu, HZ. BEAP: An End-User Agile Programming Paradigm for Business Applications. J Comput Sci Technol 21, 609–619 (2006). https://doi.org/10.1007/s11390-006-0609-4

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-006-0609-4

Keywords

Navigation