Abstract
End-user development (EUD) activities range from customization to component configuration and programming. Office software, such as the ubiquitous spreadsheet, provides customization facilities, while the growth of the Web has added impetus to end-user scripting for interactive functions in Web sites. In scientific and engineering domains, end users frequently develop complex systems with standard programming languages such as C++ and Java. However, only a minority of users adapt commercial off-the-shelf (COTS) software products. Indeed, composing systems from reusable components, such as enterprise resource planing (ERP) systems, defeats most end users who resort to expensive and scarce expert developers for implementation.
- Arias, E.G., Eden, H., Fischer, G., Gorman, A., and Scharff, E. Transcending the individual human mind: Creating shared understanding through collaborative design. ACM Trans. on Computer-Human Interaction 7, 1 (2000). ACM, NY, 84--113. Google ScholarDigital Library
- Brancheau, J.C., and Brown, C.V. The management of end user computing: Status and directions. ACM Computing Surveys 25, 4. ACM, NY, (1993), 437--482. Google ScholarDigital Library
- Fischer, G. Domain-oriented design environments. Automated Software Engineering, 1, 2 (1994), 177--203.Google Scholar
- Fischer, G., and Giaccardi, E. Meta-design: A framework for the future of end user development. End User Development: Empowering People to Flexibly Employ Advanced Information and Communication Technology. H. Lieberman, F. Paternò, and V. Wulf, Eds. Kluwer Academic Publishers, Dordrecht, The Netherlands, 2004, in press.Google Scholar
- Lieberman, H., Ed. Your Wish Is My Command: Programming By Example. Morgan Kaufmann, San Francisco, 2001. Google ScholarDigital Library
- Mehandjiev, N., Sutcliffe, A.G., and Lee, D. Organisational views of end user development. End User Development: Empowering People to Flexibly Employ Advanced Information and Communication Technology. H. Lieberman, F. Paternò, and V. Wulf, Eds. Kluwer Academic Publishers, Dordrecht, The Netherlands, 2004, in press.Google Scholar
- Mumford, E., and Henshall, D. A Participative Approach to Computer System Design. Associated Business Press, London, 1979. Google ScholarDigital Library
- National Research Council. Beyond Productivity: Information Technology, Innovation and Creativity. National Academy Press, Washington, D.C., 2003. Google ScholarDigital Library
- Powell, A., and Moore, J.E. The focus of research in end user computing: Where have we come since the 1980s? Journal of End User Computing 14, 1 (2002), 3--22.Google ScholarCross Ref
- Ye, Y., and Kishida, K. Toward an understanding of the motivation of open source software developers. In Proceedings of the 25th International Conference on Software Engineering (Portland OR, 2003) ACM, NY, 419--429. Google ScholarDigital Library
Index Terms
- Meta-design: a manifesto for end-user development
Recommendations
Weaving semiotic engineering in meta-design: A case study analysis
AbstractThe work presented in this paper aims at investigating how semiotic engineering and meta-design could be combined to support the development of socio-technical environments that enable End-User Development (EUD). In particular, I ...
Meta-Component Architecture for Software Interoperability
SMT '00: Proceedings of the International Conference on software Methods and Tools (SMT'00)Most existing software is one-of-a-kind monolithic, non-interoperable, and consequently, non-reusable, In addition, this software is difficult to maintain, improve, and scale. More importantly, this software is vital to many enterprises and ...
Comments