{"title":"\"Just-in-time\" architectural knowledge for developers","authors":"Thorsten Keuler","doi":"10.1145/2361999.2362020","DOIUrl":"https://doi.org/10.1145/2361999.2362020","url":null,"abstract":"In this position paper, we present a vision towards supporting developers to better make use of architectural abstractions by providing \"just-in-time\" access to architectural knowledge. The concept presented in this paper is based on two main pillars: 1. On-the-fly access to \"living\" artifacts (such as code, user stories, project plans, etc.) with intelligent filtering and selection 2. Interactive presentation of architectural knowledge beyond static documentation of facts. Interactive searching, browsing and selecting relevant information in combination with intelligent decision support functions need to be installed into modern development environments which results in technical as well as social challenges. In this position paper, we sketch a vision pursuing the goal to make architectural knowledge easily accessible for every developer, especially when drowning in systemic implementation challenges.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121370531","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":"Aligning architecture knowledge management with Scrum","authors":"Veli-Pekka Eloranta, K. Koskimies","doi":"10.1145/2361999.2362023","DOIUrl":"https://doi.org/10.1145/2361999.2362023","url":null,"abstract":"Combining agile project management approaches such as Scrum and software architecture related work has been found problematic. In this paper, we propose several models to align architecture knowledge management with Scrum, based on different architecture work practices in Scrum identified in the industry. The proposed models exploit an architectural knowledge base with a capability to generate architectural documents, and a decision-based architecture evaluation method.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"156 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114107839","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":"Variability viewpoint for introducing variability in software architecture viewpoints","authors":"B. Tekinerdogan, Hasan Sözer","doi":"10.1145/2361999.2362033","DOIUrl":"https://doi.org/10.1145/2361999.2362033","url":null,"abstract":"Variability is the ability of a software system to be changed for a specific context, in a preplanned manner. As such, to facilitate the instantiation of a software architecture the variability concern needs to be explicitly addressed. Usually, architectural concerns are represented using architecture views that are derived from the corresponding architecture viewpoints. Different software architecture viewpoints have been introduced to support the modeling, understanding, communication and analysis of the software architecture for different stakeholders. Regarding variability we can observe that this has been mainly addressed in separate variability modeling approaches. In this paper we first provide a short overview of the approaches for dealing with variability at the architecture design level and then introduce the variability viewpoint. The variability viewpoint addresses the concerns for variability and can be used to introduce variability in software architecture viewpoints","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127751245","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":"Software architecture tool demonstrations","authors":"H. Muccini, B. Tekinerdogan","doi":"10.1145/2361999.2362016","DOIUrl":"https://doi.org/10.1145/2361999.2362016","url":null,"abstract":"In this paper, we describe the short summary of the tool demonstrations session at WICSA/ECSA 2012. The session aimed to attract both tools in practice and research tools. We describe the targeted topics for the tool support, and report on the program.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122306229","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":"Reference architectures and variability: current status and future perspectives","authors":"E. Nakagawa","doi":"10.1145/2361999.2362032","DOIUrl":"https://doi.org/10.1145/2361999.2362032","url":null,"abstract":"Reference architectures refer to a special type of software architecture that achieves well-recognized understanding of specific domains, promoting reuse of design expertise and facilitating the development, standardization, and evolution of software systems. Designed for various domains and purpose, they have increasingly impacted important aspects of system development, such as productivity and quality of such systems. In another perspective, variability has been considered in several research topics as a mechanism that facilitates software development and evolution. In this context, the main contribution of this paper is to present the current status regarding variability in the reference architecture engineering. It is also presented future research perspectives that could be conducted, providing new directions to the reference architecture engineering in order to become existing and new reference architectures more effective elements to the development and evolution of software-intensive systems.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"31 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132393342","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}