Anurag Mendhekar
Xerox
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Anurag Mendhekar.
international conference on software engineering | 1997
Gregor Kiczales; John Lamping; Cristina Videira Lopes; Chris Maeda; Anurag Mendhekar; Gail C. Murphy
Designing reusable software modules can be extremely difficult. The design must be balanced between being general enough to address the needs of a wide range of clients and being focused enough to truly satisfy the requirements of each specific client. One area where it can be particularly difficult to strike this balance is in the implementation strategy of the module. The problem is that general-purpose implementation strategies, tuned for a wide range of clients, aren’t necessarily optimal for each specific client— this is especially an issue for modules that are intended to be reusable and yet provide highperformance. An examination of existing software systems shows that an increasingly important technique for handling this problem is to design the module’s interface in such a way that the client can assist or participate in the selection of the module’s implementation strategy. We call this approach open implementation. When designing the interface to a module that allows its clients some control over its implementation strategy, it is important to retain, as much as possible, the advantages of traditional closed implementation modules. This paper explores issues in the design of interfaces to open implementation modules. We identify key design choices, and present guidelines for deciding which choices are likely to work best in particular situations.
conference on scientific computing | 1997
John Irwin; Jean-Marc Loingtier; John R. Gilbert; Gregor Kiczales; John Lamping; Anurag Mendhekar; Tatiana Shpeisman
The expressiveness conferred by high-level and object-oriented languages is often impaired by concerns that cross-cut a programs basic functionality. Execution time, data representation, and numerical stability are three such concerns that are of great interest to numerical analysts. Using aspect-oriented programming we have created AML, a system for sparse matrix computation that deals with these concerns separately and explicitly while preserving the expressiveness of the original functional language. The resulting code maintains the efficiency of highly tuned low-level code, yet is ten times shorter.
Archive | 1997
Anurag Mendhekar; Gregor Kiczales; John Lamping
Archive | 1996
John Lamping; Gregor Kiczales; Anurag Mendhekar
european conference on object-oriented programming | 1997
Gregor Kiczales; John Lamping; Anurag Mendhekar; Chris Maeda; Cristina Videira Lopes; Jean-Marc Loingtier
Archive | 1995
John R. Gilbert; John Lamping; Anurag Mendhekar; Tatiana Shpeisman
Archive | 1997
Gregor Kiczales; John Lamping; Anurag Mendhekar; Chris Maeda; Cristina Videira Lopes
Archive | 1994
Anurag Mendhekar; Gregor Kiczales; John Lamping
Archive | 1997
Gregor Kiczales; John Lamping; Anurag Mendhekar; ディー.メンドエカー アヌラグ; ジェイ.キッツァレス グレゴア; オー ランピング ジョン
Archive | 1997
Gregor Kiczales; John Lamping; Anurag Mendhekar