Jonathan Aldrich
Jonathan Aldrich
Professor of Computer Science, Carnegie Mellon University
Verified email at cs.cmu.edu - Homepage
Title
Cited by
Cited by
Year
ArchJava: connecting software architecture to implementation
J Aldrich, C Chambers, D Notkin
Proceedings of the 24th International Conference on Software Engineering†…, 2002
7062002
Open modules: Modular reasoning about advice
J Aldrich
European conference on object-oriented programming, 144-168, 2005
3132005
Alias annotations for program understanding
J Aldrich, V Kostadinov, C Chambers
ACM SIGPLAN Notices 37 (11), 311-330, 2002
2992002
Modular typestate checking of aliased objects
K Bierhoff, J Aldrich
ACM SIGPLAN Notices 42 (10), 301-320, 2007
2352007
Ownership domains: Separating aliasing policy from mechanism
J Aldrich, C Chambers
European Conference on Object-Oriented Programming, 1-25, 2004
2342004
Architectural reasoning in ArchJava
J Aldrich, C Chambers, D Notkin
European Conference on Object-Oriented Programming, 334-367, 2002
1862002
Static analyses for eliminating unnecessary synchronization from Java programs
J Aldrich, C Chambers, EG Sirer, S Eggers
International Static Analysis Symposium, 19-38, 1999
1611999
Discotect: A system for discovering architectures from running systems
H Yan, D Garlan, B Schmerl, J Aldrich, R Kazman
Proceedings. 26th International Conference on Software Engineering, 470-479, 2004
1412004
Discovering architectures from running systems
B Schmerl, J Aldrich, D Garlan, R Kazman, H Yan
IEEE Transactions on Software Engineering 32 (7), 454-466, 2006
1352006
Typestate-oriented programming
J Aldrich, J Sunshine, D Saini, Z Sparks
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented†…, 2009
1262009
Language support for connector abstractions
J Aldrich, V Sazawal, C Chambers, D Notkin
European Conference on Object-Oriented Programming, 74-102, 2003
1012003
Verifying correct usage of atomic blocks and typestate
NE Beckman, K Bierhoff, J Aldrich
Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented†…, 2008
912008
Differencing and merging of architectural views
M Abi-Antoun, J Aldrich, N Nahas, B Schmerl, D Garlan
Automated Software Engineering 15 (1), 35-74, 2008
912008
Gradual typestate
R Wolff, R Garcia, … Tanter, J Aldrich
European Conference on Object-Oriented Programming, 459-483, 2011
892011
A type system for borrowing permissions
K Naden, R Bocchino, J Aldrich, K Bierhoff
ACM SIGPLAN Notices 47 (1), 557-570, 2012
852012
Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations
M Abi-Antoun, J Aldrich
Proceedings of the 24th ACM SIGPLAN conference on Object oriented†…, 2009
852009
Statically checking API protocol conformance with mined multi-object specifications
M Pradel, C Jaspan, J Aldrich, TR Gross
2012 34th International Conference on Software Engineering (ICSE), 925-935, 2012
842012
First-class state change in plaid
J Sunshine, K Naden, S Stork, J Aldrich, … Tanter
ACM SIGPLAN Notices 46 (10), 713-732, 2011
822011
Practical API protocol checking with access permissions
K Bierhoff, NE Beckman, J Aldrich
European Conference on Object-Oriented Programming, 195-219, 2009
822009
Using types to enforce architectural structure
J Aldrich
Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008†…, 2008
782008
The system can't perform the operation now. Try again later.
Articles 1–20