2018 IEEE International Conference on Software Architecture Companion (ICSA-C)最新文献

筛选
英文 中文
A Tool for Traceable Evolution of Process Architectures 过程体系结构可追踪演化的工具
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-08-13 DOI: 10.1109/ICSA-C.2018.00035
Vrinda Yadav, R. Joshi, Sea Ling
{"title":"A Tool for Traceable Evolution of Process Architectures","authors":"Vrinda Yadav, R. Joshi, Sea Ling","doi":"10.1109/ICSA-C.2018.00035","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00035","url":null,"abstract":"Evolving process architectures involves incremental enhancements to process components and inter-connections with time. In order to keep track of evolution of both parts and the whole, traceability through this evolution over a time continuum is essential. The paper presents a tool to manage and reason through evolution of process architectures. The tool uses graph based analysis techniques to facilitate reasoning through continuous modifications made to evolving process architecture. It implements a technique called Process Edification, achieving evolution and its traceability around both parts and the whole. The ideas behind the tool are illustrated and the tool is demonstrated with the help of a case of an evolving BPMN process.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128973265","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
Architectural Technical Debt Identification: Moving Forward 架构技术债务识别:向前推进
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-08-13 DOI: 10.1109/ICSA-C.2018.00018
R. Verdecchia
{"title":"Architectural Technical Debt Identification: Moving Forward","authors":"R. Verdecchia","doi":"10.1109/ICSA-C.2018.00018","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00018","url":null,"abstract":"Architectural technical debt is a metaphor used to describe sub-optimal architectural design and implementation choices that bring short-term benefits to the cost of the long-term gradual deterioration of the quality of software. Architectural technical debt is an active field of research. Nevertheless, how to accurately identify architectural technical debt is still an open question. Our research aims to fill this gap. We strive to: (i) consolidate the existing knowledge of architectural technical debt identification in practice, (ii) conceive novel identification approaches built upon the existing state of the art techniques and industrial needs, and (iii) provide empirical evidence of architectural technical debt phenomena and assess the viability of the conceived approaches.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"56 73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131188585","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}
引用次数: 7
Defining the C-ITS Reference Architecture 定义C-ITS参考体系结构
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-08-13 DOI: 10.1109/ICSA-C.2018.00044
P. Karkhanis, M. Brand, S. Rajkarnikar
{"title":"Defining the C-ITS Reference Architecture","authors":"P. Karkhanis, M. Brand, S. Rajkarnikar","doi":"10.1109/ICSA-C.2018.00044","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00044","url":null,"abstract":"Cooperative-Intelligent Transport Systems (CITS) aims to facilitate cooperative, connected and automated mobility. The C-ITS domain comprises widely spread systems like traffic management systems, traffic light controllers, and vehicle on-board units. Such complex and heterogeneous systems have independent uses but demand a strategy to facilitate their convergence. C-ITS is currently demonstrated by projects such as C-MobILE, which is a large scale demonstration project spanning from 2017-2020. One of the main objectives of C-MobILE is to define a reference architecture for large scale C-ITS deployment and demonstration at the partner deployment sites across Europe. The C-MobILE C-ITS reference architecture is defined using the C-ITS architecture framework that is compatible with the ISO/IEC/IEEE 42010 international standard for architecture descriptions of systems. C-MobILE C-ITS reference architecture captures the needs of deployment sites and provides a guidance for future projects. In this paper, we present the context and the functional view of the C-MobILE C-ITS reference architecture and share the lessons learned.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127614465","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
Development of a Functional Safety Software Layer for the Control of an Electric In-Wheel Motor Based Powertrain 基于轮内电机的电动动力系统功能安全软件层的开发
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-08-09 DOI: 10.1109/ICSA-C.2018.00043
Sebastiaan Klaasse, Geert Kwintenberg, I. Barosan
{"title":"Development of a Functional Safety Software Layer for the Control of an Electric In-Wheel Motor Based Powertrain","authors":"Sebastiaan Klaasse, Geert Kwintenberg, I. Barosan","doi":"10.1109/ICSA-C.2018.00043","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00043","url":null,"abstract":"This paper describes the development of a software layer which monitors the functional behavior of an electric in-wheel motor controller. Due to the large amount of software, sensors and actuators present in such a powertrain system, the risk of E/E failures that cause hazardous situations needs to be considered. To this end, a software safety layer is developed which detects and controls safety goal violations during runtime. This is realized using a model-based design methodology in accordance with ISO 26262 part 6: Product Development on the Software Level. This paper describes the steps taken in the design and implementation of this functional safety monitoring layer, from requirements modelling in SysML to a MATLAB Simulink model suitable for production code generation.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115665368","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
Towards a Dual Processing Perspective of Software Architecture Decision Making 软件架构决策的双重处理视角
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-08-09 DOI: 10.1109/ICSA-C.2018.00021
C. Pretorius, M. Razavian, K. Eling, F. Langerak
{"title":"Towards a Dual Processing Perspective of Software Architecture Decision Making","authors":"C. Pretorius, M. Razavian, K. Eling, F. Langerak","doi":"10.1109/ICSA-C.2018.00021","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00021","url":null,"abstract":"Software architecture research tends to assume or aim for rational approaches to software architecture decision making. Such approaches attempt to search the entire problem space, and to make optimal decisions based on enduring goals. The assumption here is that rational approaches are unilaterally desirable, and that intuitive approaches relying on experience and \"gut feeling\" always lead to reasoning errors. However, newer research is showing us that this assumption is misguided. Evidence from fields such as cognitive psychology, general management, and new product development has shown that using intuition during certain stages of the design process leads to more creative ideas, and may result in better and faster decision making during design activities. Therefore, by disparaging or ignoring intuition in software design, we are potentially missing out on an opportunity to improve software architecture decision making, by using intuition in contexts where it is appropriate and useful. Thus, this paper outlines the case for investigating the combination of intuition with rationality in software architecture decision making.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117151947","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
ICSA 2018: Engineering Track: Message from the Chairs ICSA 2018:工程专题:主席的信息
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-08-09 DOI: 10.1109/ICSA-C.2018.00028
R. Sangwan, K. A. D. Graaf
{"title":"ICSA 2018: Engineering Track: Message from the Chairs","authors":"R. Sangwan, K. A. D. Graaf","doi":"10.1109/ICSA-C.2018.00028","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00028","url":null,"abstract":"The Engineering track at this year’s International Conference on Software Architecture (ICSA 2018) provided researchers, practitioners, and educators with a platform to present and discuss the most recent innovations and findings in the field of software architecture by means of tools, case studies, software architecture artefacts, and technical talks.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"601 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121330169","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
Message from the WASA 2018 Organizing Committee 2018年WASA组委会寄语
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-08-09 DOI: 10.1109/ICSA-C.2018.00038
Darko Durisic, Yaping Luo, M. Staron, Y. Dajsuren
{"title":"Message from the WASA 2018 Organizing Committee","authors":"Darko Durisic, Yaping Luo, M. Staron, Y. Dajsuren","doi":"10.1109/ICSA-C.2018.00038","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00038","url":null,"abstract":"With the advent of software and electronics, automotive companies are enabling innovation to improve safety, security, driver experience, and driving automation. Moreover, the complexity and size of software keep growing because of future innovations, such as adaptive cruise control, lane keeping, self-learning algorithms, etc, which all leads to the ultimate goal of autonomous driving. Consequently, increasing use of software over the years, introduced the paradigm shift by requiring automotive companies to develop their systems using architecture and model-based techniques. Although model-based techniques using e.g. MATLAB/Simulink and Stateflow are being accepted in the automotive industry as standard languages and tooling for developing automotive control software, the techniques for system and software architecture are still far from being widely accepted. This is excluding the AUTOSAR standard, which defines the language for designing and configuring automotive software architectures and identifies major architectural components of automotive systems.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130314889","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
Designing and Executing Software Architectures Models Using SysADL Studio 使用SysADL Studio设计和执行软件架构模型
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-04-30 DOI: 10.1109/ICSA-C.2018.00030
Jair C. Leite, T. Batista, F. Oquendo, Eduardo Silva, L. Santos, Victor Cortez
{"title":"Designing and Executing Software Architectures Models Using SysADL Studio","authors":"Jair C. Leite, T. Batista, F. Oquendo, Eduardo Silva, L. Santos, Victor Cortez","doi":"10.1109/ICSA-C.2018.00030","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00030","url":null,"abstract":"This paper introduces SysADL Studio, an architecture modeling tool for software-intensive systems that implements the SysADL language. The tool supports multiple views, cross-view checking, and architecture execution simulation. In SysADL Studio, the architect can design a system using a combination of graphical and textual notations and simulate the execution of the designed architecture using a built-in model simulator. SysADL Studio is a free, open-source tool implemented as a plug-in for Eclipse IDE using well-established frameworks (EMF, Xtext, and Sirius). The tool contributes to the advance of the current architecture design practice by supporting a syntactically correct model, reuse of standard architectural elements, and execution simulation at design-time. The rigorous formalism that grounds the language is also implemented by the tool in an extensive manner, allowing the architect to simulate a model behavior in a controlled environment. It has been successfully used in an academic environment in the last years, by students and researchers in Brazil and France that have evaluated the tool in controlled experiments.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115272273","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}
引用次数: 4
Modeling and Executing Software Architecture Using SysADL 使用SysADL建模和执行软件体系结构
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-04-30 DOI: 10.1109/ICSA-C.2018.00007
T. Batista, F. Oquendo, Jair C. Leite
{"title":"Modeling and Executing Software Architecture Using SysADL","authors":"T. Batista, F. Oquendo, Jair C. Leite","doi":"10.1109/ICSA-C.2018.00007","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00007","url":null,"abstract":"Software architecture has become an important discipline, playing a key role in the specification of software-intensive systems. It is now included in regular computer science, computer engineering, and software engineering courses at both graduate and undergraduate levels. However, most modeling languages lack explicit support for executing an architecture description. In this tutorial, we introduce the SysADL language and the SysADL Studio tool providing both theoretical concepts and practical examples in a systematic approach to architectural design. SysADL is a specialization of the OMG SysML standard to software architecture description, and it brings together the expressive power of software architecture main concepts following the ISO/IEC/IEEE 42010 with a standard language used by the industry. This tutorial presents how a SysML-based ADL supports architectural modeling and execution through the three above-mentioned viewpoints. We use SysADL Studio (available at https://sysadl.imd.ufrn.br/) to illustrate the concepts and to allow attendees to gain practical experience in modeling and executing architectures. Thus, in this tutorial, the audience will learn: (i) the concepts that provide the foundation for software architectural specification and execution using SysADL; (ii) how to design a complete software architecture using SysADL Studio and a step-to-step running example. This tutorial targets software professionals and students and it is also supported by a book and accompanying tool.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127285472","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
Building an Effective Software Issues Scorecard: An Action Research Report from the Automotive Domain 构建有效的软件问题记分卡:一份来自汽车领域的行动研究报告
2018 IEEE International Conference on Software Architecture Companion (ICSA-C) Pub Date : 2018-04-01 DOI: 10.1109/ICSA-C.2018.00042
Rakesh Rana, Tommy Lagercrantz, M. Staron
{"title":"Building an Effective Software Issues Scorecard: An Action Research Report from the Automotive Domain","authors":"Rakesh Rana, Tommy Lagercrantz, M. Staron","doi":"10.1109/ICSA-C.2018.00042","DOIUrl":"https://doi.org/10.1109/ICSA-C.2018.00042","url":null,"abstract":"A large number of mature software companies use data and analytic for status monitoring of their projects and to help improve their decision making at different levels within the organization. Dashboards or scorecards also provide common platform for different stakeholders to access information they need for tracking the status of projects of their interest. Further data from software issues database can provide real and observable indicators to track the quality of given product during its development and testing. The study presented here reports on distinct and evolution of information needs of different stakeholder groups interested in tracking such data. The action research report documents the evolution of software issues scorecard as it is extended to meet information need of specific user groups. A roadmap for future into how such scorecard can be made more effective is also presented.","PeriodicalId":261962,"journal":{"name":"2018 IEEE International Conference on Software Architecture Companion (ICSA-C)","volume":"97 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128748004","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学术官方微信