The ComBLA method: The application of domain analysis to the development of e-learning systems

Reusability is considered as one of the most important qualities of e-learning systems. Since reusability refers to prospective and future usage scenarios, it is difficult to manage and achieve per se; even though, past experiences and in-use systems may be used as a reference to identify reusable components and experiences. A well-known mechanism for identifying commonalities of the problem -and, as a consequence, for achieving reusability- is the Domain Analysis paradigm. Domain Analysis relies on the definition of an information model that compiles knowledge from different information sources in order to address the analysis of a new system in the domain. The application of Domain Analysis to a specific context, such as e-learning systems, requires explicit design artifacts that lead the domain-modeling process. This paper presents an approach, based on feature modeling, specially conceived to apply the Domain Analysis paradigm to the e-learning context.

[1]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[2]  Krzysztof Czarnecki,et al.  Generative Programming , 2001, ECOOP Workshops.

[3]  Peter Goodyear Infrastructure for Courseware Engineering , 1995 .

[4]  Rubén Prieto-Díaz,et al.  Domain analysis: an introduction , 1990, SOEN.

[5]  Krzysztof Czarnecki,et al.  Generative programming - principles and techniques of software engineering based on automated configuration and fragment-based component models , 1999 .

[6]  Leon E. Winslow,et al.  Programming pedagogy—a psychological overview , 1996, SGCS.

[7]  Said Hadjerrouit Applying a System Development Approach to Translate Educational Requirements into E-Learning , 2007 .

[8]  Juan Manuel Dodero,et al.  A Systems Engineering Analysis Method for the Development of Reusable Computer-Supported Learning Systems , 2008 .

[9]  Robert M. Gagné,et al.  The Conditions of Learning: Training Applications , 1995 .

[10]  Renata Pontin de Mattos Fortes,et al.  A systematic review of domain analysis tools , 2010, Inf. Softw. Technol..

[11]  Stephen M. Alessi,et al.  Multimedia for Learning: Methods and Development , 2000 .

[12]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

[13]  Kyo Chul Kang,et al.  Featured-based approach to object-oriented engineering of applications for reuse , 2000 .

[14]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[15]  Robert D. Tennyson,et al.  Instructional System Development: The Fourth Generation , 1995 .

[16]  Alan R. Hevner,et al.  Design Research in Information Systems: Theory and Practice , 2010 .

[17]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[18]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..