Non-trivial software systems are written using multiple programming languages. While the logic of a system is encoded using one or several general-purpose languages, more specialized parts of the systems are realized ...
详细信息
Non-trivial software systems are written using multiple programming languages. While the logic of a system is encoded using one or several general-purpose languages, more specialized parts of the systems are realized using domain-specific languages for aspects such as the user interface, configuration mechanisms, querying of databases, or support for internationalization. To bind all of these different parts together, the artifacts in individual languages are connected by using cross-language links which address artifacts across language boundaries. Many different ways for specifying and using such links have been conceived, and developers have to adhere to the concrete rules mandated by the runtime, framework or library which later performs the link resolution. In this paper, we present a taxonomy of the mechanisms of encoding cross-language linking in well-known open source frameworks from a developers perspective, which shows the choices that have been made and the options available in practice. We describe the process we followed, which is based in part on a survey of language combinations on GitHub and a survey of professional developers, list the dimensions and characteristics of our taxonomy in full, show the classifications of 22 frameworks and mechanisms, four of which are described in detail, and discuss the impact of the choices on application developers.
As Unmanned Aircraft Systems are used for an increasing number of applications, the challenge of precisely locating the geospatial position of imagery coming from the UAS is becoming more crucial. Through work that ha...
详细信息
ISBN:
(纸本)9781605584751
As Unmanned Aircraft Systems are used for an increasing number of applications, the challenge of precisely locating the geospatial position of imagery coming from the UAS is becoming more crucial. Through work that has been done in conjunction with the US Air Force Academy, Ada has been used to calculate the position and size of UAS imagery based on field-of-view calculations and elevation data. This paper describes the work that has been done this past year to georegister UAS imagery and how Ada has been used previously for this challenging task.
We propose an embodied architecture featuring a developmental agent and a social robot for human-robot verbal engagement at preschool level. Initially, we modelled bilingual acquisition and demonstrated the agent'...
详细信息
ISBN:
(纸本)9781728125473
We propose an embodied architecture featuring a developmental agent and a social robot for human-robot verbal engagement at preschool level. Initially, we modelled bilingual acquisition and demonstrated the agent's skill to appropriately detect the spoken content and automatically match the human user's language. We aim to contribute at designing multilingual robot agents able to understand and communicate contexts in multiple tongues without loss of meaning in translations, which can greatly affect human cognitive and interaction capabilities. Furthermore, we design a novel methodology to teach the robot how to learn gradually from experience new knowledge not specified at design time and directly apply it for task solving, without being trained anew. The demonstrated system shows promising potential to becoming a low-cost social companion that can be easily integrated in the human world.
暂无评论