Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Anurag Mendhekar is active.

Publication


Featured researches published by Anurag Mendhekar.


international conference on software engineering | 1997

Open implementation design guidelines

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

Aspect-Oriented Programming of Sparse Matrix Code

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

RG: A Case-Study for Aspect-Oriented Programming

Anurag Mendhekar; Gregor Kiczales; John Lamping


Archive | 1996

High-level loop fusion

John Lamping; Gregor Kiczales; Anurag Mendhekar


european conference on object-oriented programming | 1997

Irwin: aspect-oriented programming

Gregor Kiczales; John Lamping; Anurag Mendhekar; Chris Maeda; Cristina Videira Lopes; Jean-Marc Loingtier


Archive | 1995

Tools for efficient sparse matrix computation

John R. Gilbert; John Lamping; Anurag Mendhekar; Tatiana Shpeisman


Archive | 1997

John Irwin; "Aspect-Oriented Programming

Gregor Kiczales; John Lamping; Anurag Mendhekar; Chris Maeda; Cristina Videira Lopes


Archive | 1994

Compilation Strategies as Objects

Anurag Mendhekar; Gregor Kiczales; John Lamping


Archive | 1997

Software program providing method, product including information storage medium and description providing method

Gregor Kiczales; John Lamping; Anurag Mendhekar; ディー.メンドエカー アヌラグ; ジェイ.キッツァレス グレゴア; オー ランピング ジョン


Archive | 1997

Verfahren und Gerät zur automatischen Erzeugung von Rechnerprogrammen

Gregor Kiczales; John Lamping; Anurag Mendhekar

Collaboration


Dive into the Anurag Mendhekar's collaboration.

Top Co-Authors

Avatar

Gregor Kiczales

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Chris Maeda

University of Washington

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Gail C. Murphy

University of British Columbia

View shared research outputs
Researchain Logo
Decentralizing Knowledge