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.
In the irrigation sector, Pumphouses play a key role in water intake from the source and distribution to the fields. The use of BIM (Building Information Modelling) in the construction industry enhances productivity, ...
详细信息
A user interface in which the user gives an example of the desired operation and the system generalizes to construct a general-purpose procedure is discussed. The user sees the results of the program execution and the...
详细信息
A user interface in which the user gives an example of the desired operation and the system generalizes to construct a general-purpose procedure is discussed. The user sees the results of the program execution and the data the program is operating on, but the program itself is not shown. The program is specified by demonstrating the operations that should be performed using example data. These systems are called programming-by-example or demonstrational interfaces. An overview of this idea and a survey of such systems are presented.< >
Discusses the computer controlled surround sound positioning system developed by Sound Kinetics Limited along with its applications in the recording studio and live performances. Sound Kinetics have developed the syst...
详细信息
Discusses the computer controlled surround sound positioning system developed by Sound Kinetics Limited along with its applications in the recording studio and live performances. Sound Kinetics have developed the system to allow producers and performers an intuitive method of creating surround sound effects, whilst offering a major cost benefit when compared with traditional techniques. This system reduces the time required to produce surround sound recording in both the studio and at live events. The system is an advanced visual programming environment that can in simple terms be considered as a computerised joystick which allows sounds to be moved around an audience. The system provides a graphical user interface giving producers, performers and recording engineers an automated method of creating surround sound effects. The system can be used either with Dolby Surround Sound, stereo or multi-speaker formats, synchronising to video and music by using SMPTE or MIDI interfaces.< >
Representing programs as text strings makes programming harder then it has to be. The source text of a program is far removed from its behavior. Bridging this conceptual gulf is what makes programming so inhumanly dif...
详细信息
ISBN:
(纸本)9781595930316
Representing programs as text strings makes programming harder then it has to be. The source text of a program is far removed from its behavior. Bridging this conceptual gulf is what makes programming so inhumanly difficult -- we are not compilers. Subtext is a new medium in which the representation of a program is the same thing as its execution. Like a spreadsheet, a program is visible and alive, constantly executing even as it is edited. Program edits are coherent semantic *** essence of this new medium is copying. Programs are constructed by copying and executed by copy flow: the projection of changes through copies. The simple idea of copying develops into a rich theory of higher-order continual copying of trees. Notably absent are symbolic names, the workhorse of textual notation, replaced by immediately-bound explicit relationships. Subtext unifies traditionally distinct programming tools and concepts, and enables some novel ones. Ancestral structures are a new primitive data type that combines the features of lists and records, along with unproblematic multiple inheritance. Adaptive conditionals use first-class program edits to dynamically adapt behavior.A prototype implementation shows promise, but calls for much further research. Subtext suggests that we can make programming radically easier, if we are willing to be radical.
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.
Information technology can bridge the gap between users and analysts with new approaches to modeling user requirements and transforming them into the look and feel of the application in an iterative fashion, interacti...
详细信息
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.
The article presents a virtual model of the system "internal combustion engine-hydro-mechanical transmission-piston triplex drilling pump," made by visual programming using MATLAB–Simulink–Simscape applica...
详细信息
暂无评论