Skip to main content

Enabling Domain Experts to Develop Usable Software Artifacts

  • Chapter
  • First Online:
Organizational Change and Information Systems

Part of the book series: Lecture Notes in Information Systems and Organisation ((LNISO,volume 2))

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Norman, D. A., & Draper, S. W. (1986). User-centered system design: New perspectives on human–computer interaction. Hillsdale: Lawrence Erlbaum Ass.

    Google Scholar 

  2. Schuler, D., & Namioka, A. (1993). Participatory design. Principles and practice. Hillsdale: Lawrence Erlbaum Ass.

    Google Scholar 

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

    Google Scholar 

  4. Lieberman, H., Paternò, F., & Wulf, V. (2006). End-user development. Dordrecht: Springer.

    Book  Google Scholar 

  5. Cypher, A. (1993). Watch what i do: Programming by demonstration. Cambridge: The MIT Press.

    Google Scholar 

  6. Harrison, W. (2004). The dangers of end-user programming. IEEE Software, 21, 5–7.

    Google Scholar 

  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.

    Google Scholar 

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

    Chapter  Google Scholar 

  9. Fogli, D., & Piccinno, A. (2005). Environments to support context and emotion aware visual interaction. International Journal of Visual Languages and Computing, 16, 386–405.

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  15. Nielsen, J. (1993). Usability engineering. San Diego: Academic Press.

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniela Fogli .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics