Skip to main content

Introduction

  • Chapter
  • First Online:
Software Developers as Users

Abstract

In view of the pervasive role played by Information Technology in contemporary life, a growing community of researchers, practitioners, and educators has been involved with human-centered computing (HCC), a field of studies concerned with the integration of theories and methodologies to support the combined investigation of machines, humans, and domains of applications. Comprehensive HCC studies should then articulate technical, personal, social, and cultural factors, addressing the use of technology, its design, and development.

This introductory chapter provides an overview of our incremental contribution to advance HCC studies, a suite of tools called SigniFYI. With this tool, we aim to uncover meanings inscribed in software, their origins, and consequences. We propose to identify and trace instances of consistently related objects across different segments of investigation concerning software production and use. In order to achieve this goal, we rely on semiotic engineering theory, which provides us with conceptual and methodological resources with which to obtain a coherent perspective across multiple segments of investigation. The result is a principled account of relations between the objects in each segment.

Following Schön’s perspectives on reflective practice applied to software design and development, SigniFYI stimulates researchers, professionals, and educators to think critically about what they do and how they do it and with which means and for which ends. Additionally, in research contexts, SigniFYI supports the validation of knowledge produced with interpretive research methods.

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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    As will be discussed later, the message on screen 1 is not clear about how many parents can be added.

  2. 2.

    Note that the user interface designer has decided to use the term “Add more” (parents or responsible adults), which communicates the modeler’s meaning more effectively to the end users. However, the use of “Add Parent” in the system’s model is something that HCI designers will rarely have the chance to spot and improve.

