International Conference on Evaluation of Novel Approaches to Software Engineering最新文献

筛选
英文 中文
Evolution Style Mining in Software Architecture 软件架构中的演化风格挖掘
Kadidiatou Djibo, M. Oussalah, J. Konaté
{"title":"Evolution Style Mining in Software Architecture","authors":"Kadidiatou Djibo, M. Oussalah, J. Konaté","doi":"10.5220/0009349203130322","DOIUrl":"https://doi.org/10.5220/0009349203130322","url":null,"abstract":": Sequential pattern extraction techniques are applied to the evolution styles of an evolving software architecture in order to plan and predict future evolution paths for the architecture. We present in this paper, a formalism to express the evolution styles in a more practical way. Then, we analyze these collected styles from the formalism introduced by the techniques of sequential patterns extraction to discover the sequential patterns of software architecture evolution. Finaly, from the analysis results, we develop a learning base and prediction rules to predict future evolution paths.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"124 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128112403","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
ATDx: Building an Architectural Technical Debt Index ATDx:构建架构技术债务指数
R. Verdecchia, P. Lago, I. Malavolta, I. Ozkaya
{"title":"ATDx: Building an Architectural Technical Debt Index","authors":"R. Verdecchia, P. Lago, I. Malavolta, I. Ozkaya","doi":"10.5220/0009577805310539","DOIUrl":"https://doi.org/10.5220/0009577805310539","url":null,"abstract":"Architectural technical debt (ATD) in software-intensive systems refers to the architecture design decisions which work as expedient in the short term, but later negatively impact system evolvability and maintainability. Over the years numerous approaches have been proposed to detect particular types of ATD at a refined level of granularity via source code analysis. Nevertheless, how to gain an encompassing overview of the ATD present in a software-intensive system is still an open question. In this study, we present a multi-step approach designed to build an ATD index (ATDx), which provides insights into a set of ATD dimensions building upon existing architectural rules by leveraging statistical analysis. The ATDx approach can be adopted by researchers and practitioners alike in order to gain a better understanding of the nature of the ATD present in software-intensive systems, and provides a systematic framework to implement concrete instances of ATDx according to specific project and organizational needs.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124913008","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}
引用次数: 9
Longitudinal Evaluation of Open-Source Software Maintainability 开源软件可维护性的纵向评估
A. Molnar, S. Motogna
{"title":"Longitudinal Evaluation of Open-Source Software Maintainability","authors":"A. Molnar, S. Motogna","doi":"10.5220/0009393501200131","DOIUrl":"https://doi.org/10.5220/0009393501200131","url":null,"abstract":"We present a longitudinal study on the long-term evolution of maintainability in open-source software. Quality assessment remains at the forefront of both software research and practice, with many models and assessment methodologies proposed and used over time. Some of them helped create and shape standards such as ISO 9126 and 25010, which are well established today. Both describe software quality in terms of characteristics such as reliability, security or maintainability. An important body of research exists linking these characteristics with software metrics, and proposing ways to automate quality assessment by aggregating software metric values into higher-level quality models. We employ the Maintainability Index, technical debt ratio and a maintainability model based on the ARiSA Compendium. Our study covers the entire 18 year development history and all released versions for three complex, open-source applications. We determine the maintainability for each version using the proposed models, we compare obtained results and use manual source code examination to put them into context. We examine the common development patterns of the target applications and study the relation between refactoring and maintainability. Finally, we study the strengths and weaknesses of each maintainability model using manual source code examination as the baseline.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125956471","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
Investigating Mobile Applications Quality in Official and Third-party Marketplaces 调查官方和第三方市场的手机应用质量
F. Fasano, F. Martinelli, F. Mercaldo, A. Santone
{"title":"Investigating Mobile Applications Quality in Official and Third-party Marketplaces","authors":"F. Fasano, F. Martinelli, F. Mercaldo, A. Santone","doi":"10.5220/0007757601690178","DOIUrl":"https://doi.org/10.5220/0007757601690178","url":null,"abstract":"One of the winning factors of Android was the use of the Java programming language and the XML language for application development. Furthermore, the open-source license and the availability of reverse engineering tools stimulated the proliferation of third-party markets where users can download for free repackaged version of commercial app, facilitating the phenomenon of plagiarism. In this paper we present an empirical study aimed to define whether there are differences from the quality point of view in Android applications available in the official market and in third-party ones, investigating whether supervised and unsupervised models built with a set of features belonging to four categories (i.e., dimensional, complexity, object oriented and Android) are effective in app store detection.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114590263","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
Towards Automated Management and Analysis of Heterogeneous Data within Cannabinoids Domain 大麻素领域异构数据的自动化管理与分析
K. Koga, M. Spichkova, N. Mantri
{"title":"Towards Automated Management and Analysis of Heterogeneous Data within Cannabinoids Domain","authors":"K. Koga, M. Spichkova, N. Mantri","doi":"10.5220/0007767405390546","DOIUrl":"https://doi.org/10.5220/0007767405390546","url":null,"abstract":"Cannabinoid research requires the cooperation of experts from various field biochemistry and chemistry to psychological and social sciences. The data that have to be managed and analysed are highly heterogeneous, especially because they are provided by a very diverse range of sources. A number of approaches focused on data collection and the corresponding analysis, restricting the scope to a sub-domain. Our goal is to elaborate a solution that would allow for automated management and analysis of heterogeneous data within the complete cannabinoids domain. The corresponding integration of diverse data sources would increase the quality and preciseness of the analysis. In this paper, we introduce the core ideas of the proposed framework as well as present the implemented prototype of a cannabinoids data platform.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129573601","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
Requirements Engineering for Global Systems: Cultural, Regulatory and Technical Aspects 全球系统需求工程:文化、法规和技术方面
M. Spichkova, H. Schmidt
{"title":"Requirements Engineering for Global Systems: Cultural, Regulatory and Technical Aspects","authors":"M. Spichkova, H. Schmidt","doi":"10.5220/0007781105630569","DOIUrl":"https://doi.org/10.5220/0007781105630569","url":null,"abstract":"In this paper we present a formal framework for analysis and optimisation of the requirements specifications of systems developed to apply in several countries. As different countries typically have different regulations/laws as well as different cultural restrictions, the corresponding specific requirements might differ in each particular case. Our framework provides a basis for (1) systematic and formal analysis of the diversity and interdependencies within the sets of the requirements, to avoid non-compliance, contradictions and redundancies; (2) corresponding systematic process for change management in the case of global system development.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129732146","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 General Framework to Identify Software Components from Execution Data 从执行数据中识别软件组件的通用框架
Cong Liu, B. V. Dongen, Nour Assy, Wil M.P. van der Aalst
{"title":"A General Framework to Identify Software Components from Execution Data","authors":"Cong Liu, B. V. Dongen, Nour Assy, Wil M.P. van der Aalst","doi":"10.5220/0007655902340241","DOIUrl":"https://doi.org/10.5220/0007655902340241","url":null,"abstract":"Restructuring an object-oriented software system into a component-based one allows for a better understanding of the software system and facilitates its future maintenance. A component-based architecture structures a software system in terms of components and interactions where each component refers to a set of classes. In reverse engineering, identifying components is crucial and challenging for recovering the component-based architecture. In this paper, we propose a general framework to facilitate the identification of components from software execution data. This framework is instantiated for various community detection algorithms, e.g., the Newman's spectral algorithm, Louvain algorithm, and smart local moving algorithm. The proposed framework has been implemented in the open source (Pro)cess (M)ining toolkit ProM. Using a set of software execution data containing around 1.000.000 method calls generated from four real-life software systems, we evaluated the quality of components identified by different community detection algorithms. The empirical evaluation results demonstrate that our approach can identify components with high quality, and the identified components can be further used to facilitate future software architecture recovery tasks.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"59-60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125689408","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}
引用次数: 11
An Experimental Evaluation of Design Space Exploration of Hardware/Software Interfaces 硬件/软件接口设计空间探索的实验评价
Thomas Rathfux, H. Kaindl, Ralph Hoch, F. Lukasch
{"title":"An Experimental Evaluation of Design Space Exploration of Hardware/Software Interfaces","authors":"Thomas Rathfux, H. Kaindl, Ralph Hoch, F. Lukasch","doi":"10.5220/0007689002890296","DOIUrl":"https://doi.org/10.5220/0007689002890296","url":null,"abstract":"We observe ever increasing variability of hardware/software interfaces (HSIs), e.g., in automotive systems. Hence, there is a need for the reuse of already existing HSIs. In this regard, an important question is whether automated adaptation of an already existing HSI to one that fulfills the requirements on a new HSI is feasible in industrial practice. Ideally, the number of adaptation steps should be minimal, so that new hardware production can be avoided. In this paper, we address the problem of finding such an optimal solution for a given specific HSI and a set of formally specified requirements on a new HSI. We propose using design space exploration employing (heuristic) search with optimality guarantees. Hence, a meta-model of such HSIs has been created together with transformation rules. Based on all that, an experimental evaluation of this approach shows its feasibility for realistic HSIs.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125678471","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
An Overview of Ways of Discovering Cause-Effect Relations in Text by Using Natural Language Processing 利用自然语言处理发现文本因果关系的方法综述
International Conference on Evaluation of Novel Approaches to Software Engineering Pub Date : 2019-05-04 DOI: 10.1007/978-3-030-40223-5_2
Erika Nazaruka
{"title":"An Overview of Ways of Discovering Cause-Effect Relations in Text by Using Natural Language Processing","authors":"Erika Nazaruka","doi":"10.1007/978-3-030-40223-5_2","DOIUrl":"https://doi.org/10.1007/978-3-030-40223-5_2","url":null,"abstract":"","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126599461","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
A MARTE-Based Design Pattern for Adaptive Real-Time Embedded Systems 基于marte的自适应实时嵌入式系统设计模式
A. Mansour, Mohamed Naija, S. Ahmed
{"title":"A MARTE-Based Design Pattern for Adaptive Real-Time Embedded Systems","authors":"A. Mansour, Mohamed Naija, S. Ahmed","doi":"10.5220/0007673102420248","DOIUrl":"https://doi.org/10.5220/0007673102420248","url":null,"abstract":"The design of adaptive real-time & embedded systems (RTES) is a hard task due to the complexity of both software/hardware features and the variability in the operational environment. This paper presents a new design pattern intended to support and facilitate the co-modeling and scheduling analysis of RTES. The contribution of this pattern is that is designed to i) support scheduling analysis allowing adaptation mechanisms ii) model all the software/hardware features and allocation in the same view iii) annotate the system with functional and non-functional properties using a high-level modeling language. The generated model from the pattern contains all the needed information to perform the schedulability tests. As a proof of concepts, we present experimental results for an automobile system.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122677952","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
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学术文献互助群
群 号:481959085
Book学术官方微信