Abstract
There exists an urgent demand on defining architectures for Learning Management Systems, so that high-level frameworks for understanding these systems can be discovered, and quality attributes like portability, interoperability, reusability and modifiability can be achieved. In this paper we propose a prototype architecture aimed to engineer Open Learning Management Systems, that professes state-of-the-art software engineering techniques such as layered structure and component-based nature. Our work is based upon standards and practices from international standardization bodies, on the empirical results of designing, developing and evaluating Learning Management Systems and on the practices of well-established software engineering techniques.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
IEEE Learning Technology Standards Committee (LTSC), Draft Standard for Learning Technology Systems Architecture (LTSA), Draft 9, November 2001, http://ltsc.ieee.org/
Oleg S. and Liber B.: “A Framework of Pedagogical Evaluation of Virtual Learning Environments”, 1999. Available at http://www.jtap.ac.uk/reports/htm/jtap-041.html
McCormack C. and Jones J.D.: “Building a Web-based Education System”, Wiley, 1997.
Lowe D. and Hall W.: “Hypermedia & the Web: an Engineering Approach”, Wiley, 1999.
Bosch J.: “Design and Use of Software Architectures”, Addison-Wesley, 2000.
Szyperski C.: “Component Software—beyond Object-Oriented Programming”, ACM Press, 1999.
Eriksson H. and Penker M.: “Business Modeling with UML-Business Patterns at Work”, Wiley, 2000.
Clements P., Kazman R. and Clein M.: “Evaluating Software Architecture”, Addison-Wesley, 2002.
Jacobson I., Booch G. and Rumbaugh J.: “The Unified Software Development Process”, Addison-Wesley, 1999.
Sun Microsystems: “Understanding Distance Learning Architectures”, White Paper, 1999.
G. Collier: “E-learning Application Infrastructure”, Sun Microsystems, White paper, Jan. 2002. Available at http://www.sun.com/products-n-solutions/edu/whitepapers/index.html
ISO/IEC 10746-3: “Information Technology. Open Distributed Processing. Reference model: Architecture”, 1996.
Ford P., Goodyear P., Heseltine R., Lewis R., Darby J., Graves J., Sartorius P., Harwood D. and King T.: “Managing Change in Higher Education: a Learning Environment Architecture”, Open University Press, London, 1996.
Lindner R.: “Proposals for an Architecture WG and new NPs for this WG-Expertise and Role Identification for Learning Environments (ERILE)”, 2001. Available at http:// jtc1sc36.org/
McConnell D.: “Implementing computer-supported cooperative learning”, London: Kogan Page, 1994.
IEEE Learning Technology Standards Committee, (LTSC), Draft Standard for Learning Object Metadata (LOM), Draft 6.4, 2001. Available at http://ltsc.ieee.org.
Avgeriou P., Papasalouros A. and Retalis S.: “Web-based Learning Environments: issues, trends, challenges. Proceedings 1st IOSTE Symposium in Southern Europe, Science and Technology Education, Paralimni, Cyprus, May 2001.
S. Retalis and P. Avgeriou: “Modeling Web-based Instructional Systems”, Journal of Information Technology Education, Vol.1, No.1, pp.25–41, 2002.
Kruchten P.: “The Rational Unified Process, an Introduction”, Addison-Wesley, 1999.
Booch G., Rumbaugh J. and Jacobson I.: “The UML User Guide”, Addison-Wesley, 1999.
Rumbaugh J., Jacobson I. and Booch G.: “The UML Reference Manual”, Addison-Wesley, 1999.
Avgeriou P., Retalis S., Papasalouros A. and Skordalakis M.: “Developing an Architecture for the Software Subsystem of a Learning Technology System—an Engineering Approach”, Proceedings Conference of Advanced Learning Technologies, pp.17–20, 2001.
Shaw M. and Garlan D.: “Software Architecture-Perspectives on an Emerging Discipline”, Prentice Hall, 1996.
Kruchten P.: “The 4+1 View Model of Architecture”, IEEE Software, Vol.12, No.6, pp.42–50, 1995.
Buschmann F., Meunier R., Rohnert H., Sommertland P. and Stal M.: “Pattern-Oriented Software Architecture, Vol.1: a System of Patterns”, Wiley, 1996.
Bass L., Clements P. and Kazman R.: “Software Architecture in Practice”, Addison-Wesley, 1998.
IMS Global Learning Consortium, 2001. IMS Question & Test Interoperability Specification-Best Practice and Implementation Guide, version 1.2.1. Available at http:// www.imsproject.org/
Robbins J.E., Medvidovic N., Redmiles D.F. and Rosenblum D.S.: “Integrating Architecture Description Languages with a Standard Design Method”, Proceedings 1998 Conference on Software Engineering, 1998.
Medvidovic N. and Taylor R.N.: “A Classification and Comparison Framework for Software Architecture Description Languages”. IEEE Transactions on Software Engineering, Vol.26, No.1, pp.70–93, 2000.
Medvidovic N.; Rosenblum D.; Redmiles D. and Robbins J.: “Modelling Software Architectures in the Unified Modeling Language”, ACM Transactions on Software Engineering and Methodology, Vol.11, No.1, pp.2–57, 2002.
Gamma R., Helm R., Johnson and Vlissides J.: “Design Patterns: Elements of Reusable Object-oriented Software” Addison Wesley, 1995.
Rossi G., Schwabe D. and Lyardet F.: “Improving Web Information Systems with Navigational Patterns”, International Journal of Computer Networks and Applications, May 1999.
Garzotto F., Paolini P., Bolchini D. and Valenti S.: “Modeling-by-patterns of Web Applications”, Springer LNCS Vol.1727, 1999.
Lyardet F., Rossi G. and Schwabe D.: “Patterns for Dynamic Websites”, Proceedings PloP.98 Conference, Allerton, GA, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Avgeriou, P., Retalis, S., Skordalakis, M. (2003). An Architecture for Open Learning Management Systems. In: Manolopoulos, Y., Evripidou, S., Kakas, A.C. (eds) Advances in Informatics. PCI 2001. Lecture Notes in Computer Science, vol 2563. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-38076-0_13
Download citation
DOI: https://doi.org/10.1007/3-540-38076-0_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-07544-8
Online ISBN: 978-3-540-38076-4
eBook Packages: Springer Book Archive