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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
As will be discussed later, the message on screen 1 is not clear about how many parents can be added.
- 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
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.
Andersen, P. B. (1997). A theory of computer semiotics: Semiotic approaches to construction and assessment of computer systems (2nd ed.). Cambridge: Cambridge University Press.
Bannon, L. (2011). Reimagining hci: Toward a more human-centered perspective. Interactions, 18(4), 50–57.
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.
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.
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.
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.
Danesi, M., & Perron, P. (1999). Analyzing cultures: An introduction and handbook (Advances in semiotics). Bloomington: Indiana University Press.
de Souza, C. S. (1993). The semiotic engineering of user interface languages. International Journal of Man-Machine Studies, 39(5), 753–773.
de Souza, C. S. (2005a). The semiotic engineering of human-computer interaction. Acting with technology. Cambridge, MA: The MIT Press.
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
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.
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.
Dyba, T., Maiden, N., & Glass, R. (2014). The reflective software engineer: Reflective practice. Software, IEEE, 31(4), 32–36.
Eco, U. (1976). A theory of semiotics (Vol. 217). Bloomington: Indiana University Press.
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.
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.
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.
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.
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.
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.
Guzdial, M. (2013). Human-centered computing: A new degree for licklider’s world. Communications of the ACM, 56(5), 32–34.
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.
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.
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.
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.
Klaus Bruhn Jensen. (1995). The social semiotics of mass communication. London: Sage.
Korpela, M., Mursu, A., & Soriyan, H. A. (2002). Information systems development as an activity. Computer Supported Cooperative Work (CSCW), 11(1–2), 111–128.
Maran, T., Martinelli, D., & Turovski, A. (Eds.). (2011). Readings in zoosemiotics. Number 8 in Semiotics, communication and cognition. Berlin/Boston: De Gruyter Mouton.
Maria Eunice Quilici Gonzalez & Willem (Pim) Ferdinand Gerardus Haselager. (2005, January). Creativity: Surprise and abductive reasoning. Semiotica, 2005(153 – 1/4), 325–342.
Nadin, M. (1988). Interface design: A semiotic paradigm. Semiotica, 69(3–4), 269–302.
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.
Nerur, S., & Balijepally, V. G. (2007). Theoretical reflections on agile development methodologies. Communications of the ACM, 50(3), 79–83.
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.
Pakman, M. (2000). Thematic foreword: Reflective practices: The legacy of Donald Schon. Cybernetics & Human Knowing, 7(2–3), 5–7.
Peirce, C. P. (1992). The essential Peirce (Vol. 1). Bloomington: Indiana University Press.
Peirce, C. P. (1998).The essential Peirce (Vol. 2). Bloomington: Indiana University Press.
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.
Pescio, C. (2006). Listen to your tools and materials. IEEE Software, 23(5), 74–80.
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.
Russell, T. (2005). Can reflective practice be taught? Reflective Practice, 6(2), 199–204.
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.
Schön, D. A. (1983). The reflective practitioner: How professionals think in action. New York: Basic Books.
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.
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.
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.
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.
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.
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.
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.
Winograd, T. (Ed.). (1996). Bringing design to software. New York: ACM Press.
Author information
Authors and Affiliations
Rights 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)