Publications

Conference and Journal Articles
-
Brent Hailpern and Peri Tarr: Model-driven development: The good, the bad, and the ugly. IBM Systems Journal 45(3): 451-462 (2006)
-
Peri Tarr, Maja D'Hondt, Lodewijk Bergmans, and Cristina Videira Lopes. "Workshop on Aspects and Dimensions of Concern: Requirements on, and Challenge Problems For, Advanced Separation Of Concerns." In ECOOP Workshop Reader, Lecture Notes in Computer Science, 2000. (To Appear.)
-
William Harrison, Harold Ossher, and Peri Tarr. "Software Engineering Tools and Environments: A Roadmap." In Future of Software Engineering (special volume issued at the 22nd International Conference on Software Engineering (ICSE 2000) to mark the millenium).
- Harold Ossher and Peri Tarr. "Multi-Dimensional Separation of Concerns and the Hyperspace Approach." Proceedings Architectures and Component Technology: The State-of-the-Art in Software Development, January 2000.
-
Siobhán Clarke, William Harrison, Harold Ossher, and Peri Tarr. "Subject-Oriented Design: Towards Improved Alignment of Requirements, Design and Code." Proceedings OOPSLA'99, November 1999.
- Peri Tarr, Harold Ossher, William Harrison and Stanley M. Sutton, Jr. "N Degrees of Separation: Multi-Dimensional Separation of Concerns." Proceedings 21st International Conference on Software Engineering (ICSE'99), May 1999.
- Peri Tarr and Lori A. Clarke. "Consistency Management for Complex Applications." Proceedings 20th International Conference on Software Engineering (ICSE'98), May 1998.
- Daniel Barrett, Lori A. Clarke, Alexander Wise, and Peri Tarr. "A Framework for Event-Based Software Integration." Appeared in ACM Transactions on Software Engineering and Methodology 5:4 (Oct. 1996), pp. 378-421. (This paper was evaluated in ACM Computing Reviews and was designated a "must read.")
   
Workshops, Workshop Proceedings, and Technical Reports
- Multi-Dimensional Separation of Concerns Workshop Summary (co-organized with Harold Ossher and Gail Murphy).
- Siobhán Clarke, William Harrison, Harold Ossher and Peri Tarr. "The Dimension of Separating Requirements Concerns for the Duration of the Development Lifecycle." Multi-Dimensional Separation of Concerns Workshop at OOPSLA '99, November 1999.
- Siobhán Clarke, William Harrison, Harold Ossher and Peri Tarr. "Separating Concerns throughout the Development Lifecycle." Aspect-Oriented Programming Workshop at ECOOP '99, June 1999.
- Harold Ossher and Peri Tarr. "Multi-Dimensional Separation of Concerns in Hyperspace." Aspect-Oriented Programming Workshop at ECOOP '99, June 1999.
- Siobhán Clarke, Peri Tarr and Harold Ossher. "Designing for Evolution with Subjects." SCE'99: Workshop on Principles of Software Change and Evolution, at the Internaitonal Conference on Software Engineering (ICSE) '99, May 1999.
- Harold Ossher and Peri Tarr. "Multi-Dimensional Separation of Concerns using Hyperspaces." IBM Technical Report, March 1999.
- Harold Ossher and Peri Tarr. "Operation-Level Joins: A Case in (Join) Point." Proceedings of the Workshop on Aspect-Oriented Programming at ECOOP '98.
   
PhD Thesis
- "Object Management for Complex Applications." University of Massachusetts, September 1996.
   
Tutorials
- Peri Tarr and Harold Ossher. "Hyper/J: Multi-Dimensional Separation of Concerns for Java(TM)"
- Harold Ossher and Peri Tarr. "Using Subject-Oriented Programming to Overcome Common Problems in Software Development and Evolution."