Search results for " Software"
showing 10 items of 1178 documents
A Pedagogical Software for the Analysis of Loudspeaker Systems
2009
In this paper, a pedagogical software for the design and analysis of loudspeaker systems is presented, with emphasis on training students in the interaction between system parameters. Loudspeakers are complex electromechanical system, whose behavior is neither intuitive nor easy to understand by inexperienced students. Although commercial simulation software provides computation of the equations governing loudspeaker systems, they are mainly focused on the final product and are intended for experienced audio engineers. The proposed software was intentionally designed for education and training purposes. This software allows students to investigate loudspeaker systems that involve complex in…
A Newcomer's Guide to EICS, the Engineering Interactive Computing Systems Community
2019
[EN] Welcome to EICS, the Engineering Interactive Computing Systems community, PACMHCI/EICS journal, and annual conference! In this short article, we introduce newcomers to the field and to our community with an overview of what EICS is and how it positions with respect to other venues in Human-Computer Interaction, such as CHI, UIST, and IUI, highlighting its legacy and paying homage to past scientific events from which EICS emerged. We also take this opportunity to enumerate and exemplify scientific contributions to the field of Engineering Interactive Computing Systems, which we hope to guide researchers and practitioners towards making their future PACMHCI/EICS submissions successful an…
AnyDSL: a partial evaluation framework for programming high-performance libraries
2023
This paper advocates programming high-performance code using partial evaluation. We present a clean-slate programming system with a simple, annotation-based, online partial evaluator that operates on a CPS-style intermediate representation. Our system exposes code generation for accelerators (vectorization/parallelization for CPUs and GPUs) via compiler-known higher-order functions that can be subjected to partial evaluation. This way, generic implementations can be instantiated with target-specific code at compile time. In our experimental evaluation we present three extensive case studies from image processing, ray tracing, and genome sequence alignment. We demonstrate that using partial …
Universally Designed Beacon-Assisted Indoor Navigation for Emergency Evacuations
2019
International audience; The United Nations (UN) Convention on the Rights of Persons with Disabilities (CRPD) obligates national governments to ensure the protection and safety of persons with disabilities in emergency situations. This article examines the application and accessibility of state-of-the-art ICT solutions in emergency situations. Research has indeed shown that the design and implementation of evacuation procedures in emergency situations play a critical role in ensuring personal safety and protection. While research has examined the experiences of persons including persons with disabilities in emergency situations, research has yet to examine fully the role that cutting-edge in…
Capturing citizens — Emerging needs: Using social networks in smart cities
2017
In order to reach its objectives, smart cities (or whatever kind of smart urban environment) should be underpinned by complex cyber physical systems (CPS) able to discover needs and services and "smartly" combine them. Services may be thought as services offered by software components, of whatever nature, for instance software, bot, robot, app and so on. Searching for the best service depends on the need of the citizen(s) and also on the type of (smart) environment the citizens are in. Analysis and design of CPSs are more challenging than the only physical or the only cyber system. We propose a design paradigm shift towards runtime for identifying requirements of cyber physical systems for …
A VR/AR Environment for Multi-User Liver Anatomy Education
2021
We present a Virtual and Augmented Reality multi-user prototype of a learning environment for liver anatomy education. Our system supports various training scenarios ranging from small learning groups to classroom-size education, where students and teachers can participate in virtual reality, augmented reality, or via desktop PCs. In an iterative development process with surgeons and teachers, a virtual organ library was created. Nineteen liver data sets were used comprising 3D surface models, 2D image data, pathology information, diagnosis and treatment decisions. These data sets can interactively be sorted and investigated individually regarding their volumetric and meta information. The …
DYNAMIC SEMANTIC USER PROFILING FROM IMPLICIT WEB NAVIGATION DATA
2014
International audience; On the Web, pages are often dynamically generated and allow publishers to individually adapt contents to each viewer. Underlying systems must correctly understand the user's context - crucial especially in the case of online advertisement placement. The article at hand describes our proposition of a novel profiling system, adapted to the special needs of digital advertising. Based on Semantic Web Technologies, the MindMinings system relies on an ontology to enable thorough understanding of each user's context and needs. The underlying ontology structure also provides enhanced interoperability with semantically annotated knowledge resources, notably vocabularies from …
Lua Code: Security Overview and Practical Approaches to Static Analysis
2017
Lua is an interpreted, cross-platform, embeddable, performant and low-footprint language. Lua's popularity is on the rise in the last couple of years. Simple design and efficient usage of resources combined with its performance make it attractive for production web applications even to big organizations such as Wikipedia, CloudFlare and GitHub. In addition to this, Lua is one of the preferred choices for programming embedded and IoT devices. This context allows to assume a large and growing Lua codebase yet to be assessed. This growing Lua codebase could be potentially driving production servers and extremely large number of devices, some perhaps with mission-critical function for example i…
Java Integrated Development Environments' Support for Reuse-Oriented Software Development
2002
Component reuse is a promising direction to develop software more efficiently and cost effectively. One part of software development is the actual programming with an integrated development environment (IDE). We studied three Java IDEs and how they support reuse-oriented software development. We derived evaluation criteria from a known reuse model. As a conclusion we suggest that current Java IDEs need to improve their support for the reuse process.
Kvalitātes nodrošināšanas procesu analīze un ieviešana mazā uzņēmumā
2019
Maģistra darba mērķis ir izpētīt, kā mazā uzņēmumā ieviest kvalitātes nodrošināšanas procesu, un veikt tā analīzi. Darbā tiek analizēts esošais kvalitātes nodrošināšanas process un, balstoties un nozares standartiem un labāko praksi, ir izstrādātas jaunas Jira Software darbplūsmas, jeb pieteikumu risināšanas procesi, kuri ir specifiski pielāgota uzņēmuma “Mapon” vajadzībām. Darba ietvaros tika apskatīti vairāki nozares standarti un labās prakses, kas varētu palīdzēt uzņēmumam procesu uzlabošanai. Darba ietvaros tika veikta analīze sākotnējam pieteikumu risināšanas procesam. Balstoties uz iegūto informāciju tika izveidots un analizēts uzlabots pieteikumu risināšanas process. Sākotnējā viena …