Demo Data from SIGIR 2026 / reviewers in the wild / expert
Nagi H. Nahas
dblp:54/6691
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 100% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.1 | 2 | 2006 | Differencing and Merging of Architectural Views · ASE 2006 Modeling and implementing software architecture with acme and archJava · ICSE 2005 |
Requirements engineering and software design › software architecture › architecture description
architecture description language |
0.1 | 1 | 2005 | Modeling and implementing software architecture with acme and archJava · ICSE 2005 |
Requirements engineering and software design › software architecture
architecture-implementation conformance |
0.1 | 1 | 2005 | Modeling and implementing software architecture with acme and archJava · ICSE 2005 |
Graph algorithms and graph theory › graph algorithms › tree algorithms
tree-to-tree correction |
0.0 | 1 | 2006 | Differencing and Merging of Architectural Views · ASE 2006 |
Methods — techniques the papers use, named apart from their topics
tree-to-tree correction algorithm · 0.1incremental synchronization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Differencing and merging of architectural views
Marwan Abi-Antoun, Jonathan Aldrich, Nagi H. Nahas, Bradley R. Schmerl, David Garlan |
Autom. Softw. Eng. | 3 |
| 2006 | Differencing and Merging of Architectural ViewsabstractExisting approaches to differencing and merging architectural views are based on restrictive assumptions such as requiring view elements to have unique identifiers or exactly matching types. We propose an approach based on structural information by generalizing a published polynomial-time tree-to-tree correction algorithm (that detects inserts, renames and deletes) into a novel algorithm to additionally detect restricted moves and support forcing and preventing matches between view elements. We incorporate the algorithm into tools to compare and merge component-and-connector (C&C) architectural views. Finally, we provide an empirical evaluation of the algorithm on case studies to find and reconcile interesting divergences between architectural views Marwan Abi-Antoun, Jonathan Aldrich, Nagi H. Nahas, Bradley R. Schmerl, David Garlan |
ASE | 3 |
| 2005 | Modeling and implementing software architecture with acme and archJavaabstractWe demonstrate a tool to incrementally synchronize an Acme architectural model described in the Acme Architectural Description Language (ADL) with an implementation in ArchJava, an extension of the Java programming language that includes explicit architectural modeling constructs. Marwan Abi-Antoun, Jonathan Aldrich, David Garlan, Bradley R. Schmerl, Nagi H. Nahas, Tony Tseng |
ICSE | 5 |
| 2005 | Semi-Automated Incremental Synchronization between Conceptual and Implementation Level ArchitecturesabstractIn practice, there are many differences between an implementation-level architecture (such as one derived using architectural recovery techniques) and a more conceptual architecture used at design time. We present a lightweight, scalable, semi-automated, incremental approach for synchronizing a Componentand- Connector (C&C) view retrieved from an implementation with a conceptual C&C view described in an Architectural Description Language. Our approach can automatically detect corresponding elements in the presence of insertions, deletions, renames, and moves, and incrementally synchronize the two views. Marwan Abi-Antoun, Jonathan Aldrich, David Garlan, Bradley R. Schmerl, Nagi H. Nahas |
WICSA | 5 |