Proceedings of the European Conference on Pattern Languages of Programs 2020最新文献

筛选
英文 中文
Towards a Signature Pedagogy for Task-Based Technology-Enhanced Language Learning: Design Patterns 面向任务型技术增强语言学习的签名教学法:设计模式
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424787
L. Canals, Y. Mor
{"title":"Towards a Signature Pedagogy for Task-Based Technology-Enhanced Language Learning: Design Patterns","authors":"L. Canals, Y. Mor","doi":"10.1145/3424771.3424787","DOIUrl":"https://doi.org/10.1145/3424771.3424787","url":null,"abstract":"The present paper details the process we have carried out in order to articulate, assemble, and validate design values, principles and patterns for task-based technology-enhanced language learning. During the first phase, we identified an initial set of pedagogical principles based on language acquisition theories, computerassisted language learning literature, and pedagogical approaches to teaching second and foreign languages enhanced by the use of technology. Following a Delphi study, we refined the initial set of principles after running two rounds of consultations to a group of experts in order to achieve general consensus about the principles. After reaching consensus and assembling a list of sixteen principles, we focused on deriving values and epistemic principles from them. The next step in the process of unveiling a signature pedagogy (Shulman, 2005) for technology-enhanced language teaching involved eliciting concrete examples of practices from language teachers embodying the principles, and extract design patterns from these. One of the authors, who has a broad expertise as language educator in computer-assisted language learning and computer-mediated communication, offered several examples of practices and problems which derived into the six patterns we will present in this article. Finally, the six design patterns were linked back with the pedagogical principles.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116900309","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}
引用次数: 2
How to Test the Extract Method Refactoring 如何测试提取方法重构
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424793
Ioannis Megas, A. Zarras, Chris Karelis
{"title":"How to Test the Extract Method Refactoring","authors":"Ioannis Megas, A. Zarras, Chris Karelis","doi":"10.1145/3424771.3424793","DOIUrl":"https://doi.org/10.1145/3424771.3424793","url":null,"abstract":"Extract Method is probably the most commonly used refactoring. Although it may seem quite simple at a first glance, there are many cases that it can become fairly complex. Local variables and parameters can make this refactoring difficult to implement. The whole procedure can also become quite error-prone. The only way to be sure that we performed the refactoring without introducing bugs is by means of testing. Testing, however, seems to many application developers a very bothersome procedure. To facilitate their work we discuss patterns that customize existing testing techniques to the specificities of the Extract Method refactoring.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126188929","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
A Pattern for Autonomous Vehicle Platoon 一种自动驾驶车辆排模式
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424813
M. Syed, Z. Abadin
{"title":"A Pattern for Autonomous Vehicle Platoon","authors":"M. Syed, Z. Abadin","doi":"10.1145/3424771.3424813","DOIUrl":"https://doi.org/10.1145/3424771.3424813","url":null,"abstract":"Fuel consumption and road throughput are the foremost problems faced by the transportation industry. The cost of fuel is a large share of total transportation costs. Vehicle platooning offers a solution to this problem. Vehicle platoon is a group of vehicles that acts as a single unit through coordinated movements on the road. Vehicles in a platoon travel together closely and face low aerodynamic drag. This leads to less fuel-consumption and optimizes the amount of space used by the vehicles on a highway thereby, offers great potential to maximize the highway throughput. In this paper we present an architectural design pattern for the vehicle platoon which gives a holistic view of the platooning system. First, we explain the problems faced by autonomous vehicles. It is followed by the architecture of the system. All the scenarios in which the platooning system can be used are represented as use cases of the system. We explain three basic use cases of the platooning system in this paper. Consequences section describes how this architectural pattern for platooning helps to solve the problems of the transportation industry.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122329786","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}
引用次数: 0
Patterns for Gaining Language as Native Speakers Do: A Pattern Language for Improving Foreign Language Skills when Studying Abroad, Part 2 像母语人士一样学习语言的模式:在国外学习时提高外语技能的模式语言,第2部分
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424784
Haruka Iba, Takashi Iba
{"title":"Patterns for Gaining Language as Native Speakers Do: A Pattern Language for Improving Foreign Language Skills when Studying Abroad, Part 2","authors":"Haruka Iba, Takashi Iba","doi":"10.1145/3424771.3424784","DOIUrl":"https://doi.org/10.1145/3424771.3424784","url":null,"abstract":"The paper presents six selected patterns, namely, Sense in the Context, Thorough Rewriting, Vocabulary in Hand, Mode Switching, Improving Pronunciation, and Tongue Exercise, for improving foreign language skills when studying abroad. The pattern language describes effective practices for improving language skills. It comprises 27 patterns, which are classified into three categories, namely, Building the Foundation in an Unfamiliar Language, Gaining Language as Native Speakers Do, and Creating Learning Opportunities. It was developed from interviews conducted with college students and graduates who studied abroad during junior high school and/or high school. The appendix describes the process of creating the pattern language.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122636481","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}
引用次数: 0
The AgilECo Pattern Language: Physical Environment AgilECo模式语言:物理环境
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424790
Daniel Pinho, Ademar Aguiar
{"title":"The AgilECo Pattern Language: Physical Environment","authors":"Daniel Pinho, Ademar Aguiar","doi":"10.1145/3424771.3424790","DOIUrl":"https://doi.org/10.1145/3424771.3424790","url":null,"abstract":"Communication is crucial in agile contexts due to the need for collaboration and the number of different people involved, ranging from developers to users and business people. This communication should be effective to ensure everyone is on the same page; otherwise it can lead to undesired results such as misunderstanding and loss of productivity. As such, there is a need to ensure good communication in agile contexts. This paper presents a pattern language to tackle this issue, alongside with the patterns of a section of the language. The pattern language aims to provide a set of practices that help with recurrent problems and increase the effectiveness of communication. The patterns presented in this paper (Information Radiators, Co-Located Team, Open Space, Informal Communication Space and Cubes) address the issues related with the physical environment surrounding an agile team.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123018961","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}
引用次数: 0
Patterns for Organizing Files in Modular C Programs 模块化C程序中的文件组织模式
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424772
C. Preschern
{"title":"Patterns for Organizing Files in Modular C Programs","authors":"C. Preschern","doi":"10.1145/3424771.3424772","DOIUrl":"https://doi.org/10.1145/3424771.3424772","url":null,"abstract":"Implementing large and modular C programs is tricky, because there hardly is any support by the C programming language and hardly any guidance for implementing large C programs in a way that they become modular and thus maintainable. In order to implement modular C programs, as with any other programming language, the question arises how to split the code into different files and where to put these files. While there are conventions in other programming languages on how to do that (e.g. Java advices how to structure files for packages), there are no such specific conventions for C programs. To address this issue, this paper presents design patterns containing guidance on how to structure files for modular C programs.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"196 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116206307","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
Movin(g) Reality: Rehabilitation after a CVA with Augmented Reality 运动(g)现实:CVA后的康复与增强现实
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424819
Theo Theunissen, C. Ensink, R. Bakker, N. Keijsers
{"title":"Movin(g) Reality: Rehabilitation after a CVA with Augmented Reality","authors":"Theo Theunissen, C. Ensink, R. Bakker, N. Keijsers","doi":"10.1145/3424771.3424819","DOIUrl":"https://doi.org/10.1145/3424771.3424819","url":null,"abstract":"Many Cerebral Vascular Accident (CVA) patients suffer from gait and balance problems, which have a large impact on daily functioning. During clinical rehabilitation, a multidisciplinary team uses advanced training facilities to help patients regain optimal function. After discharge, however, CVA patients have difficulty to continue training to improve or even maintain their perceived functioning level. One of the limitations of at home training is that patients do not receive any feedback on their performance and progress. Feedback on the execution is important in CVA patients because sensorimotor feedback is disturbed. Moreover, feedback on the progress of their functioning level keeps the patients motivated. Within our project \"Movin(g) Reality\" we are developing two patterns: Train@Home, and Train2Go in addition to the already existing pattern Train@TheClinic.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116629800","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}
引用次数: 2
A Method for Architectural Trade-off Analysis Based on Patterns: Evaluating Microservices Structural Attributes 一种基于模式的架构权衡分析方法:评估微服务结构属性
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424809
T. Rosa, J. F. L. Daniel, E. Guerra, A. Goldman
{"title":"A Method for Architectural Trade-off Analysis Based on Patterns: Evaluating Microservices Structural Attributes","authors":"T. Rosa, J. F. L. Daniel, E. Guerra, A. Goldman","doi":"10.1145/3424771.3424809","DOIUrl":"https://doi.org/10.1145/3424771.3424809","url":null,"abstract":"Architectural patterns are powerful tools that assist software architects in the decision-making process, as they enable to identify the software domain, to satisfy quality attributes, and to create large-scale reuse design techniques. However, choosing the most appropriate patterns for a given project is a difficult task, because while there is a wide range of patterns, there is a lack of knowledge about them, among software architects. In order to mitigate this problem, we developed a systematic method for architectural trade-off analysis based on patterns. In order to demonstrate the application of this method, we conducted a study to identify architectural patterns of microservices that influence structural design decisions related to the size of services, database sharing, and level of service coupling. All in all, this method helps software architects to identify and understand the patterns that best suit the project needs, and that can guide the architecture in the desired direction.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121737909","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}
引用次数: 5
Interaction Patterns using Machine Learning and Location Services in User Interfaces for the Consumer IoT 消费者物联网用户界面中使用机器学习和定位服务的交互模式
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424777
Rubem Barbosa-Hughes
{"title":"Interaction Patterns using Machine Learning and Location Services in User Interfaces for the Consumer IoT","authors":"Rubem Barbosa-Hughes","doi":"10.1145/3424771.3424777","DOIUrl":"https://doi.org/10.1145/3424771.3424777","url":null,"abstract":"This paper describes three interaction patterns for user interfaces of consumer Internet of Things apps. Two patterns address user interaction problems associated with the use of geolocation and machine learning to achieve automation and personalisation respectively. The last pattern focusses on user concerns over privacy and control. In addition to presenting and discussing the patterns, we also correlated each pattern to established principles of interaction and to emerging artificial intelligence design guidelines, which we felt was critical in helping the encapsulation of good user interface design practices to improve the overall user experience with connected devices.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"280 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125113853","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
Contextual Reactive Pattern on Chatbot building Platforms 聊天机器人构建平台的上下文响应模式
Proceedings of the European Conference on Pattern Languages of Programs 2020 Pub Date : 2020-07-01 DOI: 10.1145/3424771.3424815
S. Srivastava, S. Kalra, T. Prabhakar
{"title":"Contextual Reactive Pattern on Chatbot building Platforms","authors":"S. Srivastava, S. Kalra, T. Prabhakar","doi":"10.1145/3424771.3424815","DOIUrl":"https://doi.org/10.1145/3424771.3424815","url":null,"abstract":"Building a chatbot with an iterative development process poses certain challenges for the chatbot developer. The developer is expected to produce a deployable version of the chatbot at the end of a short development cycle. Every iteration should incrementally increase the capability of the chatbot and implement a subset of overall user stories based upon a priority list, similar to any other project developed using iterative development. In this regard, commercial chatbot-building platforms offer multiple advantages to the chatbot developer, provided that the developer can map these user stories in a particular form. To do so, for every query the chatbot is expected to answer, the developer must evaluate the intention of the user. Based on the intention, the query must be processed differently, which may involve execution of some business logic. In addition, the processing of the query may require specific data items which the user must supply as part of the conversation with the chatbot. Thus, the chatbot is defined by supplying a \"context\" that it may encounter, and the \"reaction\" that must take place when the context is observed. In this work, we discuss the effects of using a platform to build a chatbot and discuss the Contextual Reactive pattern used for chatbot definition.","PeriodicalId":216842,"journal":{"name":"Proceedings of the European Conference on Pattern Languages of Programs 2020","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114524964","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}
引用次数: 3
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学术官方微信