Abstract
End-user development techniques are recently becoming a fundamental added value of information systems, since they allow system adaptation to the evolving needs of a company’s users. To adequately manage the life cycle and code quality of software created through end-user development activities, end-user software engineering literature proposes a variety of methods. However, the underlying assumption is that end users carry out end-user development activities to adapt or develop software artifacts for their personal use. For this reason, the usability of the software artifacts resulting from the end user’s work becomes a secondary issue. But, this is not true for multi-tiered proxy design problems, where the usability of software artifacts created by domain experts for other people is instead a fundamental issue. In this chapter, we analyze the approaches presented in literature that address this kind of problem, and propose a preliminary solution based on meta-design and meta-modeling.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Norman, D. A., & Draper, S. W. (1986). User-centered system design: New perspectives on human–computer interaction. Hillsdale: Lawrence Erlbaum Ass.
Schuler, D., & Namioka, A. (1993). Participatory design. Principles and practice. Hillsdale: Lawrence Erlbaum Ass.
Dörner, C., Heß, J., & Pipek, V. (2007). Improving information systems by end-user development: A case study. In: Proceedings ECIS 2007 (pp. 783–794). St. Gallen, Switzerland.
Lieberman, H., Paternò, F., & Wulf, V. (2006). End-user development. Dordrecht: Springer.
Cypher, A. (1993). Watch what i do: Programming by demonstration. Cambridge: The MIT Press.
Harrison, W. (2004). The dangers of end-user programming. IEEE Software, 21, 5–7.
Ko, A. J., Abraham, R., Beckwith, L., Blackwell, A. F., Burnett, M., Erwig, M., Scaffidi, C., Lawrance, J., Lieberman, H., Myers, B., Rosson, M. B., Rothermel, G., Shaw, M., & Wiedenbeck, S. (2011). The state of the art in end-user software engineering. ACM Computing Surveys, 43(3), 21:1–21:44.
Blackwell, A. F. (2006). Psychological issues in end-user programming. In H. Lieberman, F. Paternò, & V. Wulf (Eds.), End-user development (pp. 9–30). Dordrecht: Springer.
Fogli, D., & Piccinno, A. (2005). Environments to support context and emotion aware visual interaction. International Journal of Visual Languages and Computing, 16, 386–405.
Carmien, S., Dawe, M., Fischer, G., Gorman, A., Kintsch, A., Sullivan, & J. F. J. (2005) Socio-technical environments supporting people with cognitive disabilities using public transportation. ACM Transactions on Computer-Human Interaction, 12, 233–262.
Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A. G., & Mehandjiev, N. (2004). Meta-design: A manifesto for end-user development. Communication of the ACM, 47(9), 33–37.
Mussio, P., Finadri, M., Gentini, P., & Colombo, F. (1992). A bootstrap approach to visual user-interface design and development. The Visual Computer, 8(2), 75–93.
Ginige, A., & De Silva, B.: CBEADS©: A framework to support meta-design paradigm. In: Proceedings HCII 2007. LNCS (Vol. 4554, pp. 107–116). Heidelberg: Springer.
Costabile, M. F., Fogli, D., Lanzilotti, R., Mussio, P., & Piccinno, A. (2006). Supporting work practice through end-user development environments. Journal of Organizational and End User Computing, 18(4), 43–65.
Nielsen, J. (1993). Usability engineering. San Diego: Academic Press.
Fogli, D., Marcante, A., Mussio, P., Parasiliti Provenza, L., & Piccinno, A. (2007). Multi-facet design of interactive systems through visual languages. In: F. Ferri (Ed.), Visual languages for interactive computing: Definitions and formalizations (pp. 174–204). Hershey: IGI Global.
Fogli, D., & Parasiliti Provenza, L. (2012). A meta-design approach to the development of e-government services. International Journal of Visual Languages and Computing, 23(2), 47–62.
Ardito, C., Barricelli, B. R., Buono, P., Costabile, M. F., Lanzilotti, R., Piccinno, A., & Valtolina, S. (2011). An ontology-based approach to product customization. In: Proceedings IS-EUD 2011. LNCS (vol. 6654, pp. 92–106). Heidelberg: Springer.
Repenning, A., & Ioannidou, A. (2006). What makes end-user development tick? 13 design guidelines. In H. Lieberman, F. Paternò, & V. Wulf (Eds.), End-user development (pp. 51–85). Dordrecht: Springer.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Fogli, D., Piccinno, A. (2013). Enabling Domain Experts to Develop Usable Software Artifacts. In: Spagnoletti, P. (eds) Organizational Change and Information Systems. Lecture Notes in Information Systems and Organisation, vol 2. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37228-5_41
Download citation
DOI: https://doi.org/10.1007/978-3-642-37228-5_41
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37227-8
Online ISBN: 978-3-642-37228-5
eBook Packages: Business and EconomicsBusiness and Management (R0)