Demo Data from VLDB 2026 / reviewers in the wild / expert
Jacek Rosik
dblp:68/5039
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-author
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
1 paper |
Requirements engineering and software design · 67% Software maintenance and evolution · 33% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software architecture › software architecture analysis
architecture consistency |
0.2 | 1 | 2013 | JITTAC: a just-in-time tool for architectural consistency · ICSE 2013 |
Requirements engineering and software design
software architecture |
0.2 | 1 | 2013 | JITTAC: a just-in-time tool for architectural consistency · ICSE 2013 |
Methods — techniques the papers use, named apart from their topics
reflexion modeling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Manually locating features in industrial source code: the search actions of software nomadsabstractExpert software engineers working on large systems often need to perform feature location when moving to work in unfamiliar areas. We hypothesise that leveraging the system-specific knowledge of these may help to improve semi-automated feature location techniques. In order to assess and understand how software nomads perform manual feature location searches, two expert professional software engineers were observed in-vivo following a think-aloud protocol while performing manual feature location on a large-scale heterogeneous system. The nomads' search actions were found to be around twice as effective as those reported in previous studies. This cannot be explained by sophisticated use of tools or complex queries. We conclude that system rules and conventions are frequently used by experts when constructing feature location search terms. Howell R. Jordan, Jacek Rosik, Sebastian Herold, Goetz Botterweck, Jim Buckley |
ICPC | 2 |
| 2015 | Real-Time Reflexion Modelling in architecture reconciliation: A multi case study
Jim Buckley, Nour Ali, Michael English, Jacek Rosik, Sebastian Herold |
Inf. Softw. Technol. | 4 |
| 2013 | JITTAC: a just-in-time tool for architectural consistencyabstractArchitectural drift is a widely cited problem in software engineering, where the implementation of a software system diverges from the designed architecture over time causing architecture inconsistencies. Previous work suggests that this architectural drift is, in part, due to programmers' lack of architecture awareness as they develop code. JITTAC is a tool that uses a real-time Reflexion Modeling approach to inform programmers of the architectural consequences of their programming actions as, and often just before, they perform them. Thus, it provides developers with Just-In-Time architectural awareness towards promoting consistency between the as-designed architecture and the as-implemented system. JITTAC also allows programmers to give real-time feedback on introduced inconsistencies to the architect. This facilitates programmer-driven architectural change, when validated by the architect, and allows for more timely team-awareness of the actual architectural consistency of the system. Thus, it is anticipated that the tool will decrease architectural inconsistency over time and improve both developers' and architect's knowledge of their software's architecture. The JITTAC demo is available at: http://www.youtube.com/watch?v=BNqhp40PDD4. Jim Buckley, Sean Mooney, Jacek Rosik, Nour Ali |
ICSE | 3 |
| 2011 | Assessing architectural drift in commercial software development: a case studyabstractAbstract Objectives: Software architecture is perceived as one of the most important artefacts created during a system's design. However, implementations often diverge from their intended architectures: a phenomenon called architectural drift. The objective of this research is to assess the occurrence of architectural drift in the context ofde novosoftware development, to characterize it, and to evaluate whether its detection leads to inconsistency removal.Method: Anin vivo, longitudinal case study was performed during the development of a commercial software system, where an approach based on Reflexion Modelling was employed to detect architectural drift. Observation and think‐aloud data, captured during the system's development, were assessed for the presence and types of architectural drift. When divergences were identified, the data were further analysed to see if identification led to the removal of these divergences.Results: The analysed system diverged from the intended architecture, during the initial implementation of the system. Surprisingly however, this work showed that Reflexion Modelling served to conceal some of the inconsistencies, a finding that directly contradicts the high regard that this technique enjoys as an architectural evaluation tool. Finally, the analysis illustrated that detection of inconsistencies was insufficient to prompt their removal, in the small, informal team context studied.Conclusions: Although the utility of the approach for detecting inconsistencies was demonstrated in most cases, it also served to hide several inconsistencies and did not act as a trigger for their removal. Hence additional efforts must be taken to lessen architectural drift and several improvements in this regard are suggested. Copyright © 2010 John Wiley & Sons, Ltd. Jacek Rosik, Andrew Le Gear, Jim Buckley, Muhammad Ali Babar 0001, Dave Connolly |
Softw. Pract. Exp. | 1 |
| 2008 | An industrial case study of architecture conformanceabstractA software designer often has little control over, or means of checking, whether his design is being adhered to, once the implementation begins. This 'architectural drift', where the original design of the system and the as-implemented design of the system diverge, can cause serious problems for evolution, maintenance and the comprehensibility of a system if it remains undocumented or uncorrected. The earlier such discrepancies can be identified, the better. Jacek Rosik, Andrew Le Gear, Jim Buckley, Muhammad Ali Babar 0001 |
ESEM | 1 |