67,650 research outputs found
An infra-red finger tracking system used in the assessment and remediation of âgraph-as-pictureâ misconceptions
The workshop presentation will describe a specialized ap- plication of Leeâs âWiimote Whiteboardâ [7] an infra-red camera based tracking system which uses the Nintendo Wii wireless remote control unit and Bluetooth. Young students wear a very small infra-red LED on their index finger with a forefinger/thumb operated micro-switch for produ- cing âmouse clicksâ. This system is combined with a vertically mounted data projector or a horizontally mounted regular computer LCD display, creating a cost-effective large interactive touch surface. The system has a fast response time and has been used with primary school students in diagrammatic knowledge (graphicacy) assessment [4] and in interactive dynalinked diagrammatic applications [5]. These applications were de- signed to investigate the âgraph-as-pictureâ misconception and they will be described and demonstrated at the workshop
Quality-aware model-driven service engineering
Service engineering and service-oriented architecture as an integration and platform technology is a recent approach to software systems integration. Quality aspects
ranging from interoperability to maintainability to performance are of central importance for the integration of heterogeneous, distributed service-based systems. Architecture models can substantially influence quality attributes of the implemented software systems. Besides the benefits of explicit architectures on maintainability and reuse, architectural constraints such as styles, reference architectures and architectural patterns can influence observable software properties such as performance. Empirical performance evaluation is a process of measuring and evaluating the performance of implemented software. We present an approach for addressing the quality of services and service-based systems at the model-level in the context of model-driven service engineering. The focus on architecture-level models is a consequence of the black-box
character of services
Dealing with abstraction: Case study generalisation as a method for eliciting design patterns
Developing a pattern language is a non-trivial problem. A critical requirement is a method to support pattern writers with abstraction, so as they can produce generalised patterns. In this paper, we address this issue by developing a structured process of generalisation. It is important that this process is initiated through engaging participants in identifying initial patterns, i.e. directly dealing with the 'cold-start' problem. We have found that short case study descriptions provide a productive 'way into' the process for participants. We reflect on a 1-year interdisciplinary pan-European research project involving the development of almost 30 cases and over 150 patterns. We provide example cases, detailing the process by which their associated patterns emerged. This was based on a foundation for generalisation from cases with common attributes. We discuss the merits of this approach and its implications for pattern development
Towards a user oriented analytical approach to learning design
The London Pedagogy Planner (LPP) is a prototype for a collaborative online planning and design tool that supports lecturers in developing, analysing and sharing learning designs. The tool is based on a developing model of the components involved in learning design and the critical relationships between them. As a decision tool it makes the pedagogical design explicit as an output from the process, capturing it for testing, redesign, reuse and adaptation by the originator, or by others. The aim is to test the extent to which we can engage lecturers in reflecting on learning design, and make them part of the educational community that discovers how best to use technologyâenhanced learning. This paper describes the development of LPP, presents pedagogical benefits of visual representations of learning designs and proposes an analytical approach to learning design based on these visual representations. The analytical approach is illustrated based on an initial evaluation with a small group of lecturers from two partner institutions
Designing community care systems with AUML
This paper describes an approach to developing an appropriate agent environment appropriate for use in community care applications. Key to its success is that software designers collaborate with environment builders to provide the levels of cooperation and support required within an integrated agentâoriented community system. Agent-oriented Unified Modeling Language (AUML) is a practical approach to the analysis, design, implementation and management of such an agent-based system, whilst providing the power and expressiveness necessary to support the specification, design and organization of a health care service. The background of an agent-based community care application to support the elderly is described. Our approach to building agentâoriented software development solutions emphasizes the importance of AUML as a fundamental initial step in producing more general agentâbased architectures. This approach aims to present an effective methodology for an agent software development process using a service oriented approach, by addressing the agent decomposition, abstraction, and organization characteristics, whilst reducing its complexity by exploiting AUMLâs productivity potential. </p
- âŚ