Author image not provided
 Marius Marin

Authors:
Add personal information
  Affiliation history
Bibliometrics: publication history
Average citations per article11.85
Citation Count154
Publication count13
Publication years2004-2009
Available for download4
Average downloads per article470.50
Downloads (cumulative)1,882
Downloads (12 Months)34
Downloads (6 Weeks)4
SEARCH
ROLE
Arrow RightAuthor only


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas




BOOKMARK & SHARE


13 results found Export Results: bibtexendnoteacmrefcsv

Result 1 – 13 of 13
Sort by:

1
June 2009 Automated Software Engineering: Volume 16 Issue 2, June 2009
Publisher: Kluwer Academic Publishers
Bibliometrics:
Citation Count: 5

In this paper we propose a systematic strategy for migrating crosscutting concerns in existing object-oriented systems to aspect-oriented programming solutions. The proposed strategy consists of four steps: mining, exploration, documentation and refactoring of crosscutting concerns. We discuss in detail a new approach to refactoring to aspect-oriented programming that is fully ...
Keywords: Aspect-oriented programming, Concern modeling, Reverse engineering, Program analysis, Software engineering, Code refactoring, Cross cutting concerns

2 published by ACM
March 2008 LATE '08: Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution
Publisher: ACM
Bibliometrics:
Citation Count: 3
Downloads (6 Weeks): 1,   Downloads (12 Months): 4,   Downloads (Overall): 127

Full text available: PDFPDF
Crosscutting concerns in object-oriented programming hinder evolution because of their symptoms: tangling and scattering. To benefit from the modularisation capabilities for crosscutting concerns provided by aspect-oriented programming (which prevent tangling and scattering) aspect-introducing refactoring can be used. The first step in aspect-introducing refactoring is identifying and documenting crosscutting concerns in ...

3 published by ACM
December 2007 ACM Transactions on Software Engineering and Methodology (TOSEM): Volume 17 Issue 1, December 2007
Publisher: ACM
Bibliometrics:
Citation Count: 21
Downloads (6 Weeks): 1,   Downloads (12 Months): 17,   Downloads (Overall): 1,079

Full text available: PDFPDF
Aspect mining is a reverse engineering process that aims at finding crosscutting concerns in existing systems. This article proposes an aspect mining approach based on determining methods that are called from many different places, and hence have a high fan-in , which can be seen as a symptom of crosscutting ...
Keywords: crosscutting concerns, reverse engineering, Aspect-oriented programming, fan-in metric

4
October 2007 WCRE '07: Proceedings of the 14th Working Conference on Reverse Engineering
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 4

Our analysis of crosscutting concerns in real-life software systems (totaling over 500,000 LOC) and in reports from lit- erature indicated a number of properties that allow for their decomposition in primitive building blocks which are atomic crosscutting concerns. We classify these blocks in crosscut- ting concern sorts, and we use ...

5
September 2007 SCAM '07: Proceedings of the Seventh IEEE International Working Conference on Source Code Analysis and Manipulation
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 9

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 refactoring of crosscutting concerns. We discuss in detail a new approach to aspect refactoring that is fully integrated with our ...

6
May 2007 ICSE '07: Proceedings of the 29th international conference on Software Engineering
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 4
Downloads (6 Weeks): 1,   Downloads (12 Months): 8,   Downloads (Overall): 197

Full text available: PDFPDF
Understanding crosscutting concerns is difficult because their underlying relations remain hidden in a class-based decomposition of a system. Based on an extensive investigation of crosscutting concerns in existing systems and literature, we identified a number of typical implementation idioms and relations that allow us to group such concerns around socalled ...

7
October 2006 WCRE '06: Proceedings of the 13th Working Conference on Reverse Engineering
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 4

Aspect mining requires adequate tool support to locate source code elements implementing crosscutting concerns (aka seeds), to explore and understand relations describing these elements, and to manage concerns and seeds during the project's life cycle. FINT is a tool implemented as an Eclipse plug-in that presently supports a number of ...

8
October 2006 WCRE '06: Proceedings of the 13th Working Conference on Reverse Engineering
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 10

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 common framework based on crosscutting concern sorts which allows for consistent assessment, comparison ...

9
September 2006 Software Quality Journal: Volume 14 Issue 3, September 2006
Publisher: Kluwer Academic Publishers
Bibliometrics:
Citation Count: 7

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 represented by program entities (like classes, methods and variables) and thus are easy to identify, crosscutting ...

10
September 2005 ICSM '05: Proceedings of the 21st IEEE International Conference on Software Maintenance
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 12

Refactoring software to apply aspect oriented solutions requires a clear understanding of what are the potential crosscutting concerns and which aspect solutions to replace them with. This process can benefit from the recognition of recurring generic concerns and their reusable aspect solutions. In this paper, we propose a classification of ...

11 published by ACM
May 2005 ACM SIGSOFT Software Engineering Notes: Volume 30 Issue 4, July 2005
Publisher: ACM
Bibliometrics:
Citation Count: 10
Downloads (6 Weeks): 1,   Downloads (12 Months): 5,   Downloads (Overall): 479

Full text available: PDFPDF
We argue for the importance of organizing generic crosscutting concerns by distinctive properties and describing them as types. A type's properties consist of a general intent, an implementation idiom criteria, and one (desired) aspect language mechanism to address the concerns within the specific type. We argue the usefulness of this ...
Also published in:
May 2005  MACS '05: Proceedings of the 2005 workshop on Modeling and analysis of concerns in software

12
May 2005 IWPC '05: Proceedings of the 13th International Workshop on Program Comprehension
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 22

The fact that crosscutting concerns (aspects) cannot be well modularized in object oriented software is an impediment to program comprehension: the implementation of a concern is typically scattered over many locations and tangled with the implementation of other concerns, resulting in a system that is hard to explore and understand. ...
Keywords: crosscutting concerns, aspect-oriented programming, aspect mining, fan-in analysis, concept analysis

13
November 2004 WCRE '04: Proceedings of the 11th Working Conference on Reverse Engineering
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 42

The issues of code scattering and tangling, thus of achieving a better modularity for a systemýs concerns, are addressed by the paradigm of aspect orientation. Aspect mining is a reverse engineering process that aims at finding crosscutting concerns in existing systems. This paper describes a technique based on determining methods ...



The ACM Digital Library is published by the Association for Computing Machinery. Copyright © 2018 ACM, Inc.
Terms of Usage   Privacy Policy   Code of Ethics   Contact Us