DSM '13最新文献

筛选
英文 中文
Generating a ROS/JAUS bridge for an autonomous ground vehicle 为自主地面车辆生成ROS/JAUS桥
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541931
P. Morley, A. Warren, Ethan Rabb, Sean Whitsitt, Matt Bunting, J. Sprinkle
{"title":"Generating a ROS/JAUS bridge for an autonomous ground vehicle","authors":"P. Morley, A. Warren, Ethan Rabb, Sean Whitsitt, Matt Bunting, J. Sprinkle","doi":"10.1145/2541928.2541931","DOIUrl":"https://doi.org/10.1145/2541928.2541931","url":null,"abstract":"Robotic systems have benefitted from standardized middleware that can componentize the development of new capabilities for a robot. The popularity of these robotic middleware systems has resulted in sizable libraries of components that are now available to roboti- cists. However, many robotic systems (such as autonomous vehicles) must adhere to externally defined standards that do not contain a large repository of components. Due to the real-time and safety concerns that accompany the domain of unmanned systems, it is not trivial to interface these middleware systems. However, previous attempts to do so have succeeded at the cost of ad hoc design and implementation. This paper describes a domain-specific approach to the synthesis of a bridge between the popular Robotic Operating System (ROS) and the Joint Architecture for Unmanned Systems (JAUS). The domain-specific nature of the approach permits the bridge to be limited in scope by the application's specific messages (and their attribute mappings between JAUS/ROS), resulting in smaller code size and overhead than would be incurred by a generic solution. Our approach is validated by tests performed on an unmanned vehicle with and without the JAUS/ROS bridge.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129177299","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Empirical comparison of language workbenches 语言工作台的实证比较
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541935
S. Kelly
{"title":"Empirical comparison of language workbenches","authors":"S. Kelly","doi":"10.1145/2541928.2541935","DOIUrl":"https://doi.org/10.1145/2541928.2541935","url":null,"abstract":"Production use of Domain-Specific Modeling languages has consistently shown productivity increase by a factor of 5-10. However, the spread of DSM has been slowed by projects stalling even before the language was built, often citing problems with the chosen tool. With a wide variety of language workbench tools for DSM, there is a need for objective empirical tool comparison - particularly as the little research so far shows a range of 50 times more effort between the most and least efficient tools. This article looks at existing empirical research and an experimental design for a future comparison. We aim at increasing objectivity and repeatability while keeping overall effort practical, and providing worthwhile returns for the participants.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125158418","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Towards domain-specific property languages: the ProMoBox approach 面向领域特定的属性语言:ProMoBox方法
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541936
B. Meyers, M. Wimmer, H. Vangheluwe, J. Denil
{"title":"Towards domain-specific property languages: the ProMoBox approach","authors":"B. Meyers, M. Wimmer, H. Vangheluwe, J. Denil","doi":"10.1145/2541928.2541936","DOIUrl":"https://doi.org/10.1145/2541928.2541936","url":null,"abstract":"Domain-specific modeling (DSM) is one major building block of model-driven engineering. By moving from the solution space to the problem space, systems are designed by domain experts. The benefits of DSM are not unique to the design of systems, the specification and verification of desired properties of the designed systems by the help of DSM seems the next logical step. However, this latter aspect is often neglected by DSM approaches or only supported by translating design models to formal representations on which temporal properties are defined and evaluated. Obviously, this transition to the solution space is in contradiction with DSM.\u0000 To shift the specification and verification tasks to the DSM level, we extend traditional Domain-Specific Modeling Languages (DSMLs) for design with ProMoBox, a language family comprising three DSMLs covering design, property specification, and verification results. By using ProMoBox, temporal properties can be described for finite-state systems and verified by the SPIN model checker, by compiling them to Promela and Linear Temporal Logic (LTL). For specifying properties we present a DSML that is based on Dwyer's specification patterns and mash it up with adapted versions of the design DSML to formulate structural patterns. In particular, we show that a ProMoBox can be generated from a single root meta-model and we demonstrate our approach with a ProMoBox for statecharts.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"127 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129870908","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
MIDE-based sensor management and verification for a self-driving miniature vehicle 基于mide的自动驾驶微型车辆传感器管理与验证
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541929
M. Mamun, C. Berger, J. Hansson
{"title":"MIDE-based sensor management and verification for a self-driving miniature vehicle","authors":"M. Mamun, C. Berger, J. Hansson","doi":"10.1145/2541928.2541929","DOIUrl":"https://doi.org/10.1145/2541928.2541929","url":null,"abstract":"Innovations for today's vehicle functions are mainly driven by software. They realize comfort systems like automated parking but also safety systems where sensors are continuously monitoring the vehicle's surroundings to brake autonomously for avoiding collisions with cars, pedestrians, or bicyclists. In simulation environments, various traffic situations with alternative sensor setups are imitated before testing them on prototypical cars. In this paper, we are presenting an MDE approach for managing different sensor setups in a cyber-physical system development environment to leverage automated model verification, support system testing, and enable code generation. For example, the models are used as the single point of truth to configure and generate sensor setups for system validations in a 3D simulation environment. After their validation, a considered sensor configuration is transformed into a constraint-satisfaction model to be solved by the logical programming language Prolog. Based on this transformation, the conformance to the embedded system specification is formally verified and possible pin assignments, for how to connect the required sensors are calculated. The approach was validated during the development of a self-driving miniature vehicle using an STM32F4-based embedded system running the real-time operating system ChibiOS as the software/hardware interface to the sensors and actors.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114405016","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
A roadmap to domain specific programming languages for environmental modeling: key requirements and concepts 用于环境建模的领域特定编程语言的路线图:关键需求和概念
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541934
I. Athanasiadis, F. Villa
{"title":"A roadmap to domain specific programming languages for environmental modeling: key requirements and concepts","authors":"I. Athanasiadis, F. Villa","doi":"10.1145/2541928.2541934","DOIUrl":"https://doi.org/10.1145/2541928.2541934","url":null,"abstract":"The limited reuse of current environmental software can be blamed in part on the tools used to develop it; the use of generic-purpose programming languages makes it particularly hard. As environmental scientists strive to prioritize the clear statement and communication of the semantics of natural systems in favor of understanding software implementations of their models, Domain-Specific Languages may come to help, offering the option of truly declarative environment for environmental modeling. This paper discusses some key requirements and concepts for developing Domain-Specific Languages that can inform and streamline environmental modeling, and previews some use scenarios using examples from a DSL in development.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"86 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120856018","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Model-driven performance estimation, deployment, and resource management for cloud-hosted services 用于云托管服务的模型驱动性能评估、部署和资源管理
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541933
Faruk Caglar, Kyoungho An, Shashank Shekhar, A. Gokhale
{"title":"Model-driven performance estimation, deployment, and resource management for cloud-hosted services","authors":"Faruk Caglar, Kyoungho An, Shashank Shekhar, A. Gokhale","doi":"10.1145/2541928.2541933","DOIUrl":"https://doi.org/10.1145/2541928.2541933","url":null,"abstract":"There is a growing trend towards migrating applications and services to the cloud. This trend has led to the emergence of different cloud service providers (CSPs), in turn leading to different cost models offered by these CSPs to lease their resources, variabilities in the granularity and specification of resources provided, and heterogeneous APIs offered by the CSPs to the users to program resource requests and deployment for their cloud-hosted services. These challenges make it hard for customers of the cloud to seamlessly transition their services to the cloud or migrate between different CSPs. To address these challenges, this paper presents a solution based on model-driven engineering (MDE). Specifically, we describe the design of the domain-specific modeling languages in our MDE framework and the associated generative mechanisms that address the challenges related to estimating performance and cost to host the services in the cloud, automated deployment and resource management.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"45 9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128390640","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
On the customization of model management systems for file-centric IDEs 关于以文件为中心的ide的模型管理系统的定制
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541939
D. Méndez-Acuña, R. Casallas, Anne Etien
{"title":"On the customization of model management systems for file-centric IDEs","authors":"D. Méndez-Acuña, R. Casallas, Anne Etien","doi":"10.1145/2541928.2541939","DOIUrl":"https://doi.org/10.1145/2541928.2541939","url":null,"abstract":"Model-based solutions are becoming more sophisticated because of the advent of new types of models, languages, and editors. To deal with this complexity, some of the current Integrated Development Environments (IDEs) offer Model Management Systems (MMSs) that provide functionalities to visualize, navigate, and search the modeling artifacts existing in a workspace. Each MMS defines the types of modeling artifacts that it supports and, commonly, furnishes extensibility mechanisms for including new ones. However, the use of those mechanisms usually requires a big implementation effort. As a result, when an MMS does not support all the types of modeling artifacts that a model-driven engineer uses, he/she discards it and ends up manipulating his/her solution through file system views which is not appropriate when projects become larger. In this paper we present some of our preliminary results towards the construction of MoMS-DL, a domain-specific language to define (and automatically generate) customized Eclipse-based MMSs improving the daily work of model-driven engineers.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131079111","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
model[NL]generation: natural language model extraction 模型[NL]生成:自然语言模型提取
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541937
Lars Ackermann, Bernhard Volz
{"title":"model[NL]generation: natural language model extraction","authors":"Lars Ackermann, Bernhard Volz","doi":"10.1145/2541928.2541937","DOIUrl":"https://doi.org/10.1145/2541928.2541937","url":null,"abstract":"In this paper, we describe a novel approach of extracting models from natural language text sources. This requires linguistic analysis as well as techniques for interpreting and using the analysis results. Our linguistic analysis engine provides feature analysis for a rule-based model element detection. Furthermore, the presented approach enables users to generate domain- and application-specific model element detection rules based on natural language sample sentences. Detection rules also have to be connected to instantiation rules for the respective type of model element. This is done through a highly system-supported mapping step where users are able to choose elements from arbitrary meta models and to connect their properties with functions over natural language sentence parts. As both, the definition and application of detection rules is always a sensitive balancing act between precision and recall, these steps are highly interactive. That is why our current prototype also supports detection rule adaption and iterative rule set completion -- always to the level of current need.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115247839","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
On the way of bottom-up designing textual domain-specific modelling languages 基于自底向上的方式设计文本领域特定建模语言
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541938
B. Roth, Matthias Jahn, S. Jablonski
{"title":"On the way of bottom-up designing textual domain-specific modelling languages","authors":"B. Roth, Matthias Jahn, S. Jablonski","doi":"10.1145/2541928.2541938","DOIUrl":"https://doi.org/10.1145/2541928.2541938","url":null,"abstract":"The development of domain-specific modelling languages (DSMLs) is not a trivial task. During recent years, a new approach has arisen which enables users to sketch example models that are used as basis for deriving an appropriate DSML. Until now, this bottom-up approach is merely applied to graphical DSMLs. However, the field of textual DSMLs is also very large and we believe that it can benefit from the bottom-up method as well. To really support users during this method it is necessary to equip them with an intuitively utilizable tool. In case of textual DSMLs, this needs to be an editor that allows for entering free text. Hence, in this paper we present the requirements for such an editor and how a basic solution may look like. Finally, we state some further challenges that need to be solved to achieve full support for developing textual DSMLs the bottom-up way.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114818849","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Dynamic symbol templates and ports in MetaEdit+ 动态符号模板和端口在MetaEdit+
DSM '13 Pub Date : 2013-10-27 DOI: 10.1145/2541928.2541932
S. Kelly, R. Pohjonen
{"title":"Dynamic symbol templates and ports in MetaEdit+","authors":"S. Kelly, R. Pohjonen","doi":"10.1145/2541928.2541932","DOIUrl":"https://doi.org/10.1145/2541928.2541932","url":null,"abstract":"A graphical language definition is often divided into its abstract syntax and concrete syntax. The concrete syntax of a DSM language used on paper or in a drawing tool is often rich and varied, whereas many language workbenches only easily support rather simple boxes or icons, with more complex symbols quickly hitting a \"customization cliff\" and requiring manual programming. In this demonstration, we show the new dynamic symbol functions, templates and ports in MetaEdit+ 5.0. These extend the WYSIWYG symbol definition of MetaEdit+ with iterative and recursive possibilities, useful both for building common complex symbols and opening up new possibilities.","PeriodicalId":101587,"journal":{"name":"DSM '13","volume":"2021 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125798173","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书