R. Kazman, Patrizio Pelliccione, A. Liu, Ingo Weber
{"title":"Message from the ICSA 2022 General Chairs and Program Chairs","authors":"R. Kazman, Patrizio Pelliccione, A. Liu, Ingo Weber","doi":"10.1109/icsa53651.2022.00005","DOIUrl":"https://doi.org/10.1109/icsa53651.2022.00005","url":null,"abstract":"","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"24 1","pages":"viii-x"},"PeriodicalIF":0.0,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87376458","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":"Employment of Optimal Approximations on Apache Hadoop Checkpoint Technique for Performance Improvements","authors":"Paulo Vinicius Cardoso, R. Fazul, P. Barcelos","doi":"10.1109/ICSA47634.2020.00009","DOIUrl":"https://doi.org/10.1109/ICSA47634.2020.00009","url":null,"abstract":"The Checkpoint and Recovery (CR) technique is widely used due to its fault tolerance efficiency. The Apache Hadoop framework uses this technique as a way to avoid failures in its distributed file system. However, determining the optimal interval between successive checkpoints is a challenge, mainly inside Hadoop as it does not allow real-time modifications. The Dynamic Configuration Architecture (DCA) was created to solve this issue by enabling changes in the checkpoint period without any interruption of the Hadoop services. This paper presents improvements for the DCA through the configuration of the Hadoop checkpoint period in real-time based on optimal period approximations that were already endorsed by the literature. The proposed improvement depends on the tracking of the system resources. The data collected from these resources are stored in a history of attributes: a tree of monitored elements where data is updated as new observations are experienced in the system. This feature enables the user to estimate system factors so that our solution computes the checkpoints costs and the mean time between failures (MTBF). For the validation, experiments with transient failure in the NameNode were created and the usage of the history of attributes was tested in different scenarios. The evaluation results show that an adaptive configuration of checkpoint periods reduces the wasted time caused by failures in the NameNode and improves Hadoop performance. Also, the history of attributes demonstrated its value by providing an efficient way to estimate the system factors.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"32 1","pages":"1-10"},"PeriodicalIF":0.0,"publicationDate":"2020-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72912426","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}
Simone Diniz Junqueira Barbosa, Phoebe Chen, A. Cuzzocrea, Xiaoyong Du, Orhun Kara, Ting Liu, K. Sivalingam, D. Ślęzak, T. Washio, Xiaokang Yang, Junsong Yuan, R. Prates, H. Muccini, P. Avgeriou, Barbora Buhnova, J. Cámara, M. Caporuscio, Mirco Franzago, A. Koziolek, P. Scandurra, Catia Trubiani, Danny Weyns
{"title":"Software Architecture: 14th European Conference, ECSA 2020 Tracks and Workshops, L'Aquila, Italy, September 14–18, 2020, Proceedings","authors":"Simone Diniz Junqueira Barbosa, Phoebe Chen, A. Cuzzocrea, Xiaoyong Du, Orhun Kara, Ting Liu, K. Sivalingam, D. Ślęzak, T. Washio, Xiaokang Yang, Junsong Yuan, R. Prates, H. Muccini, P. Avgeriou, Barbora Buhnova, J. Cámara, M. Caporuscio, Mirco Franzago, A. Koziolek, P. Scandurra, Catia Trubiani, Danny Weyns","doi":"10.1007/978-3-030-59155-7","DOIUrl":"https://doi.org/10.1007/978-3-030-59155-7","url":null,"abstract":"","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"27 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79677197","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}
A. Jansen, I. Malavolta, H. Muccini, I. Ozkaya, O. Zimmermann
{"title":"Software Architecture: 14th European Conference, ECSA 2020, L'Aquila, Italy, September 14–18, 2020, Proceedings","authors":"A. Jansen, I. Malavolta, H. Muccini, I. Ozkaya, O. Zimmermann","doi":"10.1007/978-3-030-58923-3","DOIUrl":"https://doi.org/10.1007/978-3-030-58923-3","url":null,"abstract":"","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"123 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85501311","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":"Message from the General Chair and PC Chairs of ICSA 2019","authors":"P. Avgeriou, Matthias Riebisch, Uwe Zdun","doi":"10.1109/ICSA.2019.00005","DOIUrl":"https://doi.org/10.1109/ICSA.2019.00005","url":null,"abstract":"The increasing size of software systems, trends to release software ever more frequently, the emerging hyper-connectivity of systems, and new technology trends such as IoT or AI technologies, demand innovative software engineering solutions. As a consequence, the ways software is developed and maintained are rapidly changing. In addition to technical challenges and the fast pace of technology evolution, software engineers must consider a multitude of other influences such as design and code quality, costs and business risks, market considerations, customer requirements, the ever increasing demand for change, to name just a few. These often conflicting requirements and forces are usually handled by the software architect. The International Conference on Software Architecture (ICSA) is the premier platform for academia and industry to join efforts in addressing these challenges, bringing innovative solutions, ideas and synergies in the software architecture domain.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"95 1","pages":"ix-x"},"PeriodicalIF":0.0,"publicationDate":"2019-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88830265","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}
I. Gorton, Barbora Buhnova, Neil A. Ernst, C. Szyperski
{"title":"Message from the General Chair and PC Chairs of ICSA 2018","authors":"I. Gorton, Barbora Buhnova, Neil A. Ernst, C. Szyperski","doi":"10.1109/ICSA.2018.00005","DOIUrl":"https://doi.org/10.1109/ICSA.2018.00005","url":null,"abstract":"The increasing size of software systems and the emergence of increasingly autonomous systems demands innovative software engineering practices. The way software is being developed and maintained is rapidly changing and must take into account multifaceted constraints like fast-changing and unpredictable markets, complex and changing customer requirements, pressures of shorter time-to-market, and rapidly advancing information technologies, to name just a few of these new aspects. To cope with such constraints, software is increasingly produced according to rapid continuous software engineering development processes. The International Conference on Software Architecture (ICSA), is the premier platform for academia and industry to join efforts in addressing these challenges, bringing innovative solutions to the problems we face in the software architecture domain.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"43 1","pages":"ix"},"PeriodicalIF":0.0,"publicationDate":"2018-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74084592","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}
A. Bedjeti, P. Lago, G. Lewis, R. Boer, R. Hilliard
{"title":"Modeling Context with an Architecture Viewpoint","authors":"A. Bedjeti, P. Lago, G. Lewis, R. Boer, R. Hilliard","doi":"10.1109/ICSA.2017.26","DOIUrl":"https://doi.org/10.1109/ICSA.2017.26","url":null,"abstract":"The context of a software system comprises the knowledge that architects need to have about the environment in which a system is expected to operate. Contextual knowledge, however, is often unknown or overlooked. This results in software architects designing systems based on assumptions that are largely unfounded and can potentially lead to system failures. To address this problem, this paper presents a Context Description Viewpoint that captures context in software architecture. The viewpoint is based on the results of a literature review that analyzed the state-of-the-art in context, its elements, and modeling techniques. We evaluated and revised the viewpoint by using two case studies based on real-world projects. The case studies showed that the viewpoint is expressive enough to capture context. For software architects it represents a reusable work product to design software systems and to help them identify, capture, and analyze contextual knowledge.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"184 1","pages":"117-120"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77070927","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}