99,966 research outputs found

    Conceptual basis for developing of trainig models in complex system software assembling generator

    Get PDF
    This paper presents conceptual basis for developing of training models of interactive assembling system for automatic building of application software systems, obtained during practical works over "Design and architecture of software systems" and "Object-oriented analysis and design" courses. The system is intended for practical demonstration of basic stages and operations in development of complex and critical software. This also includes a consideration of solutions for some substantial problems of complex systems software generation, such as: program module compatibility, formalization of computer interaction and choosing of formal model for human machine interface. In addition, several training model implementations are provided.Keywords: software generator, training models, interactive system

    InterCell: a Software Suite for Rapid Prototyping and Parallel Execution of Fine Grained Applications

    Get PDF
    International audienceInterCell is an open and operational software suite for implementation, code generation and interactive simulation of fine grained parallel computational models. This article describes the software architecture, some use cases from physics and cortical networks as well as first performance measurements.InterCell est une suite logicielle libre et opérationnelle permettant l'implantation, la génération de code et la simulation interactive de modèles de calculs parallèles à grain fin. Cet article décrit son architecture logicielle, ainsi que des cas d'utilisations issus de la physique et du connexionnisme, et présente finalement les premières performances mesurées

    Analysing Reverse Engineering Techniques for Interactive Systems

    Get PDF
    Reverse engineering is the process of discovering a model of a software system by analyzing its structure and functions. Reverse engineering techniques applied to interactive software applications (e.g. applications with user interfaces (UIs)) are very important and significant, as they can help engineers to detect defects in the software and then improve or complete them. There are several approaches, and many different tools, which are able to reverse-engineer software applications into formal models. These can be classified into two main types: dynamic tools and static tools. Dynamic tools interact with the application to find out the run-time behaviours of the software, simulating the actions of a user to explore the system’s state space, whereas static tools focus on static structure and architecture by analysing the code and documents. Reverse engineering techniques are not common for interactive software systems, but nowadays more and more organizations recognize the importance of interactive systems, as the trend in software used in computers is for applications with graphical user interfaces. This has in turn led to a developing interest in reverse engineering tools for such systems. Many reverse engineering tools generate very big models which make analysis slow and resource intensive. The reason for this is the large amount of information that is generated by the existing reverse engineering techniques. Slicing is one possible technique which helps with reducing un-necessary information for building models of software systems. This project focuses on static analysis and slicing, and considers how they can aid reverse engineering techniques for interactive systems, particularly with respect to the generation of a particular set of models, Presentation Models (PModels) and Presentation Interaction Models (PIMs)

    A conceptual architecture for interactive educational multimedia

    Get PDF
    Learning is more than knowledge acquisition; it often involves the active participation of the learner in a variety of knowledge- and skills-based learning and training activities. Interactive multimedia technology can support the variety of interaction channels and languages required to facilitate interactive learning and teaching. A conceptual architecture for interactive educational multimedia can support the development of such multimedia systems. Such an architecture needs to embed multimedia technology into a coherent educational context. A framework based on an integrated interaction model is needed to capture learning and training activities in an online setting from an educational perspective, to describe them in the human-computer context, and to integrate them with mechanisms and principles of multimedia interaction

    The future of technology enhanced active learning – a roadmap

    Get PDF
    The notion of active learning refers to the active involvement of learner in the learning process, capturing ideas of learning-by-doing and the fact that active participation and knowledge construction leads to deeper and more sustained learning. Interactivity, in particular learnercontent interaction, is a central aspect of technology-enhanced active learning. In this roadmap, the pedagogical background is discussed, the essential dimensions of technology-enhanced active learning systems are outlined and the factors that are expected to influence these systems currently and in the future are identified. A central aim is to address this promising field from a best practices perspective, clarifying central issues and formulating an agenda for future developments in the form of a roadmap

    Transformāciju vadītā arhitektūra un tās grafiskie prezentācijas dziņi; Promocijas darbs

    Get PDF
    Promocijas darbā piedāvāta transformāciju vadītā arhitektūra (TDA) --- modeļbāzēta programmatūras arhitektūra interaktīvām sistēmām, kuras sastāv no vairākām komponentēm, kas sadarbojas. TDA attīsta tālāk OMG modeļu vadītās arhitektūras (MDA) idejas. Atšķirībā no MDA, kas izmanto modeļus un to transformācijas tikai programmatūras izstrādes laikā, TDA tos izmanto arī programmu izpildes laikā. Darbā aprakstīti arī svarīgākie TDA moduļi: TDA kodols (realizē komunikācijas mehānismu, darbību atcelšanas mehānismu un vairākrepozitoriju mehānismu), Vides dzinis (aizvietojams modulis TDA izmantošanai dažādās vidēs), Dialogu logu dzinis (modulis dialogu logu aprakstīšanai un parādīšanai uz ekrāna) un Kļūdu dzinis (kļūdu ziņojumu definēšanai un attēlošanai). TDA koncepcijas tika aprobētas domēnspecifisku rīku būvē, kur apliecināja savu efektivitāti.In this thesis, a model-driven software architecture for interactive systems (systems consisting of multiple interoperating components) is proposed. This architecture, called the Transformation-Driven Architecture (TDA), advances the ideas of the Model-Driven Architecture (MDA). Unlike MDA, which uses models and model transformations at software development time, TDA uses them at runtime. The following important TDA modules are also described in the thesis: TDA Kernel (provides the communication mechanism, the undo/redo mechanism, and the multi-repository mechanism), Environment Engine (a replaceable engine for using TDA in different environments), Dialog Engine (for specifying and displaying dialog windows), and Error Engine (for defining and visualizing error messages). TDA proved its viability, when used as a foundation for building domain-specific tools

    A virtual environment for the design and simulated construction of prefabricated buildings

    Get PDF
    The construction industry has acknowledged that its current working practices are in need of substantial improvements in quality and efficiency and has identified that computer modelling techniques and the use of prefabricated components can help reduce times, costs, and minimise defects and problems of on-site construction. This paper describes a virtual environment to support the design and construction processes of buildings from prefabricated components and the simulation of their construction sequence according to a project schedule. The design environment can import a library of 3-D models of prefabricated modules that can be used to interactively design a building. Using Microsoft Project, the construction schedule of the designed building can be altered, with this information feeding back to the construction simulation environment. Within this environment the order of construction can be visualised using virtual machines. Novel aspects of the system are that it provides a single 3-D environment where the user can construct their design with minimal user interaction through automatic constraint recognition and view the real-time simulation of the construction process within the environment. This takes this area of research a step forward from other systems that only allow the planner to view the construction at certain stages, and do not provide an animated view of the construction process
    corecore