Skip to main content

The Socio-Cultural Approach to Software Engineering and its Application to Modeling a Virtual Learning Environment

  • Conference paper
  • First Online:
  • 503 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 606))

Abstract

Sociability, autonomy and intelligence are becoming important properties of new mobile and web applications. Sociability is the main reason for the development of these new applications, while autonomy and intelligence are necessary skills to support sociability’s requirements. This is also true in the educational software area, where educational applications intermediate the interaction among students and teachers, and are increasingly intelligent and autonomous. Aiming to help in the development of this new kind of software, this work presents the Socio-Cultural Approach to Software Engineering (SCASE), a proposal for the design and development of software systems as social and cultural artifacts. It introduces SCASE with a simple scenario commonly used to exemplify multi-agent systems. The work finishes with the modeling of an innovative educational application formed by a virtual learning environment extended with semantic services for learning objects, which can recognize the semantics of these objects.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

References

  1. Arias, F., Moreno, J., Ovalle, D.: Integration model of e-learning based on pedagogical software agents and collaborative learning environments. In: Proceedings of IFIP World Conference on Computers in Education (WCCE), pp. 1–10 (2009)

    Google Scholar 

  2. Bauer, B., Odell, J.: UML 2.0 and agents: how to build agent-based systems with the new UML standard. Eng. Appl. Artif. Intell. 18, 141–157 (2005)

    Article  Google Scholar 

  3. Bittencourt, I., Costa, E., Silva, M., Soares, E.: A computational model for developing semantic web-based educational systems. Knowl.-Based Syst. 22(4), 302–315 (2009)

    Article  Google Scholar 

  4. Bittencourt, I., Costa, E.B., Neto, B.F.S., Menezes, J.G.M., Melo, J.S.S., Fernada, E., Silva, A.P, Brasil, L.M.: Constructing intelligent tutoring systems based on a multiagent architecture. In: Vicari, R.M., Jaques, P.A., Verdin, R. (eds.) Agent-Based Tutoring Systems by Cognitive and Affective Modeling, pp. 28–59. IGI Press (2008)

    Google Scholar 

  5. Bordini, R., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. Wiley Series in Agent Technology. Wiley, Hoboken (2007)

    Book  MATH  Google Scholar 

  6. Bordini, R.H., Hubner, J.F., Vieira, R.: JASON and the golden fleece of agent-oriented programming. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Multi-Agent Programming: Languages, pp. 3–37. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  7. Castro, J., Alencar, F., Santander, V., Silva, C.: Integration of i * and object-oriented models. In: Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J. (eds.) Social Modeling for Requirements Engineering, pp. 457–484. MIT Press, Cambridge (2011)

    Google Scholar 

  8. Castro, J., Giorgini, P., Kolp, M., Mylopoulos, J.: Tropos: a requirements-driven methodology for agent-oriented software. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies. Idea Group (2005)

    Google Scholar 

  9. Dastani, M., Dix, J., Novák, P.: The second contest on multi-agent systems based on computational logic. In: Inoue, K., Satoh, K., Toni, F. (eds.) CLIMA VII. LNCS (LNAI), vol. 4371, pp. 266–283. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  10. Dubois, E., Mayer, N., Rifaut, A.: Improving risk-based security analysis with i *. In: Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J. (eds.) Social Modeling for Requirements Engineering. The MIT Press, Cambridge (2011)

    Google Scholar 

  11. Gluz, J.C., Vicari, R.M., Passerino, L.M.: An agent-based infrastructure for the support of learning objects life-cycle. In: Cerri, S.A., Clancey, W.J., Papadourakis, G., Panourgia, K. (eds.) ITS 2012. LNCS, vol. 7315, pp. 696–698. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  12. Kolp, M., Wautelet, Y., Faulkner, S.: Sociocentric design of multiagent architectures. In: Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J. (eds.) Social Modeling for Requirements Engineering. The MIT Press, Cambridge (2011)

    Google Scholar 

  13. Merriam-Webster: Merriam-Webster’s Collegiate Dictionary, 11th edn. Merriam-Webster (2003)

    Google Scholar 

  14. OMG, Object Management Group: OMG Unified Modeling Language (OMG UML), Superstructure. Version 2.2. Object Management Group Standard (2009)

    Google Scholar 

  15. Polsani, P.R.: Use and abuse of reusable learning objects. J. Digit. Inf. 3, 1–10 (2003)

    Google Scholar 

  16. Popper, K.: The Logic of Scientific Discovery. Routledge, London (1992)

    MATH  Google Scholar 

  17. Silva, V., Noya, R.C., Lucena, C.J.P.: Using the UML 2.0 activity diagram to model agent plans and actions. In: Proceedings of 4th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS). ACM, New York (2005)

    Google Scholar 

  18. Sklar, S., Richards, D.: The use of agents in human learning systems. In: Proceedings of 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS), pp. 767–774 (2006)

    Google Scholar 

  19. Stoilescu, D.: Modalities of using learning objects for intelligent agents in learning. Interdisc. J. E-Learn. Learn. Objects 4, 49–64 (2008)

    Google Scholar 

  20. Vicari, R.M., Gluz, J.C.: An Intelligent Tutoring System (ITS) View on AOSE. Int. J. Agent-Oriented Softw. Eng. 1, 295–333 (2007)

    Article  Google Scholar 

  21. Vicari, R.M., Jaques, P., Verdin, R.: Agent-Based Tutoring Systems by Cognitive and Affective Modeling. IGI Global, Hershey (2008)

    Book  Google Scholar 

  22. Vygotsky, L.S.: Mind in Society: The Development of Higher Psychological Processes. Harvard University Press, Cambridge (1978)

    Google Scholar 

  23. Vygotsky, L.S.: Thought and Language. The M.I.T. Press, Cambridge (1986)

    Google Scholar 

  24. W3C: W3C Recommendation: OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax, 2nd edn. W3C (2012)

    Google Scholar 

  25. Weiss, G.: Multiagent Systems, 2nd edn. MIT Press, Cambridge (2013)

    Google Scholar 

  26. Wiley, D.A.: Connecting learning objects to instructional design theory: a definition, a metaphor, and a taxonomy. In: The Instructional Use of Learning Objects, Association for Educational Communications and Technology, pp. 3–23 (2002)

    Google Scholar 

  27. Wongthongtham, P., Dillon, D., Dillon, T., Chang, E.: Use of UML 2.1 to model multi-agent systems based on a goal-driven software engineering ontology. In: 4th International Conference on Semantics, Knowledge and Grid (SKG 2008), pp. 428–432 (2008)

    Google Scholar 

  28. Wooldridge, M.: An Introduction to MultiAgent Systems. Wiley, Hoboken (2008)

    Google Scholar 

  29. Yu, E.: Modeling strategic relationships for process reengineering. In: Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J. (eds.) Social Modeling for Requirements Engineering. The MIT Press, Cambridge (2011)

    Google Scholar 

  30. Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J.: Social Modeling for Requirements Engineering. The MIT Press, Cambridge (2011)

    Google Scholar 

  31. Yu, E., Mylopoulos, J.: Towards modelling strategic actor relationships for information systems development - with examples from business process reengineering. In: Proceedings of the 4th Workshop on Information Technologies and Systems (1994)

    Google Scholar 

  32. Zabala, A.: La Practica Educativa. Como Enseñar. Editorial: IRIF, SL- Edit, Graó (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to João Carlos Gluz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Gluz, J.C., Vicari, R.M., Passerino, L.M. (2016). The Socio-Cultural Approach to Software Engineering and its Application to Modeling a Virtual Learning Environment. In: Koch, F., Koster, A., Primo, T. (eds) Social Computing in Digital Education. SOCIALEDU 2015. Communications in Computer and Information Science, vol 606. Springer, Cham. https://doi.org/10.1007/978-3-319-39672-9_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-39672-9_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-39671-2

  • Online ISBN: 978-3-319-39672-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics