2013 3rd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks)最新文献

筛选
英文 中文
Understanding the role of constraints on architecturally significant requirements 理解约束在架构上重要需求中的作用
Neil A. Ernst, I. Ozkaya, R. Nord, Julien Delange, S. Bellomo, I. Gorton
{"title":"Understanding the role of constraints on architecturally significant requirements","authors":"Neil A. Ernst, I. Ozkaya, R. Nord, Julien Delange, S. Bellomo, I. Gorton","doi":"10.1109/TwinPeaks-2.2013.6617353","DOIUrl":"https://doi.org/10.1109/TwinPeaks-2.2013.6617353","url":null,"abstract":"A key constraint on software development is reliance on tools, which we define as COTS products, software services, languages, frameworks and platforms. These tools may have significant architectural impacts that are not obvious when the requirements are elicited, tools selected, and architecture sketched out. In this paper, we report on a case study we conducted to identify architecturally significant requirements (ASRs) that were impacted by tool selection. We identified ASRs in an existing health IT project, CONNECT, and also identified the constraints on the project that were tool-related. We produce a mapping showing how the architectural risks identified in the initial architectural analysis were impacted by the tool choices made. We produce metrics showing how much time has been consumed when implementing ASRs that involve working around/with these constraints and the risks associated with them.","PeriodicalId":368418,"journal":{"name":"2013 3rd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126775635","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
STREAM-AP: A process to systematize architectural patterns choice based on NFR STREAM-AP:基于NFR将架构模式选择系统化的过程
Fábio Silva, Márcia Lucena, Leonardo R. Lucena
{"title":"STREAM-AP: A process to systematize architectural patterns choice based on NFR","authors":"Fábio Silva, Márcia Lucena, Leonardo R. Lucena","doi":"10.1109/TwinPeaks-2.2013.6617356","DOIUrl":"https://doi.org/10.1109/TwinPeaks-2.2013.6617356","url":null,"abstract":"The importance of non-functional requirements for computer systems is increasing. Satisfying these requirements require special attention to the software architecture, once an unsuitable architecture introduces greater complexity in addition to the intrinsic complexity of the system. Some studies have shown that, despite requirements engineering and software architecture activities act on different aspects of development, they must be performed iteratively and intertwined to produce satisfactory software systems. The STREAM process presents a systematic approach to reduce the gap between requirements and architecture development, emphasizing the functional requirements, being the non-functional ones used in an ad hoc way. However, nonfunctional requirements typically influence the system as a whole. This paper presents a process to improve STREAM in making the choice of architectural patterns from non-functional requirements, in order to guide the refinement of an architectural solution.","PeriodicalId":368418,"journal":{"name":"2013 3rd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115879971","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
Supporting the collaborative development of requirements and architecture documentation 支持需求和架构文档的协作开发
Tom-Michael Hesse, B. Paech
{"title":"Supporting the collaborative development of requirements and architecture documentation","authors":"Tom-Michael Hesse, B. Paech","doi":"10.1109/TwinPeaks-2.2013.6617355","DOIUrl":"https://doi.org/10.1109/TwinPeaks-2.2013.6617355","url":null,"abstract":"In most software projects, particular requirements significantly drive the design of the software architecture by forcing architectural decisions to be made. As requirements and architecture are refined iteratively, their extensions and improvements need to be aligned continuously. Much research has been conducted to identify such requirements and their impact on architecture. However, it remains a problem how to collaboratively document such requirements and architectural knowledge under development. In particular, knowledge of architectural decisions such as assumptions or alternatives for the system erodes over time and can even vaporize completely. A major reason is the inability to easily manage informality and complexity of knowledge when performing both requirements engineering and architecture design. Therefore, we propose a documentation model for decisions supporting the intertwined documentation of related requirements and architecture knowledge. It provides documentation elements, which are common to both disciplines. In order to support refinement in documentation, knowledge can be iteratively accumulated at different levels of granularity. So the model fits to the twin peaks model of requirements and architecture. In consequence, the comprehension and collaboration between requirements engineers and system architects is improved by negotiating and refining the same documentation together in an ongoing process. We apply our approach to an example in order to demonstrate that it is applicable and useful for managing architectural decision knowledge in relation to the grounding requirements.","PeriodicalId":368418,"journal":{"name":"2013 3rd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133288774","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}
引用次数: 25
Bridging users' values and requirements to architecture 将用户的价值和需求与体系结构联系起来
A. Sutcliffe
{"title":"Bridging users' values and requirements to architecture","authors":"A. Sutcliffe","doi":"10.1109/TwinPeaks-2.2013.6617354","DOIUrl":"https://doi.org/10.1109/TwinPeaks-2.2013.6617354","url":null,"abstract":"The paper describes a process for bridging from users' values and goal oriented requirements to architecture via architecture patterns. User values, such as privacy, sociability, creativity, etc are introduced and their implications for system architecture are explained. Many architectural implications are common to several user values so architecture patterns are proposed to collate these as high level requirements for components which can then be related to NFRs as well as user values. The process of analysing user values through to design of system architecture is illustrated with a case study in health informatics.","PeriodicalId":368418,"journal":{"name":"2013 3rd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115573567","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
A domain-centric approach for recommending architectural tactics to satisfy quality concerns 一种以领域为中心的方法,用于推荐满足质量关注的体系结构策略
Mehdi Mirakhorli, Julia Carvalho, J. Cleland-Huang, Patrick Mäder
{"title":"A domain-centric approach for recommending architectural tactics to satisfy quality concerns","authors":"Mehdi Mirakhorli, Julia Carvalho, J. Cleland-Huang, Patrick Mäder","doi":"10.1109/TwinPeaks-2.2013.6617352","DOIUrl":"https://doi.org/10.1109/TwinPeaks-2.2013.6617352","url":null,"abstract":"Architectural tactics such as heartbeat, resource pooling, and scheduling, offer proven solutions for systematically increasing the reliability, security, performance, and other critical characteristics of a software system. Current literature on architectural tactics advocates a requirements-driven approach for deciding when and where tactics should be used in order to address specific quality concerns. In this paper we explore a domain-driven approach by building predictor models which capture relationships between topical domain concepts and the use of specific architectural tactics. Based on an extensive analysis of over 1000 open source systems, we identify significant correlations between domain topics and architectural tactics, and use this information to construct a predictor for generating tactic-related recommendations. Our approach is validated through a series of experiments which demonstrate the ability to generate package level recommendations. It is also illustrated through a worked example of package-level recommendations in the OfBiz Neogia system.","PeriodicalId":368418,"journal":{"name":"2013 3rd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129065924","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}
引用次数: 19
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学术官方微信
小红书