4 research outputs found
Software language engineering:preface
We are pleased to present the proceedings of the Second International Conferenceon Software Language Engineering (SLE 2009). The conference was held in Denver, Colorado (USA) during October 5–6, 2009 and was co-located with the 12th IEEE/ACM International Conference on Model-Driven Engineering Languages and Systems (MODELS 2009) and the 8th ACM International Conference on Generative Programming and Component Engineering (GPCE 2009).The SLE conference series is devoted to a wide range of topics related to artificiallanguages in software engineering. SLE is an international research forum that brings together researchers and practitioners from both industry and academia to expand the frontiers of software language engineering
Stimulating creativity through opportunistic software development
Using opportunistic software development principles in computer engineering education encourages students to be creative and to develop solutions that cross the boundaries of diverse technologies. A framework for opportunistic software development education helps to create a space in which students can combine systems that were never meant to work together or even to be reused, and thus produce innovative ideas and solutions. A case study involving students in a course on intelligent human-computer interaction design demonstrates the approach, and the authors discuss some lessons learned
Ontology-based learning content repurposing : The ALOCoM framework
This article reports on the development of a framework for repurposing learning object components, more specifically components of slide presentations. Unlike the usual practice where learning object components are assembled manually, the framework enables on-the-fly access and repurposing of learning object components. In earlier work, we have developed an ontology that formalizes structural aspects of learning objects. In this article, we present a framework that disaggregates slide presentations into this ontology format and reassembles their components (e.g., definitions, references) into new slide presentations