VLDB 2026 Research / reviewers in the wild / expert
Peri L. Tarr
dblp:t/PeriLTarr
· DBLP profile ↗
20ranked-venue papers
9as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 19 · 9 first-authorComputer networks · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1
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
17 papers |
Requirements engineering and software design · 60% Software maintenance and evolution · 26% Programming languages and type systems · 8% | |
| Databases, data mining, and information retrieval
1 paper |
Data models and query languages · 100% |
Topics — the 16 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
separation of concerns |
0.3 | 8 | 2005 | First international workshop on the modeling and analysis of concerns in software (MACS 2005) · ICSE 2005 Hyper/J: multi-dimensional separation of concerns for Java · ICSE 2002 Workshop on Advanced Separation of Concerns in Software Engineering · ICSE 2001 |
Requirements engineering and software design › separation of concerns
multi-dimensional separation of concerns |
0.2 | 6 | 2002 | Hyper/J: multi-dimensional separation of concerns for Java · ICSE 2002 Hyper/JTM: Multi-Dimensional Separation of Concerns for JavaTM · ICSE 2001 Hyper/JTM: Multi-Dimensional Separation of Concerns for JavaTM · ICSE 2001 |
Software maintenance and evolution
software modularization |
0.1 | 4 | 2002 | Hyper/J: multi-dimensional separation of concerns for Java · ICSE 2002 Workshop on Advanced Separation of Concerns in Software Engineering · ICSE 2001 Hyper/JTM: Multi-Dimensional Separation of Concerns for JavaTM · ICSE 2001 |
Requirements engineering and software design
software architecture |
0.1 | 5 | 2001 | Hyper/JTM: Multi-Dimensional Separation of Concerns for JavaTM · ICSE 2001 N Degrees of Separation: Multi-Dimensional Separation of Concerns · ICSE 1999 Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/Evolution · ICSE 1999 |
Programming languages and type systems
language design |
0.1 | 5 | 2002 | Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/Evolution · ICSE 1999 Hyper/J: multi-dimensional separation of concerns for Java · ICSE 2002 Programming Heterogeneous Transactions for Software Development Environments · ICSE 1993 |
Software maintenance and evolution
software modularity |
0.0 | 1 | 2003 | Modularity in the New Millenium: A Panel Summary · ICSE 2003 |
Software maintenance and evolution › software reengineering
software remodularization |
0.0 | 1 | 2001 | Hyper/JTM: Multi-Dimensional Separation of Concerns for JavaTM · ICSE 2001 |
Data models and query languages › object-oriented database
object manager |
0.0 | 1 | 1998 | Consistency Management for Complex Applications · ICSE 1998 |
Software maintenance and evolution › software configuration management
consistency management |
0.0 | 1 | 1998 | Consistency Management for Complex Applications · ICSE 1998 |
Requirements engineering and software design › modularity
modularity mechanisms |
0.0 | 2 | 2002 | Hyper/J: multi-dimensional separation of concerns for Java · ICSE 2002 Hyper/JTM: Multi-Dimensional Separation of Concerns for JavaTM · ICSE 2001 |
Software maintenance and evolution
software evolution |
0.0 | 2 | 1999 | N Degrees of Separation: Multi-Dimensional Separation of Concerns · ICSE 1999 Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/Evolution · ICSE 1999 |
Programming languages and type systems › object-oriented programming
java |
0.0 | 1 | 2000 | Hyper/J: multi-dimensional separation of concerns for Java · ICSE 2000 |
Software maintenance and evolution
traceability |
0.0 | 1 | 1999 | N Degrees of Separation: Multi-Dimensional Separation of Concerns · ICSE 1999 |
Programming languages and type systems
interoperability |
0.0 | 1 | 1990 | Specification Level Interoperability · ICSE 1990 |
Requirements engineering and software design › software architecture
component-based software engineering |
0.0 | 1 | 1996 | A Framework for Event-Based Software Integration · ACM Trans. Softw. Eng. Methodol. 1996 |
Requirements engineering and software design
specification |
0.0 | 1 | 1990 | Specification Level Interoperability · ICSE 1990 |
Methods — techniques the papers use, named apart from their topics
separation of concerns · 0.1consistency management model · 0.0feature composition · 0.0concern modeling · 0.0hyperspace · 0.0object-oriented programming · 0.0aspect-oriented modeling · 0.0reference model · 0.0object-oriented modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Enabling Heterogeneous Domain Adaptation in Multi-inhabitants Smart Home Activity LearningabstractDomain adaptation for sensor-based activity learning is of utmost importance in remote health monitoring research. However, many domain adaptation algorithms suffer with failure to operate adaptation in presence of target domain heterogeneity (which is always present in reality) and presence of multiple inhabitants dramatically hinders their generalizability producing unsatisfactory results for semi-supervised and unseen activity learning tasks. We propose AEDA, a novel deep auto-encoder- based model to enable semi-supervised domain adaptation in the existence of target domain heterogeneity and how to incorporate it to empower heterogeneity to any homogeneous deep domain adaptation architecture for cross-domain activity learning. Ex-perimental evaluation on 18 different heterogeneous and multi- inhabitants use-cases of 8 different domains created from 2 publicly available human activity datasets (wearable and ambient smart homes) shows that AEDA outperforms (max. 12.8% and 8.9 % improvements for ambient smart home and wearables) over existing domain adaptation techniques for both seen and unseen activity learning in a heterogeneous setting. Md Mahmudur Rahman 0005, Mahta Mousavi, Peri L. Tarr, Mohammad Arif UI Alam |
MSN | 3 |
| 2011 | Improving efficiency in software maintenanceabstractEfficiency is critical to the profitability of software maintenance and support organizations. Managing such organizations effectively requires suitable measures of efficiency that are sensitive enough to detect significant changes, and accurate and timely in detecting them. Mean time to close problem reports is the most commonly used efficiency measure, but its suitability has not been evaluated carefully. We performed such an evaluation by mining and analyzing many years of support data on multiple IBM products. Our preliminary results suggest that the mean is less sensitive and accurate than another measure, percentiles, in cases that are particularly important in the maintenance and support domain. Using percentiles, we also identified statistical techniques to detect efficiency trends and evaluated their accuracy. Although preliminary, these results may have significant ramifications for effectively measuring and improving software maintenance and support processes. Sergey Zeltyn, Peri L. Tarr, Murray Cantor, Robert Delmonico, Sateesh Kannegala, Mila Keren, Ashok Pon Kumar, Segev Wasserkrug |
MSR | 2 |
| 2005 | The concern manipulation environmentabstractNo abstract available William Chung, William H. Harrison, Vincent J. Kruskal, Harold Ossher, Stanley M. Sutton Jr., Peri L. Tarr, Matthew Chapman, Andrew Clement, Helen Hawkins, Sian January |
ICSE | 6 |
| 2005 | First international workshop on the modeling and analysis of concerns in software (MACS 2005)abstractMany software engineering activities are organized around the idea of concerns. Separation of concerns is a basic tenet of software engineering intended to facilitate the development and evolution of software systems. Unfortunately, separation of concerns is not always possible in practice, and concerns often end up scattered and tangled. The goal of the MACS workshop is to bring together researchers and practitioners with interest and experience in techniques for modeling and analyzing the realization of concerns in software systems. Martin P. Robillard, Peri L. Tarr |
ICSE | 2 |
| 2003 | Towards a More Piece-ful World
Peri L. Tarr |
GPCE | 1 |
| 2003 | Modularity in the New Millenium: A Panel Summary
Premkumar T. Devanbu, Robert Balzer, Don S. Batory, Gregor Kiczales, John Launchbury, David Lorge Parnas, Peri L. Tarr |
ICSE | 7 |
| 2002 | Hyper/J: multi-dimensional separation of concerns for JavaabstractThis note presents an overview of this ICSE 2002 tutorial. Peri L. Tarr, Harold Ossher, Stanley M. Sutton Jr. |
ICSE | 1 |
| 2001 | Hyper/JTM: Multi-Dimensional Separation of Concerns for JavaTMabstractHyper/J supports a new approach to constructing, integrating and evolving software, called multi-dimensional separation of concerns. Developers can decompose and organize code and other artifacts according to multiple arbitrary criteria (concerns) simultaneously - even after the software has been implemented - and synthesize or integrate the pieces into larger-scale components and systems. Hyper/J facilitates several common development and evolution activities non-invasively, including: adaptation and customization, mix-and-match of features, reconciliation and integration of multiple domain models, reuse, product line management, extraction or replacement of existing parts of software, and on-demand remodularization. Hyper/J works with standard Java software, not requiring special compilers or environments. This demonstration shows it in action in a number of software engineering scenarios at different stages of the software life-cycle. Harold Ossher, Peri L. Tarr |
ICSE | 2 |
| 2001 | Hyper/JTM: Multi-Dimensional Separation of Concerns for JavaTM
Peri L. Tarr, Harold Ossher |
ICSE | 1 |
| 2001 | Workshop on Advanced Separation of Concerns in Software Engineering
Peri L. Tarr, Harold Ossher |
ICSE | 1 |
| 2000 | Hyper/J: multi-dimensional separation of concerns for JavaabstractHyper/J™ supports flexible, multi-dimensional separation of concerns for Java™ software. This demonstration shows how to use Hyper/J in some important development and evolution seenarios, emphasizing the software engineering benefits it provides. Harold Ossher, Peri L. Tarr |
ICSE | 2 |
| 2000 | Workshop on multi-dimensional separation of concerns in software engineeringabstractSeparation of concerns has been central to software engineering for decades, yet its many advantages are still not fully realized. A key reason is that traditional modularization mechanisms do not allow simultaneous decomposition according to multiple kinds of (overlapping and interacting) concerns. This workshop was intended to bring together researchers working on more advanced modularization mechanisms, and practitioners who have experienced the need for them, as a step towards a common understanding of the issues, problems and research challenges. Peri L. Tarr, William H. Harrison, Harold Ossher, Anthony Finkelstein, Bashar Nuseibeh, Dewayne E. Perry |
ICSE | 1 |
| 1999 | Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/EvolutionabstractNo abstract available. Harold Ossher, Peri L. Tarr |
ICSE | 2 |
| 1999 | N Degrees of Separation: Multi-Dimensional Separation of ConcernsabstractDone well, separation of concerns can provide many software engineering benefits, including reduced complexity, improved reusability, and simpler evolution.The choice of boundaries for separate concerns depends on both requirements on the system and on the kind(s) of decompositionand composition a given formalism supports.The predominant methodologies and formalisms available, however, support only orthogonal separations of concerns, along sdngle dimensions of composition and decomposition.These characteristics lead to a number of well-known and difficult problems.This paper describes a new paradigm for modeling and implementing software artifacts, one that permits separation of overlapping concerns along multiple dimensions of composition and decomposition.This approach addresses numerous problems throughout the software lifecycle in achieving wellengineered, evolvable, flexible software artifacts and traceability across artifacts. Peri L. Tarr, Harold Ossher, William H. Harrison, Stanley M. Sutton Jr. |
ICSE | 1 |
| 1999 | Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Codeabstractarticle Free Access Share on Subject-oriented design: towards improved alignment of requirements, design, and code Authors: Siobhán Clarke School of Computer Applications, Dublin City University, Dublin 9, Republic of Ireland School of Computer Applications, Dublin City University, Dublin 9, Republic of IrelandView Profile , William Harrison IBM T.J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY IBM T.J. Watson Research Center, P.O. Box 704, Yorktown Heights, NYView Profile , Harold Ossher IBM T.J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY IBM T.J. Watson Research Center, P.O. Box 704, Yorktown Heights, NYView Profile , Peri Tarr IBM T.J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY IBM T.J. Watson Research Center, P.O. Box 704, Yorktown Heights, NYView Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 34Issue 10Oct. 1999 pp 325–339https://doi.org/10.1145/320385.320420Online:01 October 1999Publication History 94citation1,710DownloadsMetricsTotal Citations94Total Downloads1,710Last 12 Months24Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Siobhán Clarke, William H. Harrison, Harold Ossher, Peri L. Tarr |
OOPSLA | 4 |
| 1998 | Consistency Management for Complex ApplicationsabstractConsistency management is important in many complex applications, but current languages and database systems inadequately support it. To address this limitation, we defined a consistency management model and incorporated it into the PLEIADES object management system. This paper illustrates some typical consistency management requirements and discusses the requirements in terms of both functionality and cross-cutting concerns that affect how this functionality is provided. It then describes the model and some design and implementation issues that arose in instantiating it. Finally, we discuss user feedback and future research plans. Peri L. Tarr, Lori A. Clarke |
ICSE | 1 |
| 1996 | A Framework for Event-Based Software IntegrationabstractAlthough event-based software integration is one of the most prevalent approaches to loose integration, no consistent model for describing it exists. As a result, there is no uniform way to discuss event-based integration, compare approaches and implementations, specify new event-based approaches, or match user requirements with the capabilities of event-based integration systems. We attempt to address these shortcomings by specifying a generic framework for event-based integration , the EBI framework, that provides a flexible, object-oriented model for discussing and comparing event-based integration approaches. The EBI framework can model dynamic and static specification, composition, and decomposition and can be instantiated to describe the features of most common event-based integration approaches. We demonstrate how to use the framework as a reference model by comparing and contrasting three well-known integration systems: FIELD, Polylith, and CORBA. Daniel J. Barrett, Lori A. Clarke, Peri L. Tarr, Alexander E. Wise |
ACM Trans. Softw. Eng. Methodol. | 3 |
| 1993 | Programming Heterogeneous Transactions for Software Development Environments
Peri L. Tarr, Stanley M. Sutton Jr. |
ICSE | 1 |
| 1993 | PLEIADES: An Object Management System for Software Engineering EnvironmentsabstractSoftware engineering environments impose challenging requirements on the design and implementation of an object management system. Existing object management systems have been limited in both the kinds of functionality they have provided and in the models of support they define. This paper describes a system, called PLEIADES, which provides many of the object management capabilities required to support software engineering environments. Peri L. Tarr, Lori A. Clarke |
SIGSOFT FSE | 1 |
| 1990 | Specification Level Interoperability
Jack C. Wileden, Alexander L. Wolf, William R. Rosenblatt, Peri L. Tarr |
ICSE | 4 |