46,174 research outputs found
Usability as a focus of multiprofessional collaboration: a teaching case study on user-centered translation
As professional communication needs are increasingly multilingual, the merging of
translator and technical communicator roles has been predicted. However, it may be
more advantageous for these two professional groups to increase cooperation. This
means learning to identify and appreciate their distinct but mutually complementary core
competencies. Since both professions share the ideology of being the userās advocate,
usability is a common denominator that can function as a focal point of collaboration.
While many translation theories focus on the reader and the target context, usability
methods have not traditionally been a part of translator training. An innovation called
User-Centered Translation (UCT), which is a model based on usability and user-centered
design, is intended to help translators speak the same language as technical
communicators, and it offers concrete usability tools which have been missing from
translation theories. In this teaching case study, we discuss the teaching of four UCT
methods: personas, the implied reader, heuristic evaluation, and usability testing. We
describe our teaching experiences, analyze student feedback on all four, and report on
the implementation of a student assignment on heuristics. This case study suggests ways
in which UCT can form an important nexus of professional skills and multiprofessional
collaboration
Study and development of techniques for automatic control of remote manipulators
An overall conceptual design for an autonomous control system of remote manipulators which utilizes feedback was constructed. The system consists of a description of the high-level capabilities of a model from which design algorithms are constructed. The autonomous capability is achieved through automatic planning and locally controlled execution of the plans. The operator gives his commands in high level task-oriented terms. The system transforms these commands into a plan. It uses built-in procedural knowledge of the problem domain and an internal model of the current state of the world
Space shuttle orbiter vehicle star tracker test program plan
The development model test program was written to provide guidance for essential star tracker test support to the Space Shuttle Orbiter Program. The program organization included test equipment preparation, prototype baseline/acceptance tests, prototype total performance tests, and prototype special tests. Test configurations, preparation phase, documentation, scheduling, and manpower requirements are discussed. The test program permits an early evaluation of the tracker's performance prior to completion and testing of the final flight models
Extensible synthetic file servers? or: Structuring the glue between tester and system under test
We discuss a few simple scenarios of how we can design and develop a compositional synthetic ļ¬le server that gives access to external processes ā in particular, in the context of testing, gives access to the system under test ā such that certain parts of said synthethic ļ¬le server can be prepared as oļ¬-the-shelf components to which other speciļ¬cally written parts can be added in a kind of plug-and-play fashion.\ud
\ud
The approaches only deal with the problem of accessing the system under test from the point of view of oļ¬ered functionality, and compositionality, but do not consider eļ¬ciency or performance. \ud
\ud
The study is rather preliminary, and only very limited practical experiments have been performed
CU2CL: A CUDA-to-OpenCL Translator for Multi- and Many-core Architectures
The use of graphics processing units (GPUs) in
high-performance parallel computing continues to become more
prevalent, often as part of a heterogeneous system. For years,
CUDA has been the de facto programming environment for
nearly all general-purpose GPU (GPGPU) applications. In spite
of this, the framework is available only on NVIDIA GPUs,
traditionally requiring reimplementation in other frameworks
in order to utilize additional multi- or many-core devices.
On the other hand, OpenCL provides an open and vendorneutral
programming environment and runtime system. With
implementations available for CPUs, GPUs, and other types of
accelerators, OpenCL therefore holds the promise of a āwrite
once, run anywhereā ecosystem for heterogeneous computing.
Given the many similarities between CUDA and OpenCL,
manually porting a CUDA application to OpenCL is typically
straightforward, albeit tedious and error-prone. In response
to this issue, we created CU2CL, an automated CUDA-to-
OpenCL source-to-source translator that possesses a novel design
and clever reuse of the Clang compiler framework. Currently,
the CU2CL translator covers the primary constructs found in
CUDA runtime API, and we have successfully translated many
applications from the CUDA SDK and Rodinia benchmark suite.
The performance of our automatically translated applications via
CU2CL is on par with their manually ported countparts
A proposal of an architecture for the coordination level of intelligent machines
The issue of obtaining a practical, structured, and detailed description of an architecture for the Coordination Level of Center for Intelligent Robotic Systems for Sapce Exploration (CIRSSE) Testbed Intelligent Controller is addressed. Previous theoretical and implementation works were the departure point for the discussion. The document is organized as follows: after this introductory section, section 2 summarizes the overall view of the Intelligent Machine (IM) as a control system, proposing a performance measure on which to base its design. Section 3 addresses with some detail implementation issues. An hierarchic petri-net with feedback-based learning capabilities is proposed. Finally, section 4 is an attempt to address the feedback problem. Feedback is used for two functions: error recovery and reinforcement learning of the correct translations for the petri-net transitions
Modeling Algorithms in SystemC and ACL2
We describe the formal language MASC, based on a subset of SystemC and
intended for modeling algorithms to be implemented in hardware. By means of a
special-purpose parser, an algorithm coded in SystemC is converted to a MASC
model for the purpose of documentation, which in turn is translated to ACL2 for
formal verification. The parser also generates a SystemC variant that is
suitable as input to a high-level synthesis tool. As an illustration of this
methodology, we describe a proof of correctness of a simple 32-bit radix-4
multiplier.Comment: In Proceedings ACL2 2014, arXiv:1406.123
Towards More Data-Aware Application Integration (extended version)
Although most business application data is stored in relational databases,
programming languages and wire formats in integration middleware systems are
not table-centric. Due to costly format conversions, data-shipments and faster
computation, the trend is to "push-down" the integration operations closer to
the storage representation.
We address the alternative case of defining declarative, table-centric
integration semantics within standard integration systems. For that, we replace
the current operator implementations for the well-known Enterprise Integration
Patterns by equivalent "in-memory" table processing, and show a practical
realization in a conventional integration system for a non-reliable,
"data-intensive" messaging example. The results of the runtime analysis show
that table-centric processing is promising already in standard, "single-record"
message routing and transformations, and can potentially excel the message
throughput for "multi-record" table messages.Comment: 18 Pages, extended version of the contribution to British
International Conference on Databases (BICOD), 2015, Edinburgh, Scotlan
Communications terminal breadboard
A baseline design is presented of a digital communications link between an advanced manned spacecraft (AMS) and an earth terminal via an Intelsat 4 type communications satellite used as a geosynchronous orbiting relay station. The fabrication, integration, and testing of terminal elements at each end of the link are discussed. In the baseline link design, the information carrying capacity of the link was estimated for both the forward direction (earth terminal to AMS) and the return direction, based upon orbital geometry, relay satellite characteristics, terminal characteristics, and the improvement that can be achieved by the use of convolutional coding/Viterbi decoding techniques
- ā¦