CBEADS(c): A Framework to Support Meta-design Paradigm

We have developed a meta-model for Business applications. To generate applications using this meta-model we created a Component Based EBusiness Application Development and Deployment Shell; CBEADS©. The meta-model we created was based on three abstraction levels: Shell, Applications and Functions. The Shell provides the functionality common to any Web-based Business Application, and a set of configurable components and tools to create functions that are specific to an application. By using CBEADS© we can rapidly develop Web-based Business Applications by creating instances of the meta-model based on the Meta Design Paradigm. The key aspect that underpinned this research work was the viewpoint that "software is a medium to capture knowledge rather than a product". The developer's knowledge is embedded into the shell and the tools. The End-user's knowledge is used to populate instances of the meta-model from which applications are generated within CBEADS©.

[1]  Ping Chen,et al.  Developing an e-commerce application by using content component model , 2000, Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000.

[2]  Athula Ginige,et al.  Smart Business Objects for Web Applications: A New Approach to Model Business Objects , 2006, ICSOFT.

[3]  Athula Ginige,et al.  Re-engineering Software Development Process for eBusiness Application Development , 2003, SEKE.

[4]  Daniela Fogli,et al.  A meta-design approach to end-user development , 2005, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05).

[5]  Maria Francesca Costabile,et al.  End-User Development Empowering people to flexibly employ advanced information and communication technology , 2003 .

[6]  Jian Chen,et al.  CoOWA: a Component Oriented Web Application model , 1999, Proceedings Technology of Object-Oriented Languages and Systems (Cat. No.PR00393).

[7]  Gerhard Fischer,et al.  Meta-design: A Framework for the Future of End-User Development , 2006, End User Development.

[8]  Michael Rovatsos,et al.  Handbook of Software Engineering and Knowledge Engineering , 2005 .

[9]  Volker Wulf,et al.  Component-Based Approaches to Tailorable Systems , 2006, End User Development.

[10]  Athula Ginige,et al.  Smart business object a new approach to model business objects for web applications , 2006, ICSOFT.

[11]  Athula Ginige,et al.  From eTransformation to eCollaboration : issues and solutions , 2006 .

[12]  Athula Ginige,et al.  New paradigm for developing software for E-business , 2001, Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587).

[13]  Daniela Fogli,et al.  Building environments for end-user development and tailoring , 2003, IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003.

[14]  Daniela Fogli,et al.  Supporting interaction and co-evolution of users and systems , 2006, AVI '06.

[15]  Gustavo Rossi,et al.  Patterns and Components: Capturing the Lasting Amidst the Changing , 1999 .

[16]  John Daniels,et al.  UML Components: A Simple Process for Specifying Component-Based Software , 2000 .

[17]  Gerhard Fischer,et al.  Meta-design , 2004, Commun. ACM.

[18]  Athula Ginige New paradigm for developing evolutionary software to support e-business , 2002 .

[19]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .