WorldCat Identities

Tarr, Peri

Overview
Works: 23 works in 57 publications in 1 language and 555 library holdings
Genres: Conference papers and proceedings 
Roles: Author, Editor
Publication Timeline
.
Most widely held works by Peri Tarr
Engineering of software : the continuing contributions of Leon J. Osterweil by Peri Tarr( )

15 editions published between 2011 and 2014 in English and held by 442 WorldCat member libraries worldwide

Software engineering research can trace its roots to a few highly influential individuals. Among that select group is Leon J. Osterweil, who has been a major force in driving software engineering from its infancy to its modern reality. For more than three decades, Prof. Osterweil's work has fundamentally defined or significantly impacted major directions in software analysis, development tools and environments, and software process--all critical parts of software engineering as it is practiced today. His exceptional contributions to the field have been recognized with numerous awards and honor
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications by Peri Tarr( )

1 edition published in 2006 in English and held by 21 WorldCat member libraries worldwide

AOSD 2005 : 4th International Conference on Aspect-Oriented Software Development, Chicago, Illinois, March 14-18, 2005 : conference proceedings by International Conference on Aspect-Oriented Software Development( )

4 editions published in 2005 in English and held by 16 WorldCat member libraries worldwide

Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications by Peri Tarr( )

1 edition published in 2006 in English and held by 8 WorldCat member libraries worldwide

Consistency management for complex applications by Peri Tarr( Book )

3 editions published in 1997 in English and held by 7 WorldCat member libraries worldwide

Abstract: "Consistency management is an important requirement in many complex applications, but current programming languages and database systems provide inadequate support for it. To address this limitation, we have defined a consistency management model and incorporated it into the PLEIADES object management system. This paper presents a motivating example that 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 feedback we have received from users and future research plans."
Using delegation for software and subject composition by William H Harrison( Book )

3 editions published in 1997 in English and held by 6 WorldCat member libraries worldwide

Abstract: "Class composition is the technology used for Subject- Oriented Programming, and when used for software composition, it has numerous advantages over the object composition technology in common use today in software using Microsoft's COM and the Object-Management Group's CORBA style of component interfaces. Many of the major defects of the usual style of object composition arise from its use of delegation in a defective manner (broken delegation). However, if the appropriate coding conventions are employed, it is possible to use delegation to create software that can be composed in a reliable manner. This paper explores the trade-offs between coding conventions and flexibility of composition in the use of delegation for software composition."
Operation-level composition : a case in (join) point by Harold Ossher( Book )

3 editions published in 1998 in English and held by 6 WorldCat member libraries worldwide

Abstract: "The identification and integration of join points -- locations where different components describe overlapping concerns -- is at the core of research in AOP. The selection of potential join points -- the types of locations in code, such as statements or declarations, that may be joined -- affects, either positively or negatively, many properties of both aspect weavers and 'woven' systems. This paper explores some issues in selecting potential join points."
Simplifying design models with composition by Siobhán Clarke( Book )

2 editions published in 1998 in English and held by 5 WorldCat member libraries worldwide

Abstract: "Using current object-oriented design methods for large-scale software development has not been as successful as expected. Design models may be large and monolithic, leading to comprehension, maintenance and reusability difficulties. The models are not easy to extend with new requirements, and since there is poor traceability to requirements and sometimes even to code, changes are difficult to make. Features and other cross-cutting functionalities are typically very invasive through the design models, making them, either as a whole or in parts, impossible to reuse. In this paper, we discuss a different approach to designing systems, based on decomposition and composition of design models. With the availability of a composition mechanism, design models may be decomposed into smaller units. Each of the units (called subjects) encapsulates a single, coherent unit of functionality (e.g. a system feature or component), designed from its own perspective. Designing with subjects produces a reusable design framework from which a family of software systems may be implemented. Each of the software systems might include a different collection of subjects, reflecting different combinations of features. Composition of the design subjects is expressed by specifying correspondences and rules for composition. Concept overlaps between the design subjects are resolved during the composition process."
Multi-dimensional separation of concerns : position paper by Harold Ossher( Book )

3 editions published in 1999 in English and held by 5 WorldCat member libraries worldwide

Multi-dimensional separation of concerns in hyperspace by Harold Ossher( Book )

3 editions published in 1999 in English and held by 5 WorldCat member libraries worldwide

Abstract: "Despite the well-known benefits of separation of concerns, and despite the presence of mechanisms to achieve separation of concerns in all modern software formalisms, software artifacts continue to exhibit properties associated with poor separation of concerns. Comprehensibility degrades over time; impact of change is high; reuse and traceability are limited. We have hypothesized that these limitations are largely caused by the 'tyranny of the dominant decomposition:' existing languages and formalisms generally provide only one, 'dominant' dimension along which to separate concerns -- e.g., by object or by function. Achieving many software engineering goals depends on the ability to separate all concerns of importance. We therefore introduced the notion of multi-dimensional separation of concerns: simultaneous separation according to multiple, potentially overlapping concerns. This paper explores the structure of the space of concerns, to which we refer as hyperspace, partially formalizing our earlier model. We discuss how the model facilitates the identification and encapsulation of those portions of a system pertaining to a given concern, whether or not that concern is 'dominant, ' and how it helps identify, introduce, change and remove concerns during evolution. We also show how this approach promotes two crucial aspects of evolvability: traceability and limited impact of change."
AOSD 2004 : 4th International Conference on Aspect-Oriented Software Development, Chicago, Illinois, March 14-18, 2005: Conference Proceedings by Peri Tarr( )

2 editions published in 2005 in English and held by 3 WorldCat member libraries worldwide

Proceedings of the 21st ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications Portland (Oregon), October 22-26, 2006 by Systems, Languages and Applications ACM SIGPLAN Conference on Object-Oriented Programming( Book )

1 edition published in 2006 in English and held by 2 WorldCat member libraries worldwide

Object management support for the construction of complex applications by Peri Tarr( )

2 editions published in 1996 in English and held by 2 WorldCat member libraries worldwide

Companion to the 21st ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications Portland (Oregon), October 22-26, 2006 by Systems, Languages and Applications ACM SIGPLAN Conference on Object-Oriented Programming( Book )

1 edition published in 2006 in English and held by 2 WorldCat member libraries worldwide

Language Interoperability Issues in the Integration of Heterogeneous Systems( Book )

2 editions published in 1993 in English and held by 2 WorldCat member libraries worldwide

Heterogeneity and consequently interoperability, has become fundamental to large system development and integration. We investigated language interoperability issues in an attempt to integrate two tools written in different languages. We required capabilities such as access to data in both languages, coordination of transactions between languages, and the signaling of events between the languages, among others. These kinds of functionality are typical of advanced heterogeneous applications. We found, however, that current interoperability mechanisms did not provide sufficient support because they tend to focus on a particular domain, e.g., types, events, or transactions. Interoperability between languages depends on the resolution of semantic differences and coordination of functionality in many different domains, such as data, persistence, events and triggers, consistency, and transactions. Interoperability is further complicated by semantic and functional interdependencies within languages
Subject-oriented design : towards improved alignment of requirements, design, and code by William Harrison( Book )

1 edition published in 1999 in English and held by 1 WorldCat member library worldwide

Abstract: "In practice, object-oriented design models have been less useful throughout the lifetime of software systems than they should be. Design models are often large and monolithic, and the structure of the designs is generally quite different from that of requirements. As a result, developers tend to discard the design, especially as the system evolves, since it is too difficult to keep its relationship to requirements and code accurate, especially when both are changing. This paper presents a different approach to designing systems, based on flexible decomposition and composition, that closely aligns the designs with both requirements specifications and with code. We illustrate how this approach permits the benefits of designs to be maintained throughout a system's lifetime."
PLEIADES an object management system for software engineering environments by Peri Tarr( Book )

1 edition published in 1993 in English and held by 1 WorldCat member library worldwide

 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.52 (from 0.47 for Engineerin ... to 0.94 for Language I ...)

Engineering of software : the continuing contributions of Leon J. Osterweil
Covers
Alternative Names
Peri Tarr American computer scientist

Languages
English (54)