{"title":"Improving the reliability of embedded systems as complexity increases: supporting the migration between event-triggered and time-triggered software architectures","authors":"Farah N. Lakhani, A. Das, M. Pont","doi":"10.1145/2328909.2328937","DOIUrl":"https://doi.org/10.1145/2328909.2328937","url":null,"abstract":"We can divide the software architectures employed in embedded systems into two categories - time-triggered (TT) and event-triggered (ET) - based on the way in which the various systems tasks are initiated. ET architectures are suitable for use with small systems of limited complexity: as systems grow, it may be necessary to migrate the existing code to a TT architecture. This paper is concerned with techniques which may be used to support the migration between ET and TT architectures.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"90 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":"117285902","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}
{"title":"Session details: HCI","authors":"Christian Kohls","doi":"10.1145/3259265","DOIUrl":"https://doi.org/10.1145/3259265","url":null,"abstract":"","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":"123208529","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}
{"title":"Applying fundamental banking patterns: stories and pattern sequences","authors":"L. Sesera","doi":"10.1145/2328909.2328911","DOIUrl":"https://doi.org/10.1145/2328909.2328911","url":null,"abstract":"Fundamental banking patterns is the pattern language of 24 analysis patterns for banking software systems. The paper extends the previous paper on this topic and describes application of these patterns in real-world software systems. The systems include a core banking system, a branch teller system, two bank card systems, an integrated customer view system, and a loan workflow system. Each of these systems uses specific banking patterns and pattern sequences. It depends both on a subdomain which the system automates and individual features of the system.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"107 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":"134484038","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}
{"title":"Both sides against the middle","authors":"Ofra Homsky","doi":"10.1145/2328909.2328913","DOIUrl":"https://doi.org/10.1145/2328909.2328913","url":null,"abstract":"The patterns in this paper describe a way to add flexibility and balance of pressures in project planning and execution for organizations and groups with collaborative culture. Though it is an age-old solution, with slight modification -- and flexibility of thought and planning -- it is used in software projects.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"41 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":"131644374","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}
{"title":"Fault tolerance patterns for distributed machine control systems","authors":"Veli-Pekka Eloranta, Johannes Koskinen","doi":"10.1145/2328909.2328938","DOIUrl":"https://doi.org/10.1145/2328909.2328938","url":null,"abstract":"When designing distributed machine control systems, developers and architects need to often tackle with fault tolerance issues. There are already some patterns available to help in the design process. However, while we carried out architectural evaluations in Finnish machine industry, we identified patterns which are not so broadly documented. In this paper we will present fault tolerance patterns that we found during those evaluations. In addition, we will show our pattern language graph to demonstrate how these patterns are related to the rest of the pattern language.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"143 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":"133258460","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}
{"title":"Session details: Business and organization","authors":"Allan Kelly","doi":"10.1145/3259264","DOIUrl":"https://doi.org/10.1145/3259264","url":null,"abstract":"","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"31 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":"121591646","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}
{"title":"Knowledge audit data gathering and analysis","authors":"E. Gourova, Y. Todorova","doi":"10.1145/2328909.2328927","DOIUrl":"https://doi.org/10.1145/2328909.2328927","url":null,"abstract":"It has been discussed by researchers and practitioners that Knowledge Audit (KA) is an important tool for monitoring the effectiveness of Knowledge Management (KM) implementation. The KA aims at investigating the company status at a given moment regarding the knowledge availability and needs, its flow and usage in processes, by employees, etc. The concept of business patterns for Knowledge Audit was presented at a writers workshop of EuroPLoP 2009, where the patterns KNOWLEDGE AUDIT PLAN, KNOWLEDGE AUDIT TEAM, KNOWLEDGE AUDIT METHODOLOGY, KNOWLEDGE AUDIT QUESTIONNAIRE and KNOWLEDGE AUDIT REPORT were described. This paper continues the previous work and focuses on the patterns KNOWLEDGE AUDIT DATA GATHERING, KNOWLEDGE AUDIT ANALYSES OF RESULTS. Their value is supporting the decision-making process for ensuring greater use of knowledge strengths and the competitive advantages of the organization. In fact, a wider understanding of organizational interests, the global situation and processes could facilitate all employees to contribute better to the competitive position of the organization and the efficient management of its knowledge. In order not to reinvent the wheel, business patterns for Knowledge Audit could be applied in organizations.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"9 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":"124175165","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}
{"title":"Pattern: requirements pyramid","authors":"Anne Hoffmann","doi":"10.1145/2328909.2328915","DOIUrl":"https://doi.org/10.1145/2328909.2328915","url":null,"abstract":"When joining a project, you are often confronted by a lot of information.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"8 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":"125573903","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}
{"title":"Patterns for configuration and update management in distributed machine control systems","authors":"Ville Reijonen, Johannes Koskinen","doi":"10.1145/2328909.2328932","DOIUrl":"https://doi.org/10.1145/2328909.2328932","url":null,"abstract":"When designing distributed machine control systems with longevity one can be sure that the system and software setup will change from the original factory bundle during 20 to 30 years on the field. We identified these not so broadly documented patterns for configuration and update management while carrying out architecture evaluations in Finnish machine industry. This paper presents these and a pattern graph of other related patterns discovered during those evaluations.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"9 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":"126082299","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}
{"title":"Patterns for risk management in projects","authors":"M. Weiler, Ofra Homsky, Amir Raveh","doi":"10.1145/2328909.2328930","DOIUrl":"https://doi.org/10.1145/2328909.2328930","url":null,"abstract":"In this paper, we present two patterns that are part of an evolving Pattern Language intended to document practices used by risk managers that are beyond what is thought in risk management textbooks and refer to some sensitive points of the work in an organization. These patterns are better suited for risk managers working in large organizations and long-term projects.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"14 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":"125516217","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}