References

  • Afonso. L. M. (2015, April). Communicative dimensions of programming interfaces (APIs). Phd thesis, Department of Informatics, Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Rio de Janeiro, RJ – Brazil

    Google Scholar 

  • Afonso, L. M., Cerqueira, R., & de Souza, C. S. (2012). Evaluating application programming interfaces as communication artefacts. In Proceedings of the Psychology of Programming Interest Group annual conference 2012 (PPIG’2012) (pp. 151–162). London: The Psychology of Programming Interest Group.

    Google Scholar 

  • Andersen, P. B. (1997). A theory of computer semiotics: Semiotic approaches to construction and assessment of computer systems (2nd ed.). Cambridge: Cambridge University Press.

    MATH  Google Scholar 

  • Bannon, L. (2011). Reimagining hci: Toward a more human-centered perspective. Interactions, 18(4), 50–57.

    Article  Google Scholar 

  • Blackwell, A., & Green, T. (2003). Chapter 5: Notational systems – The cognitive dimensions of notations framework. In J. M. Carroll (Ed.), HCI models, theories, and frameworks (pp. 103–133). San Francisco: Morgan Kaufmann.

    Chapter  Google Scholar 

  • Brandoã, R. R. M. (2015). A capture & access technology to support documentation and tracking of qualitative research applied to HCI. Phd thesis, Department of Informatics, Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Rio de Janeiro, RJ – Brazil.

    Google Scholar 

  • Brandão, R., de Souza, C., & Cerqueira, R. (2014). Uma infraestrutura de captura & acesso para instrumentação de avaliações qualitativas de IHC. In Proceedings of the 13th Brazilian symposium on human factors in computing systems (IHC ’14) (pp. 197–206). Porto Alegre: Sociedade Brasileira de Computação. Online at: http://dl.acm.org/citation.cfm?id=2738088.

    Google Scholar 

  • Crawford, K., & Hasan, H. (2006). Demonstrations of the activity theory framework for research in information systems. Australasian Journal of Information Systems, 13(2), 49–68. doi:10.3127/ajis.v13i2.40.

  • Creswell, J. W. (2015). A concise introduction to mixed methods research. Los Angeles: SAGE.

    Google Scholar 

  • Danesi, M., & Perron, P. (1999). Analyzing cultures: An introduction and handbook (Advances in semiotics). Bloomington: Indiana University Press.

    Google Scholar 

  • de Souza, C. S. (1993). The semiotic engineering of user interface languages. International Journal of Man-Machine Studies, 39(5), 753–773.

    Article  MathSciNet  Google Scholar 

  • de Souza, C. S. (2005a). The semiotic engineering of human-computer interaction. Acting with technology. Cambridge, MA: The MIT Press.

    Google Scholar 

  • de Souza, C. S. (2005b). Semiotic engineering: Bringing designers and users together at interaction time. Interacting with Computers, 17(3), 317–341. doi:10.1016/j.intcom.2005.01.007

    Google Scholar 

  • de Souza, C. S., & Carla Faria Leitao. (2009). Semiotic engineering methods for scientific research in HCI, volume 2 of Synthesis lectures on human-centered informatics. San Rafael: Morgan & Claypool. doi:10.2200/S00173ED1V01Y200901HCI002.

    Google Scholar 

  • de Souza, C. S., Leitão, C. F., Prates, R. O., Bim, S. A., & da Silva, E. J. (2010). Can inspection methods generate valid new knowledge in HCI? The case of semiotic inspection. International Journal of Human Computer Studies, 68(1–2), 22–40.

    Google Scholar 

  • Dyba, T., Maiden, N., & Glass, R. (2014). The reflective software engineer: Reflective practice. Software, IEEE, 31(4), 32–36.

    Google Scholar 

  • Eco, U. (1976). A theory of semiotics (Vol. 217). Bloomington: Indiana University Press.

    Book  Google Scholar 

  • Ferreira, J. J. (2015, April). Communication through models in the context of software development (Doctoral Thesis). Pontifical Catholic University of Rio de Janeiro, Department of Informatics, Rio de Janeiro.

    Google Scholar 

  • Ferreira, J. J., Sieckenius, C. de Souza, & Cerqueira, R. (2014). Characterizing the tool-notation-people triplet in software modeling tasks. In Carla Leitão & Cristiano Maciel (Eds.), Proceedings of the 13th Brazilian symposium on human factors in computing systems, IHC ’14, pages 31–40, Porto Alegre, Brazil, Brazil, 2014. Sociedade Brasileira de Computação.

    Google Scholar 

  • Ferreira, J. J., Sieckenius, C. de Souza, & Cerqueira, R. (2015). Why and how to investigate interaction design of software development tools. SBC Journal on Interactive Systems, 6(1), 48–65.

    Google Scholar 

  • Fischer, G., Lemke, A. C., Mastaglio, T., & Morch, A. I. (1991). The role of critiquing in cooperative problem solving. The ACM Transactions on Information Systems, 9(2), 123–151.

    Google Scholar 

  • Fischer, G., Girgensohn, A., Nakakoji, K., & Redmiles, D. (1992). Supporting software designers with integrated domain-oriented design environments. IEEE Transactions on Software Engineering, 18, 511–522.

    Article  Google Scholar 

  • Goguen, J. (1999). An introduction to algebraic semiotics, with application to user interface design. In C. Nehaniv (Ed.), Computation for metaphors, analogy, and agents, LNCS 1562 (pp. 242–291). Heidelberg: Springer. doi:10.1007/3-540-48834-0_15.

    Chapter  Google Scholar 

  • Guzdial, M. (2013). Human-centered computing: A new degree for licklider’s world. Communications of the ACM, 56(5), 32–34.

    Article  Google Scholar 

  • Hasan, H. (1999). Integrating IS and HCI using activity theory as a philosophical and theoretical basis. Australasian Journal of Information Systems, 6(2), 44–55. doi:10.3127/ajis.v6i2.305.

    Article  Google Scholar 

  • Hill, W. C., Hollan, J. D., Wroblewski, D., & McCandless, T. (1992). Edit wear and read wear. In P. Bauersfeld, J. Bennett, & G. Lynch (Eds.), Proceedings of the SIGCHI conference on human factors in computing systems (CHI ’92) (pp. 3–9). New York: ACM. doi:10.1145/142750.142751.

    Chapter  Google Scholar 

  • Jaimes, A., Gatica-Perez, D., Sebe, N., & Huang, T. S. (2007). Human-centered computing: Toward a human revolution. Computer, 40(5), 30–34. doi:10.1109/MC.2007.169.

    Article  Google Scholar 

  • Juliana Soares Jansen Ferreira. (2015, April). Comunicação através de modelos no contexto do desenvolvimento de Software. Phd thesis, Department of Informatics, Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Rio de Janeiro, RJ – Brazil.

    Google Scholar 

  • Klaus Bruhn Jensen. (1995). The social semiotics of mass communication. London: Sage.

    Google Scholar 

  • Korpela, M., Mursu, A., & Soriyan, H. A. (2002). Information systems development as an activity. Computer Supported Cooperative Work (CSCW), 11(1–2), 111–128.

    Google Scholar 

  • Maran, T., Martinelli, D., & Turovski, A. (Eds.). (2011). Readings in zoosemiotics. Number 8 in Semiotics, communication and cognition. Berlin/Boston: De Gruyter Mouton.

    Google Scholar 

  • Maria Eunice Quilici Gonzalez & Willem (Pim) Ferdinand Gerardus Haselager. (2005, January). Creativity: Surprise and abductive reasoning. Semiotica, 2005(153 – 1/4), 325–342.

    Google Scholar 

  • Nadin, M. (1988). Interface design: A semiotic paradigm. Semiotica, 69(3–4), 269–302.

    Google Scholar 

  • Nakakoji, K., Yamamoto, Y., Takada, S., & Reeves, B. N. (2000). Two-dimensional spatial positioning as a means for reflection in design. In D. Boyarski, & W. A. Kellogg (Eds.), Proceedings of the 3rd conference on designing interactive systems: Processes, practices, methods, and techniques, DIS ’00 (pp. 145–154) New York: ACM Press.

    Google Scholar 

  • Nerur, S., & Balijepally, V. G. (2007). Theoretical reflections on agile development methodologies. Communications of the ACM, 50(3), 79–83.

    Article  Google Scholar 

  • Norman, D. A. (1986). Cognitive engineering. In D. A. Norman & S. W. Draper (Eds.), User centered systems design (pp. 31–62). Hillsdale: Lawrence Erlbaum and Associates.

    Google Scholar 

  • Pakman, M. (2000). Thematic foreword: Reflective practices: The legacy of Donald Schon. Cybernetics & Human Knowing, 7(2–3), 5–7.

    Google Scholar 

  • Peirce, C. P. (1992). The essential Peirce (Vol. 1). Bloomington: Indiana University Press.

    MATH  Google Scholar 

  • Peirce, C. P. (1998).The essential Peirce (Vol. 2). Bloomington: Indiana University Press.

    Google Scholar 

  • Pereira, L. S., Ferreira, S. B. L., Braga, H., Cardoso, L. de Castro Salgado, & Nunes. R. R. (2014). Using cultural viewpoint metaphors to provide web accessibility for the visually impaired users. Procedia Computer Science, 27, 186–196.

    Google Scholar 

  • Pescio, C. (2006). Listen to your tools and materials. IEEE Software, 23(5), 74–80.

    Article  Google Scholar 

  • Redmiles, D., & Nakakoji, K. (2004). Supporting reflective practitioners. In Proceedings of the 26th international conference on software engineering. ICSE 2004. (pp. 688–690) Piscataway, May 2004. IEEE Press.

    Google Scholar 

  • Russell, T. (2005). Can reflective practice be taught? Reflective Practice, 6(2), 199–204.

    Article  Google Scholar 

  • Salgado, L. C. C., Leitão, C. F., & de Souza, C. S. (2013). A journey through cultures – Metaphors for guiding the design of cross-cultural interactive systems. London: Springer. doi:10.1007/978-1-4471-4114-3.

    Google Scholar 

  • Schön, D. A. (1983). The reflective practitioner: How professionals think in action. New York: Basic Books.

    Google Scholar 

  • Schön, D. A. (1987). Educating the reflective practitioner: Toward a new design for teaching and learning in the professions (1st ed.). The Jossey-Bass higher education series. San Francisco: Jossey-Bass.

    Google Scholar 

  • Schön, D. A., & Bennett, J. (1996). Reflective conversation with materials. In T. Winograd (Ed.), Bringing design to software (pp. 171–189). New York: ACM Press.

    Google Scholar 

  • Sebe, N. (2010). Human-centered computing. In Nakashima, H., Aghajan, H., & Augusto, J (Eds.), Handbook of ambient intelligence and smart environments (pp. 349–370). New York: Springer. doi:10.1007/978-0-387-93808-0_13.

    Google Scholar 

  • Silva, B. S., & Barbosa, S. D. J. (2007). Designing human-computer interaction with MoLIC diagrams – A practical guide (Monografias em Ciência da Computação MCC 12/07). Rio de Janeiro: Pontifícia Universidade Católica.

    Google Scholar 

  • Silva, F. F. M., Luciana Cardoso de Castro Salgado, Suplino, M., & Raposo, A. B. (2014). Cultural viewpoint metaphors guiding the collaborative strategies design of a multitouch tabletop game for people with autism. Themes in Science and Technology Education, 7(2), 83–98.

    Google Scholar 

  • Simone Diniz Junqueira Barbosa and Maíra Greco de Paula. (2003). Designing and evaluating interaction as conversation: A modeling language based on semiotic engineering. In Goos, G., Hartmanis, J., van Leeuwen, J., Jorge, J. A., Nunes, N. J., & J. Falcão e Cunha (Eds.), Interactive systems. Design, specification, and verification (Lecture notes in computer science, Vol. 2844, pp. 16–33). Berlin/Heidelberg: Springer. doi:10.1007/978-3-540-39929-2_2.

    Google Scholar 

  • Sowa, J. F. (2000). Ontology, metadata, and semiotics. In G. Goos, J. Hartmanis, J. van Leeuwen, B. Ganter, & G. W. Mineau (Eds.), Conceptual structures: Logical, linguistic, and computational issues (Lecture notes in computer science, Vol. 1867, pp. 55–81). Berlin/Heidelberg: Springer. doi:10.1007/10722280_5.

    Google Scholar 

  • Winograd, T. (Ed.). (1996). Bringing design to software. New York: ACM Press.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Sieckenius de Souza, C., Fontoura de Gusmão Cerqueira, R., Marques Afonso, L., Rossi de Mello Brandão, R., Soares Jansen Ferreira, J. (2016). Introduction. In: Software Developers as Users . Springer, Cham. https://doi.org/10.1007/978-3-319-42831-4_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-42831-4_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-42829-1

  • Online ISBN: 978-3-319-42831-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics