2009 - ACM Senior Member
Jonathan Aldrich focuses on Programming language, Object-oriented programming, Java, Software architecture and Software development. His studies in Object, Modular design, Static analysis, Formal specification and Concurrency are all subfields of Programming language research. His study looks at the relationship between Object-oriented programming and topics such as Program analysis, which overlap with Theoretical computer science, Hierarchical control system, Systems architecture and Method.
His Java research is multidisciplinary, relying on both Program optimization, Lock, Aliasing and Usability. His Software architecture research integrates issues from Software system, Architectural pattern and Software engineering. His work carried out in the field of Software development brings together such families of science as Java concurrency, Type theory, Thread and Embedded system.
Jonathan Aldrich spends much of his time researching Programming language, Java, Object-oriented programming, Software engineering and Object. His Programming language study combines topics in areas such as Theoretical computer science and Code. The study incorporates disciplines such as Aliasing, State and Software evolution in addition to Java.
His research in Object-oriented programming tackles topics such as Static analysis which are related to areas like Soundness. His research in Software engineering intersects with topics in Architectural pattern, Software system, Software, Software development and Usability. His Object research is multidisciplinary, incorporating perspectives in Protocol and Interface.
The scientist’s investigation covers issues in Programming language, Software engineering, Usability, Solidity and Java. Jonathan Aldrich incorporates Programming language and Proof assistant in his studies. His Software engineering research is multidisciplinary, incorporating elements of Software system, Blockchain, Compile time and Software development.
His work in the fields of Usability, such as Usability engineering and Usability inspection, overlaps with other areas such as Based case study, Natural language programming and Course. Jonathan Aldrich interconnects Computer security, Hacker, SAFER and State in the investigation of issues within Solidity. His study in Java is interdisciplinary in nature, drawing from both Equivalence, Composite pattern and Immutability.
His primary areas of investigation include Software engineering, Programming language, Software, State and Blockchain. His studies in Software engineering integrate themes in fields like Usability lab, Software development, Semantics and Usability goals. His Programming language study often links to related topics such as Theoretical computer science.
His Software research incorporates elements of Android and World Wide Web. His State study incorporates themes from Computer security, Hacker, SAFER and Solidity. His work carried out in the field of Blockchain brings together such families of science as Set, Leverage and Compile time.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
ArchJava: connecting software architecture to implementation
Jonathan Aldrich;Craig Chambers;David Notkin.
international conference on software engineering (2002)
ArchJava: connecting software architecture to implementation
Jonathan Aldrich;Craig Chambers;David Notkin.
international conference on software engineering (2002)
Open modules: modular reasoning about advice
Jonathan Aldrich.
european conference on object oriented programming (2005)
Open modules: modular reasoning about advice
Jonathan Aldrich.
european conference on object oriented programming (2005)
Alias annotations for program understanding
Jonathan Aldrich;Valentin Kostadinov;Craig Chambers.
conference on object-oriented programming systems, languages, and applications (2002)
Alias annotations for program understanding
Jonathan Aldrich;Valentin Kostadinov;Craig Chambers.
conference on object-oriented programming systems, languages, and applications (2002)
Modular typestate checking of aliased objects
Kevin Bierhoff;Jonathan Aldrich.
conference on object-oriented programming systems, languages, and applications (2007)
Modular typestate checking of aliased objects
Kevin Bierhoff;Jonathan Aldrich.
conference on object-oriented programming systems, languages, and applications (2007)
Ownership Domains: Separating Aliasing Policy from Mechanism
Jonathan Aldrich;Craig Chambers.
european conference on object-oriented programming (2004)
Ownership Domains: Separating Aliasing Policy from Mechanism
Jonathan Aldrich;Craig Chambers.
european conference on object-oriented programming (2004)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
Carnegie Mellon University
Carnegie Mellon University
Google (United States)
Carnegie Mellon University
University of Hawaii at Manoa
University of Washington
Aarhus University
Cornell University
University of Washington
University of Stuttgart
University of California, Irvine
Brown University
University of Twente
Instituto Superior Técnico
University of Missouri–Kansas City
University of Minnesota
University of California, San Diego
Yale University
University of Queensland
Boston University
New Mexico State University
Temple University
University of Cambridge
Mount Sinai Morningside
University of New England
University of Pennsylvania