Since there was a need for an Educational Management Information System (EMIS) in the Ministry of Education in Afghanistan, we designed and implemented a pro- totype for use in the ministry and investigated the approp...
详细信息
Since there was a need for an Educational Management Information System (EMIS) in the Ministry of Education in Afghanistan, we designed and implemented a pro- totype for use in the ministry and investigated the appropriateness of using Agile methods for producing the EMIS. The prototype consisted of a database containing data about schools and a Dari interface which was used by educational planners, managers and policy makers of the ministry for decision making and planning. Agile methods are relatively new in software engineering and have an ap- proach and development guidelines which strive for user satisfaction and early incremental delivery of software. We adapt them to local conditions due to their collaborative client-developer approach. The interface, a key component, is easy to use and efficient. The key research result is an evaluation concerning the ap- propriateness of using Agile Methods for developing the EMIS. Focus groups and surveys were used to develop the prototype and accomplish the study.
Because of the dynamic nature of mobile ad hoc networks and the applications running on top of them, these applications have to be conceived as event-driven architectures. Such architectures are hard to program becaus...
详细信息
ISBN:
(纸本)9783642134135
Because of the dynamic nature of mobile ad hoc networks and the applications running on top of them, these applications have to be conceived as event-driven architectures. Such architectures are hard to program because coordination between concurrent and distributed mobile components has to be expressed by means of event handlers or callbacks. Applications consisting of disjoint event handlers that are independently triggered (possibly by their environment) exhibit a very implicit control flow that is hard to grasp. This paper presents a visual dataflow language tailored towards mobile applications to express the interaction between mobile components that operate on data streams. By using a visual dataflow language as a separate coordination language, the coarse grained control flow of a mobile application can be specified visually and separately from the fine grained control flow. In its turn, this allows a very explicit view on the control flow of the entire mobile application.
According to a 2003 USAID report, many teachers in Afghanistan have little more than a primary school education. The report indicates that less than 15% of teachers are formally trained in the profession. It is thus i...
详细信息
According to a 2003 USAID report, many teachers in Afghanistan have little more than a primary school education. The report indicates that less than 15% of teachers are formally trained in the profession. It is thus important to create a supportive teaching and learning environment to assist these teachers especially in the teaching of mathematics. It is envisaged that e-learning could bridge this gap. It will allow students to become acquainted with new material at their own pace but will also assist the teachers by providing the necessary teaching material. The focus of this research is to establish whether there is a difference in the way the genders perceive the visualization of mathematics, with specific reference to set theory. The influence of the computing experience of students on their perceptions was also investigated. Interfaces were created for the teaching of set theory for learners in the first class of secondary school. Since the mother tongue of most the pupils is Dari the interface was made available in both Dari and English. The interfaces were used to gather the data for the research.
In this paper, we describe an integrated software tool suite for simulation, programming and monitoring of palletizing machines. All the tools belonging to the suite share a common machine model in order to allow soft...
详细信息
ISBN:
(纸本)9783800732739
In this paper, we describe an integrated software tool suite for simulation, programming and monitoring of palletizing machines. All the tools belonging to the suite share a common machine model in order to allow software reuse according to sound software design principles. The simulator emulates the machine behavior and, while abstracting unnecessary physical details, can be used to accurately assess machine throughput and correctness of control parameters. The programming tool assists non-expert human operators in visual programming of the palletizing task, including layers disposition, number of layers, and fractional pallets. Based on the user's high-level specification of the pallet format, the system generates optimal pallet layers together with the machine control parameters that meet the given specification. Finally, the monitoring tool supports diagnostic activities and allows efficient recovery when failure occurs.
visualization and image processing of medical datasets has become an essential task for clinical diagnosis support as well as for treatment planning. In order to enable a physician to use and evaluate algorithms withi...
详细信息
ISBN:
(纸本)0819461849
visualization and image processing of medical datasets has become an essential task for clinical diagnosis support as well as for treatment planning. In order to enable a physician to use and evaluate algorithms within a clinical setting, easily applicable software prototypes with a dedicated user interface are essential. However, substantial programming knowledge is still required today when using powerful open source libraries such as the visualization Toolkit (VTK) or the Insight Toolkit (ITK). Moreover, these toolkits provide only limited graphical user interface functionality. In this paper, we present the visual programming and rapid prototyping platform MeVisLab which provides flexible and simple handling of visualization and image processing algorithms of VTK/ITK, Open Inventor and the MeVis Image Library by modular visual programming. No programming knowledge is required to set up image processing and visualization pipelines. Complete applications including user interfaces can be easily built within a general framework. In addition to the VTK/ITK features, MeVisLab provides a full integration of the Open Inventor library and offers a state-of-the-art integrated volume renderer. The integration of VTK/ITK algorithms is performed automatically: an XML structure is created from the toolkits' source code followed by an automatic module generation from this X-AIL description. Thus, MeVisLab,rating VTK/ITK as modules and is suited for rapid prototyping as well as for offers a one stop solution integrating VTK/ITK as modules and is suited for rapid prototyoing as well as for teaching medical visualization and image analysis. The VTK/ITK integration is available as package of the free version of MeVisLab.
Arizona State University's electrical engineering department is redesigning its freshman Introduction to Engineering Design course with the objective of increasing students' retention and the students' int...
详细信息
ISBN:
(纸本)1424405343
Arizona State University's electrical engineering department is redesigning its freshman Introduction to Engineering Design course with the objective of increasing students' retention and the students' interest in engineering careers. National Instruments (NI) products, including the LabVIEW (TM) Embedded DSP module, which supports embedded real-time solutions, the SPEEDY-33 DSP board, and the NI ELVIS system, are used in the redesigned course in order to expose the students to exciting hands-on learning while fostering creativity. Moreover, students will be able to design, implement, test and compare the same applications in both the digital domain, using the NI SPEEDY-33 board and the LabVIEW (TM) embedded DSP module, and the analog domain, using NI ELVIS and LabVIEW (TM). The developed applications will introduce students to fundamental concepts in signal & image processing, circuits, communications, biomedical systems, and robotics.
Rule-based programming systems can be fragile because they force the user to account for all logical alternatives. If an unconsidered case does arise during execution, program behavior falls through the cracks into un...
详细信息
Rule-based programming systems can be fragile because they force the user to account for all logical alternatives. If an unconsidered case does arise during execution, program behavior falls through the cracks into unspecified behavior. We investigate rule-based, end-user strategy programming by introducing our Interactive Football Playbooka domain specific, end-user programming environment to allow American football coaches to create animated football scenarios by associating strategy information with virtual football players. We address the problem of rule explosion through "rule bending" to support a minimalist, scaffolding-driven programming environment. Additionally, we introduce visual language representations for logical and sequential "and" to mitigate end-user confusion with the semantic meaning of these "and" constructs. (c) 2008 Published by Elsevier Ltd.
with the rapid enhancement of high-performance processors, multi-core technology prevails to be the nowadays mainly method against power consumption and high-performance hotspot. However, programming models on multi-c...
详细信息
ISBN:
(纸本)9781424453320
with the rapid enhancement of high-performance processors, multi-core technology prevails to be the nowadays mainly method against power consumption and high-performance hotspot. However, programming models on multi-core platform have not changed greatly since multithreading programming models such as openMP, win32 APIs and MPI were invented. Rapid development multithreading programming models are needed in multi-core times because those traditional programming models are not easy to program and debug. This paper sets forth ThreadXML programming model which is a newly rapid development multithreading programming model and can be embedded into most normal programming languages. ThreadXML is a sort of markup language which can not only enhance programming productivity but also be easily design by visual programming tool. This paper also presents a ThreadXML compiler and a ThreadXML related visual programming tool implementation method.
The Unified Modeling Language (UML) has been widely accepted as a standard for modeling software systems from various perspectives. The intuitive notations of UML diagrams greatly improve the communication among devel...
详细信息
The Unified Modeling Language (UML) has been widely accepted as a standard for modeling software systems from various perspectives. The intuitive notations of UML diagrams greatly improve the communication among developers. However, the lack of a formal semantics makes it difficult to automate analysis and verification. This paper offers a graphical yet formal approach to specifying the behavioral semantics of statechart diagrams using graph transformation techniques. It supports many advanced features of statecharts, such as composite states, firing priority, history, junction, and choice. In our approach, a graph grammar is derived automatically from a state machine to summarize the hierarchy of states. Based on the graph grammar. the execution of a set of non-conflict state transitions is interpreted by a sequence of graph transformations. This facilitates verifying a design model against system requirements. To demonstrate our approach, we present a case study on a toll-gate system. (C) 2008 Elsevier Inc. All rights reserved.
A tractor drawbar performance program that predicts the performance of two-wheel-drive (2WD) tractors for haulage as well as field operations for both bias-ply and radial-ply tyres is developed to meet user requiremen...
详细信息
A tractor drawbar performance program that predicts the performance of two-wheel-drive (2WD) tractors for haulage as well as field operations for both bias-ply and radial-ply tyres is developed to meet user requirements in educational and research organizations. The program is written in visual Basic programming language. The program provides an intuitive user interface by linking databases such as tractor specifications, tyre data, implement and trailer specifications and traction equation coefficients to predict the performance of a selected tractor model. The program has been proven to be user friendly and efficient for various field operations under frictional-cohesive soils. (C) 2009 Elsevier B.V. All rights reserved.
暂无评论