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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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)
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)
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)
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)
Bordini, R., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. Wiley Series in Agent Technology. Wiley, Hoboken (2007)
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)
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)
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)
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)
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)
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)
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)
Merriam-Webster: Merriam-Webster’s Collegiate Dictionary, 11th edn. Merriam-Webster (2003)
OMG, Object Management Group: OMG Unified Modeling Language (OMG UML), Superstructure. Version 2.2. Object Management Group Standard (2009)
Polsani, P.R.: Use and abuse of reusable learning objects. J. Digit. Inf. 3, 1–10 (2003)
Popper, K.: The Logic of Scientific Discovery. Routledge, London (1992)
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)
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)
Stoilescu, D.: Modalities of using learning objects for intelligent agents in learning. Interdisc. J. E-Learn. Learn. Objects 4, 49–64 (2008)
Vicari, R.M., Gluz, J.C.: An Intelligent Tutoring System (ITS) View on AOSE. Int. J. Agent-Oriented Softw. Eng. 1, 295–333 (2007)
Vicari, R.M., Jaques, P., Verdin, R.: Agent-Based Tutoring Systems by Cognitive and Affective Modeling. IGI Global, Hershey (2008)
Vygotsky, L.S.: Mind in Society: The Development of Higher Psychological Processes. Harvard University Press, Cambridge (1978)
Vygotsky, L.S.: Thought and Language. The M.I.T. Press, Cambridge (1986)
W3C: W3C Recommendation: OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax, 2nd edn. W3C (2012)
Weiss, G.: Multiagent Systems, 2nd edn. MIT Press, Cambridge (2013)
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)
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)
Wooldridge, M.: An Introduction to MultiAgent Systems. Wiley, Hoboken (2008)
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)
Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J.: Social Modeling for Requirements Engineering. The MIT Press, Cambridge (2011)
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)
Zabala, A.: La Practica Educativa. Como Enseñar. Editorial: IRIF, SL- Edit, Graó (1995)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)