HDM—a model-based approach to hypertext application design
ACM Transactions on Information Systems (TOIS)
Meta-design: a manifesto for end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
First experiences on constraining consistency and adaptivity of W2000 models
Proceedings of the 2005 ACM symposium on Applied computing
A Meta-Design Approach to End-User Development
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
A UML 2.0 profile for WebML modeling
ICWE '06 Workshop proceedings of the sixth international conference on Web engineering
Bridging existing Web modeling languages to model-driven engineering: a metamodel for WebML
ICWE '06 Workshop proceedings of the sixth international conference on Web engineering
Towards a common metamodel for the development of web applications
ICWE'03 Proceedings of the 2003 international conference on Web engineering
CBEADS©: a framework to support meta-design paradigm
UAHCI'07 Proceedings of the 4th international conference on Universal access in human computer interaction: coping with diversity
Towards end user development of web applications for SMEs: a component based approach
ICWE'05 Proceedings of the 5th international conference on Web Engineering
End-user development of e-government services through meta-modeling
IS-EUD'11 Proceedings of the Third international conference on End-user development
A meta-design approach to the development of e-government services
Journal of Visual Languages and Computing
A new end-user composition model to empower knowledge workers to develop rich internet applications
Journal of Web Engineering
Hi-index | 0.00 |
End-user development is proposed as a solution to the issues business people have when getting web applications developed. In this paper, we have presented a meta-model for web based information systems to support End-user Development. End-users can actively participate in web application development using tools to populate and instantiate the meta-model. The meta-model we created is based on three abstraction levels: Shell, Application, and Function. At Shell Level, we model aspects common to all business web applications such as navigation and access control. At Application Level, we model aspects common to specific web applications such as workflows. At Function Level, we model requirements specific to the identified use cases. Inheritance and Overriding properties of the meta-model provide a balance between ease and flexibility when developing business information systems. The key aspect that underpinned this research work is the view- "software is a medium to capture knowledge rather than a product". Meta-model will help end-users to participate in web application development activities.