skip to main content
10.1145/3472301.3484332acmotherconferencesArticle/Chapter ViewAbstractPublication PagesihcConference Proceedingsconference-collections
research-article

End-User Highlighted: featuring tailorable systems development

Published:18 October 2021Publication History

ABSTRACT

Software varies in the domain and has different target users. Also, it is not possible to predict all users' requirements at the system development stage. This situation sheds light on the need to support end-users to adapt their applications to cope with new demands. End-User Development (EUD) is a research area that intends to permit end-users to perform activities beyond application usage. Such activities may involve software tailoring. Considering this, we aim to map EUD towards supporting software with tailoring capabilities. To achieve this goal, we conducted a literature review using a snowballing procedure on the subject, and we found 42 studies in the time range 1997-2020. We analyzed the topic's development in terms of concepts, methodologies to building tailorable software, tools, and we treat issues and implications of tailorable systems development. Finally, we present future works to research and develop tailorable systems based on gaps and opportunities identified.

References

  1. Carmelo Ardito, Maria Francesca Costabile, Giuseppe Desolda, Rosa Lanzilotti, and Maristella Matera. 2017. Reflections on System Properties Valued by End Users in Designing End-User Development Systems. In IFIP Conference on Human-Computer Interaction. Springer, 106--113.Google ScholarGoogle Scholar
  2. Carmelo Ardito, Maria Francesca Costabile, Giuseppe Desolda, Rosa Lanzilotti, Maristella Matera, and Matteo Picozzi. 2014. Visual composition of data sources by end users. In Proceedings of the 2014 International Working Conference on Advanced Visual Interfaces. 257--260.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Carmelo Ardito, Maria Francesca Costabile, Giuseppe Desolda, and Maristella Matera. 2017. A three-layer meta-design model for addressing domain-specific customizations. In New Perspectives in End-User Development. Springer, 99--120.Google ScholarGoogle Scholar
  4. Maria Cecília Calani Baranauskas and Vania Paula de Almeida Neris. 2007. Using patterns to support the design of flexible user interaction. In International Conference on Human-Computer Interaction. Springer, 1033--1042.Google ScholarGoogle ScholarCross RefCross Ref
  5. Barbara Rita Barricelli, Fabio Cassano, Daniela Fogli, and Antonio Piccinno. 2019. End-user development, end-user programming and end-user software engineering: A systematic mapping study. Journal of Systems and Software 149 (2019), 101--137.Google ScholarGoogle ScholarCross RefCross Ref
  6. Federico Cabitza, Daniela Fogli, and Antonio Piccinno. 2014. "Each to His Own": Distinguishing activities, roles and artifacts in EUD practices. In Smart organizations and smart artifacts. Springer, 193--205.Google ScholarGoogle Scholar
  7. Cinzia Cappiello, Florian Daniel, Maristella Matera, Matteo Picozzi, and Michael Weiss. 2011. Enabling end user development through mashups: requirements, abstractions and innovation toolkits. In International Symposium on End User Development. Springer, 9--24.Google ScholarGoogle ScholarCross RefCross Ref
  8. Juliet Corbin and Anselm Straus. 2008. Basics of Qualitative research: techniques and procedures for developing grounded theory (3 ed.). Sage publications, Ins. 400 pages.Google ScholarGoogle Scholar
  9. Maria Francesca Costabile, Daniela Fogli, Giuseppe Fresta, Piero Mussio, and Antonio Piccinno. 2003. Building environments for end-user development and tailoring. In IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003. IEEE, 31--38.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Maria Francesca Costabile, Daniela Fogli, and Rosa Lanzilotti. 2006. Supporting work practice through end-user development environments. Journal of Organizational and End User Computing (JOEUC) 18, 4 (2006), 43--65.Google ScholarGoogle ScholarCross RefCross Ref
  11. Maria Francesca Costabile, Daniela Fogli, Rosa Lanzilotti, Andrea Marcante, Piero Mussio, Loredana Parasiliti Provenza, and Antonio Piccinno. 2007. Meta-design to face co-evolution and communication gaps between users and designers. In International Conference on Universal Access in Human-Computer Interaction. Springer, 46--55.Google ScholarGoogle ScholarCross RefCross Ref
  12. Maria Francesca Costabile, Daniela Fogli, Piero Mussio, and Antonio Piccinno. 2007. Visual interactive systems for end-user development: a model-based design methodology. IEEE transactions on systems, man, and cybernetics-part a: systems and humans 37, 6 (2007), 1029--1046.Google ScholarGoogle Scholar
  13. Maria Francesca Costabile, Piero Mussio, Loredana Parasiliti Provenza, and Antonio Piccinno. 2008. Advanced visual systems supporting unwitting EUD. In Proceedings of the working conference on Advanced visual interfaces. 313--316.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Vânia Paula de Almeida Neris and Maria Cecília Calani Baranauskas. 2012. Designing tailorable software systems with the users' participation. Journal of the Brazilian Computer Society 18, 3 (2012), 213--227.Google ScholarGoogle ScholarCross RefCross Ref
  15. Giulia de Andrade Cardieri and Luciana Aparecida Martinez Zaina. 2020. Playing the Role of Co-designers on Mobile PWAs: An Investigation of End-Users Interaction.. In ICEIS (2). 476--486.Google ScholarGoogle Scholar
  16. Giuseppe Desolda, Carmelo Ardito, and Maristella Matera. 2015. EFESTO: a platform for the end-user development of interactive workspaces for data exploration. In International Rapid Mashup Challenge. Springer, 63--81.Google ScholarGoogle Scholar
  17. Yvonne Dittrich, Sara Erikseji, and Christina Hanssoni. 2002. PD in the Wild; Evolving practices of Design in Use. In Proceedings of the participatory design conference. 23--25.Google ScholarGoogle Scholar
  18. Yvonne Dittrich, Olle Lindeberg, and Lars Lundberg. 2006. End-user development as adaptive maintenance. In End user development. Springer, 295--313.Google ScholarGoogle Scholar
  19. Christian Dörner, Jan Hess, and Volkmar Pipek. 2007. Improving information systems by end user development: A case study. In Proceedings of the 15th European Conference on Information Systems (ECIS2007). 783--794.Google ScholarGoogle Scholar
  20. Gerhard Fischer. 2007. Meta-design: expanding boundaries and redistributing control in design. In IFIP Conference on Human-Computer Interaction. Springer, 193--206.Google ScholarGoogle ScholarCross RefCross Ref
  21. Gerhard Fischer. 2009. End-user development and meta-design: Foundations for cultures of participation. In International Symposium on End User Development. Springer, 3--14.Google ScholarGoogle ScholarCross RefCross Ref
  22. Gerhard Fischer, Daniela Fogli, Anders Mørch, Antonio Piccinno, and Stefano Valtolina. 2020. Design trade-offs in cultures of participation: empowering end users to improve their quality of life. Behaviour & Information Technology 39, 1 (2020), 1--4.Google ScholarGoogle ScholarCross RefCross Ref
  23. Gerhard Fischer, Daniela Fogli, and Antonio Piccinno. 2017. Revisiting and broadening the meta-design framework for end-user development. In New perspectives in end-user development. Springer, 61--97.Google ScholarGoogle Scholar
  24. Gerhard Fischer and Elisa Giaccardi. 2006. Meta-design: A framework for the future of end-user development. In End user development. Springer, 427--457.Google ScholarGoogle Scholar
  25. Gerhard Fischer, Elisa Giaccardi, Yunwen Ye, Alistair Sutcliffe, and Nikolay Mehandjiev. 2004. Meta-design: a manifesto for end-user development. Commun. ACM 47, 9 (2004), 33--37.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Gerhard Fischer, Jonathan Grudin, Raymond McCall, Jonathan Ostwald, David Redmiles, Brent Reeves, and Frank Shipman. 2001. Seeding, evolutionary growth and reseeding: The incremental development of collaborative design environments. Coordination theory and collaboration technology 447 (2001), 472--472.Google ScholarGoogle Scholar
  27. Gerhard Fischer, Kumiyo Nakakoji, and Yunwen Ye. 2009. Metadesign: Guidelines for supporting domain experts in software development. IEEE software 26, 5 (2009), 37--44.Google ScholarGoogle Scholar
  28. Gerhard Fischer, Antonio Piccinno, and Yunwen Ye. 2008. The ecology of participants in co-evolving socio-technical environments. In Engineering interactive systems. Springer, 279--286.Google ScholarGoogle Scholar
  29. Daniela Fogli. 2012. Designing visual interactive systems in the e-government domain. In Proceedings of the International Working Conference on Advanced Visual Interfaces. 46--49.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Daniela Fogli and Antonio Piccinno. 2013. Enabling domain experts to develop usable software artifacts. In Organizational change and information systems. Springer, 419--428.Google ScholarGoogle Scholar
  31. Daniela Fogli and Loredana Parasiliti Provenza. 2012. A meta-design approach to the development of e-government services. Journal of Visual Languages & Computing 23, 2 (2012), 47--62.Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Franco Eusébio Garcia and Vânia Paula de Almeida Neris. 2020. A framework for tailorable games: toward inclusive end-user development of inclusive games. Universal Access in the Information Society (2020), 1--45.Google ScholarGoogle Scholar
  33. Henrik Hertel, Anke Dittmar, and Doritt Linke. 2020. Meta-level support for facilitating participation in website (re-) design activities. In Companion Proceedings of the 12th ACM SIGCHI Symposium on Engineering Interactive Computing Systems. 1--6.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Björn A Johnsson and Boris Magnusson. 2020. Towards end-user development of graphical user interfaces for internet of things. Future Generation Computer Systems 107 (2020), 670--680.Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Helge Kahler, Anders Mørch, Oliver Stiemerling, and Volker Wulf. 2000. Computer supported cooperative work: the journal of collaborative computing. Computer Supported Cooperative Work (CSCW) 9, 1 (2000), 1--4.Google ScholarGoogle Scholar
  36. Andrew Ko, Robin Abraham, Laura Beckwith, Alan Blackwell, Margaret Burnett, Martin Erwig, Chris Scaffidi, Joseph Lawrance, Henry Lieberman, Brad Myers, Mary Beth Rosson, Gregg Rothermel, Mary Shaw, and Susan Wiedenbeck. 2011. The state of the art in end-user software engineering. ACM Computing Surveys (CSUR) 43, 3 (2011), 1--44.Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Henry Lieberman, Fabio Paternò, Markus Klann, and Volker Wulf. 2006. End-user development: An emerging paradigm. In End user development. Springer, 1--8.Google ScholarGoogle Scholar
  38. Monica Maceli. 2017. Tools of the trade: a survey of technologies in end-user development literature. In International symposium on end user development. Springer, 49--65.Google ScholarGoogle ScholarCross RefCross Ref
  39. Monica Maceli and Michael Atwood. 2013. "Human Crafters" Once again: Supporting Users as Designers in Continuous Co-design. In International symposium on end user development. Springer, 9--24.Google ScholarGoogle ScholarCross RefCross Ref
  40. José Macías. 2012. Development of end-user-centered EUD software. In Proceedings of the 13th International Conference on Interacción Persona-Ordenador. 1--2.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Anders Mørch. 1997. Three levels of end-user tailoring: Customization, integration, and extension. The MIT Press, Cambridge, MA, 51--76.Google ScholarGoogle Scholar
  42. Anders Mørch and Nikolay Mehandjiev. 2000. Tailoring as collaboration: The mediating role of multiple representations and application units. Computer Supported Cooperative Work (CSCW) 9, 1 (2000), 75--100.Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Bonnie Nardi. 1993. A small matter of programming: perspectives on end user computing. MIT press. 162 pages.Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Kostas Pantazos, Soren Lauesen, and Ravi Vatrapu. 2013. End-user development of information visualization. In International Symposium on End User Development. Springer, 104--119.Google ScholarGoogle ScholarCross RefCross Ref
  45. Fabio Paternò. 2013. End user development: Survey of an emerging field for empowering people. International Scholarly Research Notices 2013 (2013).Google ScholarGoogle ScholarCross RefCross Ref
  46. Veit Schwartze, Marco Blumendorf, and Sahin Albayrak. 2010. Adjustable context adaptations for user interfaces at runtime. In Proceedings of the International Conference on Advanced Visual Interfaces. 321--324.Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Alistair Sutcliffe and George Papamargaritis. 2014. End-user development by application-domain configuration. Journal of Systems and Software 91 (2014), 85--99.Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Daniel Tetteroo and Panos Markopoulos. 2015. A review of research methods in end user development. In International symposium on end user development. Springer, 58--75.Google ScholarGoogle ScholarCross RefCross Ref
  49. Claes Wohlin. 2014. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In Proceedings of the 18th international conference on evaluation and assessment in software engineering. 1--10.Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Volker Wulf and Björn Golombek. 2001. Direct Activation: A Concept to Encourage Tailoring Activities. Behaviour & IT 20 (07 2001), 249--263.Google ScholarGoogle Scholar

Index Terms

  1. End-User Highlighted: featuring tailorable systems development

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      IHC '21: Proceedings of the XX Brazilian Symposium on Human Factors in Computing Systems
      October 2021
      523 pages
      ISBN:9781450386173
      DOI:10.1145/3472301

      Copyright © 2021 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 18 October 2021

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      IHC '21 Paper Acceptance Rate29of77submissions,38%Overall Acceptance Rate331of973submissions,34%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader