In this paper we propose the use of language engineering techniques to improve and systematize th... more In this paper we propose the use of language engineering techniques to improve and systematize the development of e-learning applications. E-learning specifications usually rely on domain-specific languages that describe different aspects of such final e-learning applications. This fact makes it natural to adopt well-established language engineering principles during the construction of these applications. These principles promote the specification of the structure and the runtime behavior of the domain-specific languages as the central part of the development process. This specification can be used to drive different activities: rapid prototyping, provision of authoring notations and tools, automatic model checking of properties, importation/exportation from/to standards, and deployment of running applications. This language engineering concept also promotes active collaboration between instructors (the users of the languages) and developers (the designers and implementers) throughout the development process. In this paper we describe this language-driven approach to the construction of e-learning applications and we illustrate all its aspects using a learning flow sequencing language as a case study.
2010 Sixth Advanced International Conference on Telecommunications, 2010
Page 1. Towards a New Generation of Virtual Campuses Antonio Navarro, Jesús Cristóbal, Alfredo Fe... more Page 1. Towards a New Generation of Virtual Campuses Antonio Navarro, Jesús Cristóbal, Alfredo Fernández-Valmayor, Carmen Fernández Universidad Complutense de Madrid Madrid, Spain anavarro@sip.ucm.es, jcristobal ...
In this work we address the problem of the design, development and maintenance of Web educational... more In this work we address the problem of the design, development and maintenance of Web educational software. In our approach, the Web is conceived as a hypermedia system with "very long" links and the markup language as a tool that can capture the most essential features of an educational application. We think that beyond HTML, mark-up languages based on SGML
... Baltasar Fernandez-Manjon, Antonio Navarro, Juan M. Cigarran, Alfredo Fernandez-Valmayor ... ... more ... Baltasar Fernandez-Manjon, Antonio Navarro, Juan M. Cigarran, Alfredo Fernandez-Valmayor ... Current models put the stress on hypermedia components and its hyperlinking structure (eg Dexter Model), on-screen presentation (eg Amsterdam Model), or on the adaptation of the ...
R.-D.Kutsche and H. Weber (Eds.): FASE 2002, LNCS 2306, pp. 308-322, 2002. Springer-Verlag Berl... more R.-D.Kutsche and H. Weber (Eds.): FASE 2002, LNCS 2306, pp. 308-322, 2002. Springer-Verlag Berlin Heidelberg 2002 ... Formal-Driven Conceptualization and Prototyping of Hypermedia Applications ... Antonio Navarro, Baltasar Fernandez-Manjon, Alfredo ...
Re-using pre-existing electronic information has become a new perspective able to reduce the deve... more Re-using pre-existing electronic information has become a new perspective able to reduce the development costs of intelligent learning environments (ILE). This approach has to face the problem of organizing and structuring this pre-existing information in a way that ease ...
This paper presents ADDS, a systematic approach to sofware development using Domain-Specific Lang... more This paper presents ADDS, a systematic approach to sofware development using Domain-Specific Languages (DSLs) and markup technologies. XML is used as a common descriptive framework for DSLs formulation, obtaining Domain Specific Markup Languages (DSMLs). According to ADDS, the construction of applications in a domain starts with the provision of suitable DSMLs. Then, the applications in such a domain are described by means of sets of structured documents conforming these DSMLs. Finally, the application is produced by processing this documentation according to an operationalization model called OADDS. Hence ADDS provides a systematic approach to software development based on the processing of XML documentation that can be used in a great variety of domains.
To build a knowledge base for an intelligent help system, as Aran, is an essential and difficult ... more To build a knowledge base for an intelligent help system, as Aran, is an essential and difficult phase. In Aran, a knowledge based assistant to help users in the use of UNIX systems, we integrate the traditional manual approach of conceptual information structuring with a complementary one based on Formal Concept Analysis (FCA). FCA allow us to obtain the domain formal concepts (semi) automatically and to organise the information around them.
This paper describes a processing model for XML document trees that combines syntax-directed tran... more This paper describes a processing model for XML document trees that combines syntax-directed translation ideas with the construction of modular semantic-based interpreters. This model has two key features: extensibility (i.e., new functionalities can be incrementally added) and modularity (i.e., processing can be done from auto-contained modules). This model introduces four stages in tree processing. In the first stage, a set
In this paper we propose an approach to the production and mainte- nance of repositories of learn... more In this paper we propose an approach to the production and mainte- nance of repositories of learning objects that is based in our previous experi- ences with the virtualization of two academic museums at Complutense Uni- versity of Madrid. For this purpose we have adapted the specific learning object model and the incremental and evolutionary methodology used in these virtual-
In this paper we propose the use of language engineering techniques to improve and systematize th... more In this paper we propose the use of language engineering techniques to improve and systematize the development of e-learning applications. E-learning specifications usually rely on domain-specific languages that describe different aspects of such final e-learning applications. This fact makes it natural to adopt well-established language engineering principles during the construction of these applications. These principles promote the specification of the structure and the runtime behavior of the domain-specific languages as the central part of the development process. This specification can be used to drive different activities: rapid prototyping, provision of authoring notations and tools, automatic model checking of properties, importation/exportation from/to standards, and deployment of running applications. This language engineering concept also promotes active collaboration between instructors (the users of the languages) and developers (the designers and implementers) throughout the development process. In this paper we describe this language-driven approach to the construction of e-learning applications and we illustrate all its aspects using a learning flow sequencing language as a case study.
2010 Sixth Advanced International Conference on Telecommunications, 2010
Page 1. Towards a New Generation of Virtual Campuses Antonio Navarro, Jesús Cristóbal, Alfredo Fe... more Page 1. Towards a New Generation of Virtual Campuses Antonio Navarro, Jesús Cristóbal, Alfredo Fernández-Valmayor, Carmen Fernández Universidad Complutense de Madrid Madrid, Spain anavarro@sip.ucm.es, jcristobal ...
In this work we address the problem of the design, development and maintenance of Web educational... more In this work we address the problem of the design, development and maintenance of Web educational software. In our approach, the Web is conceived as a hypermedia system with "very long" links and the markup language as a tool that can capture the most essential features of an educational application. We think that beyond HTML, mark-up languages based on SGML
... Baltasar Fernandez-Manjon, Antonio Navarro, Juan M. Cigarran, Alfredo Fernandez-Valmayor ... ... more ... Baltasar Fernandez-Manjon, Antonio Navarro, Juan M. Cigarran, Alfredo Fernandez-Valmayor ... Current models put the stress on hypermedia components and its hyperlinking structure (eg Dexter Model), on-screen presentation (eg Amsterdam Model), or on the adaptation of the ...
R.-D.Kutsche and H. Weber (Eds.): FASE 2002, LNCS 2306, pp. 308-322, 2002. Springer-Verlag Berl... more R.-D.Kutsche and H. Weber (Eds.): FASE 2002, LNCS 2306, pp. 308-322, 2002. Springer-Verlag Berlin Heidelberg 2002 ... Formal-Driven Conceptualization and Prototyping of Hypermedia Applications ... Antonio Navarro, Baltasar Fernandez-Manjon, Alfredo ...
Re-using pre-existing electronic information has become a new perspective able to reduce the deve... more Re-using pre-existing electronic information has become a new perspective able to reduce the development costs of intelligent learning environments (ILE). This approach has to face the problem of organizing and structuring this pre-existing information in a way that ease ...
This paper presents ADDS, a systematic approach to sofware development using Domain-Specific Lang... more This paper presents ADDS, a systematic approach to sofware development using Domain-Specific Languages (DSLs) and markup technologies. XML is used as a common descriptive framework for DSLs formulation, obtaining Domain Specific Markup Languages (DSMLs). According to ADDS, the construction of applications in a domain starts with the provision of suitable DSMLs. Then, the applications in such a domain are described by means of sets of structured documents conforming these DSMLs. Finally, the application is produced by processing this documentation according to an operationalization model called OADDS. Hence ADDS provides a systematic approach to software development based on the processing of XML documentation that can be used in a great variety of domains.
To build a knowledge base for an intelligent help system, as Aran, is an essential and difficult ... more To build a knowledge base for an intelligent help system, as Aran, is an essential and difficult phase. In Aran, a knowledge based assistant to help users in the use of UNIX systems, we integrate the traditional manual approach of conceptual information structuring with a complementary one based on Formal Concept Analysis (FCA). FCA allow us to obtain the domain formal concepts (semi) automatically and to organise the information around them.
This paper describes a processing model for XML document trees that combines syntax-directed tran... more This paper describes a processing model for XML document trees that combines syntax-directed translation ideas with the construction of modular semantic-based interpreters. This model has two key features: extensibility (i.e., new functionalities can be incrementally added) and modularity (i.e., processing can be done from auto-contained modules). This model introduces four stages in tree processing. In the first stage, a set
In this paper we propose an approach to the production and mainte- nance of repositories of learn... more In this paper we propose an approach to the production and mainte- nance of repositories of learning objects that is based in our previous experi- ences with the virtualization of two academic museums at Complutense Uni- versity of Madrid. For this purpose we have adapted the specific learning object model and the incremental and evolutionary methodology used in these virtual-
Uploads
Papers by Alfredo Fernández-valmayor