中文
相关论文

相关论文: A Systematic Aspect-Oriented Refactoring and Testi…

200 篇论文

Automated source code refactoring, particularly extract method refactoring, is a crucial and frequently employed technique during software development. Despite its importance and frequent use by practitioners, current automated techniques…

软件工程 · 计算机科学 2024-12-25 Indranil Palit , Tushar Sharma

The extraction of aspect terms is a critical step in fine-grained sentiment analysis of text. Existing approaches for this task have yielded impressive results when the training and testing data are from the same domain. However, these…

计算与语言 · 计算机科学 2022-10-20 Phillip Howard , Arden Ma , Vasudev Lal , Ana Paula Simoes , Daniel Korat , Oren Pereg , Moshe Wasserblat , Gadi Singer

Software refactoring plays an important role in increasing code quality. One of the most popular refactoring types is the Move Method refactoring. It is usually applied when a method depends more on members of other classes than on its own…

软件工程 · 计算机科学 2020-02-18 Zarina Kurbatova , Ivan Veselov , Yaroslav Golubev , Timofey Bryksin

Refactorings are structured changes to existing software that leave its externally observable behaviour unchanged. Their intent is to improve readability, performance or other non-behavioural properties. State-of-the-art automatic…

编程语言 · 计算机科学 2017-12-21 Cristina David , Pascal Kesseli , Daniel Kroening

Aspect Oriented Modeling separates crosscutting concerns by defining Aspects and composition mechanisms at the model level. Composition of multiple Aspects will most likely result in more than one Aspect matching the same join points.…

软件工程 · 计算机科学 2013-12-30 Zaid Altahat , Tzilla Elrad , Luay Tahat , Nada Almasri

Software refactoring aims at improving code quality while preserving the system's external behavior. Although in principle refactoring is a behavior-preserving activity, a study presented by Bavota et al. in 2012 reported the proneness of…

软件工程 · 计算机科学 2020-09-25 Massimiliano Di Penta , Gabriele Bavota , Fiorella Zampetti

An adaptive refinement strategy, based on an equilibrated flux a posteriori error estimator, is proposed in the context of defeaturing problems. Defeaturing consists of removing features from complex domains to simplify mesh generation and…

数值分析 · 数学 2026-03-04 Annalisa Buffa , Denise Grappein , Rafael Vázquez

Decisions on which classes to refactor are fraught with difficulty. The problem of identifying candidate classes becomes acute when confronted with large systems comprising hundreds or thousands of classes. In this paper, we describe a…

软件工程 · 计算机科学 2007-05-23 Richard Wheeldon , Steve Counsell

Refactoring is a critical task in software maintenance, and is usually performed to enforce better design and coding practices, while coping with design defects. The Extract Method refactoring is widely used for merging duplicate code…

Aspect-based Opinion Summary (AOS), consisting of aspect discovery and sentiment classification steps, has recently been emerging as one of the most crucial data mining tasks in e-commerce systems. Along this direction, the LDA-based model…

计算与语言 · 计算机科学 2019-06-25 Tai Hoang , Huy Le , Tho Quan

For large software systems, refactoring activities can be a challenging task, since for keeping component complexity under control the overall architecture as well as many details of each component have to be considered. Product metrics are…

软件工程 · 计算机科学 2013-08-20 Christian Napoli , Giuseppe Pappalardo , Emiliano Tramontana

In this work, we propose a new model for aspect-based sentiment analysis. In contrast to previous approaches, we jointly model the detection of aspects and the classification of their polarity in an end-to-end trainable neural network. We…

计算与语言 · 计算机科学 2018-08-29 Martin Schmitt , Simon Steinheber , Konrad Schreiber , Benjamin Roth

Aspect-based sentiment analysis (ABSA) aims at extracting opinionated aspect terms in review texts and determining their sentiment polarities, which is widely studied in both academia and industry. As a fine-grained classification task, the…

人工智能 · 计算机科学 2023-08-17 Anguo Dong , Cuiyun Gao , Yan Jia , Qing Liao , Xuan Wang , Lei Wang , Jing Xiao

Context : Software comprehension and maintenance activities, such as refactoring, are said to be negatively impacted by software complexity. The methods used to measure software product and processes complexity have been thoroughly debated…

软件工程 · 计算机科学 2023-03-07 João Caldeira , Fernando Brito e Abreu , Jorge Cardoso , José Reis

Studies of Aspect-Oriented Programming (AOP) usually focus on a language in which a specific aspect extension is integrated with a base language. Languages specified in this manner have a fixed, non-extensible AOP functionality. In this…

软件工程 · 计算机科学 2016-08-31 Sergei Kojarski , David H. Lorenz

Refactoring is the art of improving the design of a system without altering its external behavior. Refactoring has become a well established and disciplined software engineering practice that has attracted a significant amount of research…

Requirements engineering is a discipline of software engineering that is concerned with the identification and handling of user and system requirements. Aspect-Oriented Requirements Engineering (AORE) extends the existing requirements…

软件工程 · 计算机科学 2021-10-11 Abdelsalam M. Maatuk , Sohil F. Alshareef , Tawfig M. Abdelaziz

Highly dynamic computing environments, like ubiquitous and pervasive computing environments, require frequent adaptation of applications. This has to be done in a timely fashion, and the adaptation process must be as fast as possible and…

软件工程 · 计算机科学 2011-11-09 Nicolas Ferry , Jean-Yves Tigli , Stéphane Lavirotte , Gaëtan Rey , Michel Riveill

Multimodal aspect-based sentiment analysis (MABSA) aims to extract aspects from text-image pairs and recognize their sentiments. Existing methods make great efforts to align the whole image to corresponding aspects. However, different…

计算与语言 · 计算机科学 2023-06-05 Ru Zhou , Wenya Guo , Xumeng Liu , Shenglong Yu , Ying Zhang , Xiaojie Yuan

Enterprise applications are often built as service-oriented architectures, where the individual services are designed to perform specific functions and interact with each other by means of well-defined APIs (Application Programming…

软件工程 · 计算机科学 2024-07-11 Fabrizio Montesi , Marco Peressotti , Valentino Picotti , Olaf Zimmermann