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

筛选
英文 中文
Patterns for software release versioning 软件发布版本控制的模式
Proceedings of the 15th European Conference on Pattern Languages of Programs Pub Date : 2010-07-07 DOI: 10.1145/2328909.2328931
Klaus Marquardt
{"title":"Patterns for software release versioning","authors":"Klaus Marquardt","doi":"10.1145/2328909.2328931","DOIUrl":"https://doi.org/10.1145/2328909.2328931","url":null,"abstract":"Software developers rightfully focus on the activities needed to polish the software for its first release. The management of future releases, version identification, compatibility checks, and update strategies are typically treated as an afterthought, but insufficiencies or inconsistencies here have all the potential to make your life miserable once the software has hit the market. These patterns cover practices to identify a particular version, policies to determine version compatibility, and release update strategies. They aim to make the versioning issues explicit, prepare the project for the foreseeable, and help decide what amount of thought to spend. They target the project participants responsible for releases: release manager, project leader, software architect, and product manager.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129962746","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
Profiting from open source 从开源中获利
Proceedings of the 15th European Conference on Pattern Languages of Programs Pub Date : 2010-07-07 DOI: 10.1145/2328909.2328916
M. Weiss
{"title":"Profiting from open source","authors":"M. Weiss","doi":"10.1145/2328909.2328916","DOIUrl":"https://doi.org/10.1145/2328909.2328916","url":null,"abstract":"The patterns in this paper describe open source business models. Many businesses now incorporate open source, either leveraging open source to develop new products or starting their own open source projects and building their products and services around their open source offerings. The patterns in this paper aim to provide entrepreneurs, managers and students of business models with a language for creating new business models around open source, or for incorporating open source into existing business models.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"131 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114663042","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}
引用次数: 24
How much is just enough?: some documentation patterns on Agile projects 多少才刚刚好?敏捷项目的一些文档模式
Proceedings of the 15th European Conference on Pattern Languages of Programs Pub Date : 2010-07-07 DOI: 10.1145/2328909.2328926
Rashina Hoda, J. Noble, S. Marshall
{"title":"How much is just enough?: some documentation patterns on Agile projects","authors":"Rashina Hoda, J. Noble, S. Marshall","doi":"10.1145/2328909.2328926","DOIUrl":"https://doi.org/10.1145/2328909.2328926","url":null,"abstract":"Agile methods advocate \"just enough\" documentation on Agile projects. Unfortunately, there are no clear guidelines on what is \"just enough\" documentation. We describe a set of patterns to help Agile software development teams define \"just enough\" in their own contexts. Teams can also employ these documentation patterns as strategies to overcome common challenges of adopting Agile methods.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125316384","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}
引用次数: 23
Inversion-of-control layer 控制层
Proceedings of the 15th European Conference on Pattern Languages of Programs Pub Date : 2010-07-07 DOI: 10.1145/2328909.2328935
Stefan Sobernig, Uwe Zdun
{"title":"Inversion-of-control layer","authors":"Stefan Sobernig, Uwe Zdun","doi":"10.1145/2328909.2328935","DOIUrl":"https://doi.org/10.1145/2328909.2328935","url":null,"abstract":"Inversion of control is a common design practise that has been used in various application areas. It gained popularity in the context of object-oriented application frameworks and designs based on abstract classes and interfaces. Recently, dependency injection techniques, especially in the context of lightweight containers such as Spring, have raised the attention for inversion of control again. However, inversion of control has not yet been described in its architectural dimension with a focus on layering architectures, and the pros and cons of the design decision for control inversion. In this paper, we present the inversion-of-control layer pattern which describes the design practise from an architectural point of view, rather than focusing on particular implementation techniques.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130025347","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}
引用次数: 13
Session details: Knowledge and data 会议细节:知识和数据
Andreas Rüping
{"title":"Session details: Knowledge and data","authors":"Andreas Rüping","doi":"10.1145/3259266","DOIUrl":"https://doi.org/10.1145/3259266","url":null,"abstract":"","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"224 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115740572","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
Software distribution to remote locations 软件分发到远程位置
Proceedings of the 15th European Conference on Pattern Languages of Programs Pub Date : 2010-07-07 DOI: 10.1145/2328909.2328934
Luis Alexandre Ferreira da Silva, Fernando Brito e Abreu
{"title":"Software distribution to remote locations","authors":"Luis Alexandre Ferreira da Silva, Fernando Brito e Abreu","doi":"10.1145/2328909.2328934","DOIUrl":"https://doi.org/10.1145/2328909.2328934","url":null,"abstract":"The design of Information Technology (IT) infrastructures is a complex task since it implies a level of expertise in several areas, which rarely reside in a single person. The use of IT infrastructure patterns can improve this design process by allowing to reuse proven solutions to recurrent problems and by facilitating communication among IT design stakeholders. However, existing guidelines for designing IT infrastructures are, in most cases, presented as proprietary blueprints. As such, they are not very helpful in comparing alternatives and supporting independent design decisions. This paper introduces an example of a design pattern in the domain of IT infrastructures, covering aspects from its rationale to instantiation. This is the first step in the creation of a pattern language that will hopefully leverage the IT infrastructure design process.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116621041","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
Patterns for the creation of elearning content and activities in a university setting 在大学环境中创建电子学习内容和活动的模式
Proceedings of the 15th European Conference on Pattern Languages of Programs Pub Date : 2010-07-07 DOI: 10.1145/2328909.2328922
G. Holden, N. Schadewitz, Chrysi Rapanta
{"title":"Patterns for the creation of elearning content and activities in a university setting","authors":"G. Holden, N. Schadewitz, Chrysi Rapanta","doi":"10.1145/2328909.2328922","DOIUrl":"https://doi.org/10.1145/2328909.2328922","url":null,"abstract":"This paper reports a number of patterns identified during the creation of elearning content within the Open University, the largest provider of distance higher education in the UK. The patterns identified relate to writing and content creation and the development of active learning exercises. The patterns were identified through a mix of self and external, observation and analysis.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122461889","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
Analysis patterns for learning agents 学习代理的分析模式
Proceedings of the 15th European Conference on Pattern Languages of Programs Pub Date : 2010-07-07 DOI: 10.1145/2328909.2328939
Shiva Vafadar, A. Barforoush
{"title":"Analysis patterns for learning agents","authors":"Shiva Vafadar, A. Barforoush","doi":"10.1145/2328909.2328939","DOIUrl":"https://doi.org/10.1145/2328909.2328939","url":null,"abstract":"In this paper, we focus on requirements analysis of agent based software development and introduce a set of patterns for analysis of (requirements for) learning agents. This paper also proposes a process for producing, evaluating and improving patterns that combines theoretical and practical approaches. Following this process, we first present the first version of our analysis pattern for learning agents. Then applicability of the pattern is investigated through the development of three case studies. The results of evaluating this pattern (via comparing it with a conventional approach) are presented and they are used to improve the pattern and introduce a new version. In order to decrease the complexity of the pattern and increasing its reusability, we also decompose the second version of the pattern into a set of patterns which introduces the third version.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122570659","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 language for error management in voice user interfaces 用于语音用户界面中错误管理的模式语言
Proceedings of the 15th European Conference on Pattern Languages of Programs Pub Date : 2010-07-07 DOI: 10.1145/2328909.2328920
Dirk Schnelle-Walka
{"title":"A pattern language for error management in voice user interfaces","authors":"Dirk Schnelle-Walka","doi":"10.1145/2328909.2328920","DOIUrl":"https://doi.org/10.1145/2328909.2328920","url":null,"abstract":"Speech is not recognized with an accuracy of 100%. Even humans are not able to do that. There will always be some uncertainty in the recognized input, requiring strategies to cope. This is different from the experience with graphical user interfaces, where keyboard and mouse input are recognized without any doubts. Speech recognition and other errors occur frequently and reduce both the usefulness of applications and user satisfaction. This turns error handling into a crucial aspect of speech applications. Successful error handling methods can make even applications with poor recognition accuracy more successful. In [Sagawa et al. 2004] the authors show that the task completion rate increased from 86.4% to 93.4% and the average number of turns reduced by three after a better error handling method had been installed. On the other hand, poorly constructed error handling may bring unwanted complexity to the system and cause new errors and annoyances.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114855826","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}
引用次数: 11
Session details: Software 会议详情:软件
Uwe Zdun
{"title":"Session details: Software","authors":"Uwe Zdun","doi":"10.1145/3259268","DOIUrl":"https://doi.org/10.1145/3259268","url":null,"abstract":"","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132382371","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
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学术官方微信