Abstract
This paper contributes to the e-learning standardization process with the definition of a service architecture to build standard-driven distributed and interoperable learning systems. The proposal presented is based on the definition of open software interfaces for each subsystem in the architecture, avoiding any dependency from specific information models. The selected approach to solve this problem relies on a systematic methodology for software development, which will support the identification of the services offered by particular subsystems in the architecture, as defined by the requirements established by users in the e-learning domain. The proposed methodology is based on the application of the Unified Software Development Process together with proposals from other authors like Bass, Clements and Kazman.
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 subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Siegel, J.: CORBA 3 Fundamentals and Programming. Wiley and Sons (1999)
OMG: Catalog of OMG Domain Specifications. (WWW site) http://www.omg.org/technology/documents/domain-spec-catalog.htm.
LTSC: Learning Technologies Standardization Committee. (WWW site) http://ltsc.ieee.org.
IMS: IMS Global Learning Consortium. (WWW site) http://www.imsproject.org.
AICC: Aviation Industry Computer Based Training Committee. (WWW site) http://www.aicc.org.
ADL: US Department of Defense, Advanced Distributed Learning (ADL) initiative. (WWW site) http://www.adlnet.org.
CEN/ ISSS/ LT: European Committee for Standardization (CEN), Information Society Standardization Systems (ISSS), Learning Technologies Workshop (LT). (WWW site) http://www.cenorm.be/isss/Workshop/lt/.
ISO/IEC: International Standardization Organization/Institute Electrotechni-cal Commision Committee for Learning Technologies (ISO/IEC JTC1 SC36). (WWW site) http://www.jtclsc36.org.
Hodgins, W.: Draft standard for learning objects metadata. Technical report, IEEE LTSC (2002) http://ltsc.ieee.org/doc/wgl2/LOM-WD6-4.pdf.
Farance, F.: Draft Standard for Learning Technology. Public and Private Information (PAPI) for Learners (PAPI Learner). Technical report, IEEE LTSC (2000) [on-line] http://edutool.com/papi/papi-learner-07-main.pdf.
Bray, T., Paoli, J., Maler, E.: Extensible Markup Language. Technical report, W3C (2001) [on-line] http://www.w3.org/TR/2000/REC-xml-20001006.
Jacobson, I., G. Booch, J. Rumbaugh: The Unified Software Development Process. Addison-Wesley (1999)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Modelling Language User Guide. Addison Wesley Longman (1999)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley (1999)
Lindner, R.: Expertise and Role Identification for Learning Environments (ER-ILE). (WWW site) http://www.igd.fhg.de/.
OMG: Object Management Group. (WWW site) http://www.omg.org/.
Fredrickson, S.: Untangling a Tangled Web: An Overview of Web Based Instruction Programs. T. H.E Journal 26 (1999) 67–77
Landon, B.: Comparative Analysis of On-line Educational Delivery Applications. Technical report (2001) http://www.ctt.bc.ca/landonline/.
Anido, L., Llamas, M., Fernández, M. J.: Labware for the internet. Computer Applications in Engineering Education 8 (2000) 201–208
Anido, L., Llamas, M., FernFernández, M. J.: Developing www-based highly interactive and collaborative applications using software components. Software-Practice and Experience 31 (2001)
Anido, L., Llamas, M., FernFernández, M. J.: Internet-based learning by doing. IEEE Transactions on Education 44 (2001) Accompanying CD-ROM
González, F. J., Anido, L., Vales, J., FernFernández, M. J., Llamas, M., Rodríguez, P., Pousada, J. M.: Internet access to real equipment at computer architecture laboratories using the java/corba paradigm. Computers & Education 36 (2001) 151–170
Cockburn, A.: Basic UseCase Template. Technical report, Humans and Technology (1998) http://members.aol.com/acockburn/papers/uctempla.htm.
Farance, F., Tonkel, J.: Draft Standard for Learning Technologies. Learning Technology Systems Architecture (LTSA). Technical report, IEEE LTSC (2001) [on-line] http://ltsc.ieee.org/doc/wgl/IEEE.1484.01-D09-LTSA.pdf.
OMG: UML Profile for CORBA Specification. Technical report, OMG Group (2000) http://cgi.omg.org/cgi-bin/doc?ptc/00-10-01.
OMG: IDL Syntax and Semantics chapter. Technical report, OMG Group (2000) [on-line] http://www.omg.org/cgi-bin/doc?formal/01-02-39.
Anido, L.: Contribution to the Definition of Distributed Architectures for E-learning sistems using CORBA. PhD Dissertation. Telematics Engineering Department (2001) http://alen.det.uvigo.es/~lanido/thesis/thesis.htm.
Dodds, P.: ADL Shareable Content Object Reference Model (SCORM). Version 1.2. Technical report, ADL Initiative (2001) [on-line] http://www.adlnet.org/ADLDOCS/Other/SCORM_1.2_PDF.zip.
Miller, J., Mukerji, J.: Model Driven Architecture (MDA). Technical report, OMG Group (2001) http://www.omg.org/cgi-bin/doc?ormsc/2001-07-01.
Schmidt, D., Vinoski, S.: Object Interconnections: CORBA and XML. Part 1: Versioning. C/C++ Users Journal (2001) http://www.cuj.com/experts/1905/vinoski.htm.
Schmidt, D., Vinoski, S.: Object Interconnections: CORBA and XML. Part 2: XML as CORBA Data. C/C++ Users Journal (2001) http://www.cuj.com/experts/1907/vinoski.htm.
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
Anido, L., Caeiro, M., Rodriguez, J.S., Santos, J.M. (2003). Modelling and Specification of Interfaces for Standard-Driven Distributed Software Architectures in the E-learning Domain. In: Coen-Porisini, A., van der Hoek, A. (eds) Software Engineering and Middleware. SEM 2002. Lecture Notes in Computer Science, vol 2596. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-38093-0_5
Download citation
DOI: https://doi.org/10.1007/3-540-38093-0_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-07549-3
Online ISBN: 978-3-540-38093-1
eBook Packages: Springer Book Archive