English
Related papers

Related papers: Identifying Crosscutting Concerns Using Fan-in Ana…

200 papers

Understanding a software system at source-code level requires understanding the different concerns that it addresses, which in turn requires a way to identify these concerns in the source code. Whereas some concerns are explicitly…

Software Engineering · Computer Science 2007-05-23 Mariano Ceccato , Marius Marin , Kim Mens , Leon Moonen , Paolo Tonella , Tom Tourwe

The increasing number of aspect mining techniques proposed in literature calls for a methodological way of comparing and combining them in order to assess, and improve on, their quality. This paper addresses this situation by proposing a…

Software Engineering · Computer Science 2007-06-27 Marius Marin , Leon Moonen , Arie van Deursen

In this paper we propose a systematic strategy for migrating crosscutting concerns in existing object-oriented systems to aspect-based solutions. The proposed strategy consists of four steps: mining, exploration, documentation and…

Software Engineering · Computer Science 2007-07-23 Marius Marin , Leon Moonen , Arie van Deursen

Aspect oriented programming aims at achieving better modularization for a system's crosscutting concerns in order to improve its key quality attributes, such as evolvability and reusability. Consequently, the adoption of aspect-oriented…

Software Engineering · Computer Science 2016-08-31 Arie van Deursen , Marius Marin , Leon Moonen

In recent years, researchers have become increasingly interested in outlying aspect mining. Outlying aspect mining is the task of finding a set of feature(s), where a given data object is different from the rest of the data objects.…

Machine Learning · Computer Science 2020-05-28 Durgesh Samariya , Jiangang Ma , Sunil Aryal

Opinion mining is the branch of computation that deals with opinions, appraisals, attitudes, and emotions of people and their different aspects. This field has attracted substantial research interest in recent years. Aspect-level (called…

Computation and Language · Computer Science 2022-12-29 Subhasis Dasgupta , Jaydip Sen

Opinion Mining and Sentiment Analysis is a process of identifying opinions in large unstructured/structured data and then analysing polarity of those opinions. Opinion mining and sentiment analysis have found vast application in analysing…

Information Retrieval · Computer Science 2014-05-30 Deepali Virmani , Vikrant Malhotra , Ridhi Tyagi

Todays world is a world of Internet, almost all work can be done with the help of it, from simple mobile phone recharge to biggest business deals can be done with the help of this technology. People spent their most of the times on surfing…

Computation and Language · Computer Science 2014-06-17 Richa Sharma , Shweta Nigam , Rekha Jain

Aspect-oriented software development builds upon object-oriented development by offering additional abstraction boundaries that help us separate different types of requirements into so-called aspects. Given a legacy OO application, it pays…

Software Engineering · Computer Science 2021-09-27 Barthélémy Dagenais , Hafedh Mili

Reverse engineering is a complex process essential to software-security tasks such as vulnerability discovery and malware analysis. Significant research and engineering effort has gone into developing tools to support reverse engineers.…

Cryptography and Security · Computer Science 2019-12-03 Daniel Votipka , Seth M. Rabin , Kristopher Micinski , Jeffrey S. Foster , Michelle L. Mazurek

In a large recommender system, the products (or items) could be in many different categories or domains. Given two relevant domains (e.g., Book and Movie), users may have interactions with items in one domain but not in the other domain. To…

Information Retrieval · Computer Science 2020-05-26 Cheng Zhao , Chenliang Li , Rong Xiao , Hongbo Deng , Aixin Sun

In the past years, software reverse engineering dealt with source code understanding. Nowadays, it is levered to software requirements abstract level, supported by feature model notations, language independent, and simpler than the source…

Software Engineering · Computer Science 2019-04-30 Anas Alhamwieh , Said Ghoul

Aspect-based Sentiment Analysis (ABSA) is a fine-grained sentiment analysis task which involves four elements from user-generated texts: aspect term, aspect category, opinion term, and sentiment polarity. Most computational approaches focus…

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.…

Software Engineering · Computer Science 2013-12-30 Zaid Altahat , Tzilla Elrad , Luay Tahat , Nada Almasri

Aspect-Oriented Software Development (AOSD) is a promising methodology for efficiently capturing the cross-cutting functionalities (concerns) as independent units called aspects. Inheritance of classes and aspects play a vital role in…

Software Engineering · Computer Science 2020-12-02 Vinobha A , Senthil Velan S , Chitra Babu

Aspect category detection is one of the important and challenging subtasks of aspect-based sentiment analysis. Given a set of pre-defined categories, this task aims to detect categories which are indicated implicitly or explicitly in a…

Computation and Language · Computer Science 2019-06-24 Erfan Ghadery , Sajad Movahedi , Heshaam Faili , Azadeh Shakery

Aspect-based opinion mining is the task of identifying sentiment at the aspect level in opinionated text, which consists of two subtasks: aspect category extraction and sentiment polarity classification. While aspect category extraction…

Computation and Language · Computer Science 2020-03-17 Nguyen Thi Thanh Thuy , Ngo Xuan Bach , Tu Minh Phuong

Computational Argumentation in general and Argument Mining in particular are important research fields. In previous works, many of the challenges to automatically extract and to some degree reason over natural language arguments were…

Computation and Language · Computer Science 2020-11-03 Dietrich Trautmann

Aspect-Oriented Programming (AOP) improves modularity by encapsulating crosscutting concerns into aspects. Some mechanisms to compose aspects allow invasiveness as a mean to integrate concerns. Invasiveness means that AOP languages have…

Programming Languages · Computer Science 2009-04-20 Freddy Munoz , Benoit Baudry , Olivier Barais

We present a consistent system for referring crosscutting functionality, relating crosscutting concerns to specific implementation idioms, and formalizing their underlying relations through queries. The system is based on generic…

Software Engineering · Computer Science 2007-05-23 Marius Marin
‹ Prev 1 2 3 10 Next ›