Karl Lieberherr
#66,542
Most Influential Person Now
Programming language researcher
Karl Lieberherr's AcademicInfluence.com Rankings
Karl Lieberherrcomputer-science Degrees
Computer Science
#2598
World Rank
#2717
Historical Rank
Database
#8020
World Rank
#8357
Historical Rank
Download Badge
Computer Science
Karl Lieberherr's Degrees
- PhD Computer Science University of Massachusetts
- Masters Computer Science University of Massachusetts
- Bachelors Computer Science University of Massachusetts
Similar Degrees You Can Earn
Why Is Karl Lieberherr Influential?
(Suggest an Edit or Addition)According to Wikipedia, Karl J. Lieberherr is a professor of Computer Science at Northeastern University, in Boston. He did his studies at ETH Zurich, obtaining an M.S. in 1973 and a Ph.D. in 1977. He wrote the first book about adaptive programming. The work on this theme was one of several secondary influences on the development of aspect-oriented programming.
Karl Lieberherr's Published Works
Published Works
- Object-oriented design (1996) (449)
- Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns (1995) (430)
- Assuring good style for object-oriented programs (1989) (308)
- Discussing aspects of AOP (2001) (260)
- Adaptive plug-and-play components for evolutionary software development (1998) (248)
- Aspect-oriented programming with adaptive methods (2001) (224)
- Object-oriented programming: an objective sense of style (1988) (193)
- Programming with Aspectual Components (1999) (181)
- Aspectual Collaborations: Combining Modules and Aspects (2003) (127)
- Adaptive object-oriented programming using graph-based customization (1994) (124)
- DJ: Dynamic Adaptive Programming in Java (2001) (116)
- Evolution of object behavior using context relations (1996) (112)
- Component Integration with Pluggable Composite Adapters (2002) (95)
- Complexity of partial satisfaction (1979) (85)
- XAspects: an extensible system for domain-specific aspect languages (2003) (85)
- Abstracting Process-to-Function Relations in Concurrency Object-Oriented Applications (1994) (71)
- Traversals of object structures: Specification and Efficient Implementation (2004) (70)
- Object-Oriented Software Evolution (1993) (66)
- From objects to classes: algorithms for optimal object-oriented design (1991) (65)
- Efficient implementation of adaptive software (1995) (59)
- Adaptive Object-Oriented Software (1995) (58)
- A case for statically executable advice: checking the law of demeter with AspectJ (2003) (53)
- Preventive Program Maintenance in Demeter/Java (1997) (48)
- Demeter: a case study of software growth through parameterized classes (1988) (44)
- A New Approach to Compiling Adaptive Programs (1996) (43)
- Controlling the complexity of software designs (2004) (41)
- Beyond AOP: toward naturalistic programming (2003) (39)
- Formal Foundations for Object-Oriented Data Modeling (1993) (37)
- Zeus: A Language for Expressing Algorithms in Hardware (1985) (33)
- Object-oriented programming with class dictionaries (1988) (32)
- Component Enhancement: An Adaptive Reusability Mechanism for Groups of Collaborating Classes (1992) (31)
- Formulations and benefits of the law of demeter (1989) (30)
- AP/S++: Case-study of a MOP for purposes of software evolution (1998) (27)
- AP/S++: Case-study of a MOP for purposes of software evolution (1998) (27)
- Workshop on adaptable and adaptive software (1995) (22)
- Incremental Class Dictionary Learning and Optimization (1991) (22)
- The Role of Polymorphic Reuse Mechanisms in Schema Evolution in an Object-Oriented Database (1997) (22)
- Discussing Aspects of Aspect-Oriented Programming AOP: Frequently-Asked Questions (2001) (20)
- Uniform Complexity and Digital Signatures (1981) (20)
- Coupling Aspect-Oriented and Adaptive Programming (2004) (20)
- Contributions to teaching object-oriented design and programming (1989) (19)
- Complexity of Partial Satisfaction II (2012) (19)
- Aspectual Reflection (19)
- Algorithmic Extremal Problems in Combinatorial Optimization (1982) (18)
- Abstraction of Object-Oriented Data Models (1990) (18)
- Implications of Forbidden Structures for Extremal Algorithmic Problems (1985) (17)
- The Specker Challenge Game for Education and Innovation in Constructive Domains (2010) (16)
- Dynamic Component Gluing (1999) (16)
- Tools for preventive software maintenance (1989) (16)
- Demeter Interfaces: Adaptive Programming Without Surprises (2006) (15)
- Proceedings of the 3rd international conference on Aspect-oriented software development (2004) (14)
- Minimizing Dependency on Class Structures with Adaptive Programs (1993) (14)
- Beyond AOP: toward naturalistic programming (2003) (14)
- ZEUS: A Hardware Description Language for VLSI (1983) (13)
- Three Decades of HDLs: Part II, Conlan Through Verilog (1992) (12)
- The Scientific Community Game (2013) (11)
- Aspect Instances and their Interactions (2003) (10)
- Parameterized Random Testing (1984) (10)
- Object-extending class transformations (1994) (10)
- Learning Self-Game-Play Agents for Combinatorial Optimization Problems (2019) (10)
- Contributions to Teaching Object Oriented Design and Programming (1989) (10)
- Towards a Standard Hardware Description Language (1984) (9)
- Toward a Standard Hardware Description Language (1985) (9)
- Expressiveness and Complexity of Crosscut Languages (2005) (9)
- Polymorphic reuse mechanisms for object-oriented database specifications (1994) (8)
- Object-oriented schema extension and abstraction (1993) (8)
- Shadow programming: reasoning about programs using lexical join point information (2005) (7)
- Traversal Semantics in Object Graphs (2001) (7)
- Traversing Recursive Object Structures : The Functional Visitor in Demeter (7)
- Aspects and Modules Combined (7)
- Weaving generic programming and traversal performance (2010) (6)
- Aspectual collaborations for collaboration-oriented concerns (2001) (6)
- Customizing Adaptive Software to Object-Oriented Software Using Grammars (1994) (6)
- Modeling Behavior with Personalities (1999) (6)
- Building modular object-oriented systems with reusable collaborations (2000) (5)
- FSCP : A Platform for Crowdsourcing Formal Science (2013) (5)
- A type system for functional traversal-based aspects (2009) (5)
- Interaction schemata: compiling interactions to code (1999) (5)
- Navigating through Object Graphs Using Local Meta-Information (2001) (5)
- The Refinement Relation of Graph-Based Generic Programs (1998) (5)
- Generative Patterns (1994) (5)
- Beyond AOP: Toward naturalistic programming : OOPSLA Onward! Track (2003) (5)
- Probabilistic Combinatorial Optimization (1981) (4)
- From transience to persistence in object-oriented programming: architectures and patterns (1996) (4)
- Experience with a graph-based propagation programming tool (1992) (4)
- Superresolution and P-Optimality in Boolean MAX-CSP Solvers (2007) (4)
- DAJ : A Case Study of Extending AspectJ (4)
- A Discussion on Aspect-Oriented Programming: Frequently-Asked Questions (2001) (4)
- Learning self-play agents for combinatorial optimization problems (2020) (4)
- Use Case Modularity using Aspect Oriented Programming (2004) (3)
- Evolution of Software via Adaptive Programming (2002) (3)
- Controlled evolution of adaptive programs (2009) (3)
- P-Optimal Heuristics (1980) (3)
- Functional Adaptive Programming with DemeterF (2008) (3)
- Integrating Adaptive Programming into Existing Object-Oriented Analysis and Design Methods: Do It Yourself Adaptiveness (1996) (3)
- Primality Testing and Factoring (1983) (2)
- Composing Collaborations Using Adaptive Behavioral Components (1995) (2)
- Recursive adaptive computations using perobject visitors (2007) (2)
- An Efficient Compiler for Adaptive Programs (1997) (2)
- A two-dimensional hardware design language for VLSI (1986) (2)
- Efficient Test Generation Algorithms (1985) (2)
- First-Order Problem Solving through Neural MCTS based Reinforcement Learning (2021) (2)
- An Object � oriented Design Methodology (1992) (2)
- On-the-Fly Model Checking with Neural MCTS (2022) (2)
- The Demeter method (1994) (2)
- Softening Dependencies between Interfaces (1998) (2)
- Controlling the Complexity of Software Design (2004) (2)
- Class Graph Views (1998) (2)
- Building Modular Ob ject-Oriented Systems with Reusable Collaborat ions (2000) (1)
- Industrial IT Structures as a Means to Express Context Sensitive Information (2002) (1)
- Demeter/adaptive programming (2000) (1)
- Interaction Graphs: A System for Specifying and Generating Object Interactions (1998) (1)
- Integrating Adaptiveness into Object-Oriented Analysis and Design Methods - a Situational Method Engineering Approach (1995) (1)
- Aspect-Oriented Programming with Aspectual Methods (2001) (1)
- Three decades of HDLs. II. Conlan through Verilog (1992) (1)
- Toward feasible solutions of NP-complete problems (1975) (1)
- Towards Tackling QSAT Problems with Deep Learning and Monte Carlo Tree Search (2022) (1)
- SCG Court: A Crowdsourcing Platform for Scientific Innovation using Unreliable Scientists (2013) (1)
- Coupling Mechanisms in Aspect-Oriented Software (2001) (1)
- Static Checking of Interoperating Components (2006) (1)
- Analysis of polynomial approximation algorithms for constraint expressions (1983) (1)
- Crowdsourcing Formal Science using Games and Logic FSCP with Reductions : An Improved Platform for Crowdsourcing Formal Science (2013) (0)
- Dual Monte Carlo Tree Search (2021) (0)
- Object-oriented software development with the Demeter Method (abstract) (1992) (0)
- Simplifying the Evolution of Java Programs (1997) (0)
- Demeter and Aspect-Oriented Programming (2007) (0)
- Tests as Skolem Functions (2012) (0)
- Ph.d Thesis Proposal Managing Adaptive Components during Evolution (1995) (0)
- Functions and Traversals in Combination (2007) (0)
- Traversal Graphs : Characterization and Efficient Implementation (2008) (0)
- Demeter Tools/C++ (abstract) (1992) (0)
- Session details: Incremental development (2011) (0)
- A functional approach to generic programming using adaptive traversals (2010) (0)
- Algorithms for traversal-based generic programming (2010) (0)
- Space-for-Time Optimization Aspects A Case for Harmless Aspects with around Advice (2011) (0)
- Specker Challenge Game : Requirements & Design From Generic to CNF / CSP Versions (2009) (0)
- Solving QSAT problems with neural MCTS (2021) (0)
- Reflections on the Quantifier Game (2012) (0)
- A Graph-based Speciication Language for Object-oriented Programs (2007) (0)
- Collusion-Resistant Tournament Design to Create and Disseminate Knowledge in Formal Sciences (2015) (0)
- On aspect-oriented programming for enforcing software design rules (2010) (0)
- Fig.9. Pricing Component Adapter -succinct Speciication 4 Related Work 3.1 Dynamic, Non-invasive F Ramework Deployment Fig. 5. Pricing Framework Class Model (1999) (0)
- Session details: Archetypal architectures (2005) (0)
- Expressiveness and Complexity of Crosscut (2005) (0)
- CS 4500 Fall 2009 Sub Project 1 (0)
- The Scientific Community Game : A Tool for Learning on the Web (2013) (0)
- Micro-Frameworks and Personalities (1998) (0)
- Dynamic Integration of Concerns (1999) (0)
- Evolution of Software via Adaptive Programming Arpa Grant Proposal (1995) (0)
- Abbreviated Path Expressions With Iterated Wild Cards : WYSIWYG Semantics and Efficient Implementation (2010) (0)
- The Scientific Community Game : A Lens to Focus the Global Brain (2012) (0)
- Simplifying the evolution of Java programs (tutorial) (1997) (0)
- ers ion Proposal : ROI of RFID in Supply Chains (0)
- Abstraction of Communication in Traversal-Related Concerns (2007) (0)
- The Evergreen Game: The Promise of Polynomials to Boost Boolean MAX-CSP Solvers (2007) (0)
- Improving XPath Evaluation with Strategies (0)
- Theory of Side-Choosing Games to Create and Disseminate Knowledge in Formal Science Domains (2015) (0)
- Crowdsourcing Formal Decision Making Using Generalized Semantic Games (2013) (0)
- Abbreviated Path Expressions With Iterated Wild Cards : WYSIWYG Semantics and Efficient Recognition (2010) (0)
- X Design and Secure Evaluation of Side-Choosing Games (2015) (0)
- Uniform Complexity and Digital Signatures t (2005) (0)
- Crowdsourcing of Formally-Specified Computations (2014) (0)
- Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, AOSD 2004, Lancaster, UK, March 22-24, 2004 (2004) (0)
- A Generative Approach to Traversal-based Generic Programming (2009) (0)
- Self-evaluating , Collaborative Labs for Formal Sciences (2012) (0)
- Collusion-Resistant Evaluation of Side-Choosing Games (2014) (0)
- Specker Challenge Game : Mechanism Design for Algorithm Innovation and Evaluation (2009) (0)
- Do It Yourself Adaptiveness - Definition and Application of a Method Fragment for Adaptive Functionality Specifications (1995) (0)
- Connectors for Reusable Aspects (2010) (0)
This paper list is powered by the following services:
Other Resources About Karl Lieberherr
What Schools Are Affiliated With Karl Lieberherr?
Karl Lieberherr is affiliated with the following schools: