Demo Data from VLDB 2026 / reviewers in the wild / expert
Mehdi T. Harandi
dblp:h/MehdiTHarandi
· DBLP profile ↗
15ranked-venue papers
7as first author
0since 2021 · last 1996
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 4 first-authorArtificial intelligence and machine learning · 6 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorComputer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
5 papers |
Program synthesis and code generation · 44% Requirements engineering and software design · 34% Compilers and program optimization · 16% | |
| Artificial intelligence
3 papers |
Knowledge representation and reasoning · 100% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 8 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation › knowledge-based program synthesis
program synthesis by analogy |
0.0 | 3 | 1991 | Synthesizing UNIX Shell Scripts Using Derivational Analogy: An Empirical Assessment · AAAI 1991 Program Derivation Using Analogy · IJCAI 1989 Automatic Derivation of Formal Software Specifications From Informal Descriptions · IEEE Trans. Software Eng. 1991 |
Requirements engineering and software design › specification
specification generation |
0.0 | 1 | 1991 | Automatic Derivation of Formal Software Specifications From Informal Descriptions · IEEE Trans. Software Eng. 1991 |
Compilers and program optimization › program transformation
program derivation |
0.0 | 1 | 1989 | Program Derivation Using Analogy · IJCAI 1989 |
Automated reasoning and model checking
analogical reasoning |
0.0 | 1 | 1989 | Program Derivation Using Analogy · IJCAI 1989 |
Requirements engineering and software design
knowledge-based design |
0.0 | 1 | 1987 | Knowledge-Based Software Design Using Design Schemas · ICSE 1987 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge acquisition |
0.0 | 1 | 1986 | Rule Base Management Using Meta Knowledge · SIGMOD Conference 1986 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge-based systems |
0.0 | 1 | 1988 | Building a knowledge-based software development environment · IEEE J. Sel. Areas Commun. 1988 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.0 | 1 | 1987 | Knowledge-Based Software Design Using Design Schemas · ICSE 1987 |
Methods — techniques the papers use, named apart from their topics
analogy · 0.0knowledge-based techniques · 0.0schema instantiation · 0.0difference-based reasoning · 0.0analogy mapping · 0.0keyword matching · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Constraint Logic Programming over Unions of Constraint Theories
Cesare Tinelli, Mehdi T. Harandi |
CP | 2 |
| 1993 | Synthesis of UNIX Programs Using Derivational Analogy
Sanjay Bhansali, Mehdi T. Harandi |
Mach. Learn. | 2 |
| 1992 | A Support Envimnment for Knowledge-Based Software DesignabstractMost of the important aspects of the design process can be effectively supported if such expertise can be identified, acquired, and reused. This paper presents a design environment that supports this knowledge-based approach to software design. The design approach may be viewed as knowledge-driven refinement of abstract/specific design models. The design environment consists of a design subsystem, an acquisition and refinement subsystem, and a retrieval mechanism for the retrieval of abstract/specific design models. This paper also describes the interactive aspects required in such an environment. The design representation used in the environment consists of leveled dataflow diagrams and entity-relationship based data models supporting structured analysis and dataflow-oriented software design.> Mehdi T. Harandi, Hing-Yan Lee |
SEKE | 1 |
| 1991 | Synthesizing UNIX Shell Scripts Using Derivational Analogy: An Empirical Assessment
Sanjay Bhansali, Mehdi T. Harandi |
AAAI | 2 |
| 1991 | Automatic Derivation of Formal Software Specifications From Informal DescriptionsabstractSPECIFIER, an interactive system which derives formal specifications of data types and programs from their informal descriptions, is described. The process of deriving formal specifications is viewed as a problem-solving process. The system uses common problem-solving techniques such as schemas, analogy, and difference-based reasoning to derive formal specifications. If an informal description is a commonly occurring operation for which the system has a schema, then the formal specification is derived by instantiating the schema. If there is a no such schema, SPECIFIER tries to find a previously solved problem which is analogous to the current problem. If the problem found is directly analogous to the current problem, it applies an analogy mapping to obtain a formal specification. On the other hand, if the analogy found is only approximate, it solves the directly analogous part of the problem by analogy and performs difference-based reasoning using the remaining (unmatched) parts to transform the formal specification obtained by analogy to a formal specification for the entire original problem.> Kanth Miriyala, Mehdi T. Harandi |
IEEE Trans. Software Eng. | 2 |
| 1989 | Automating the function-level understanding of programsabstractNo abstract available. Jim Q. Ning, Mehdi T. Harandi |
IEA/AIE (2) | 2 |
| 1989 | Program Derivation Using Analogy
Mehdi T. Harandi, Sanjay Bhansali |
IJCAI | 1 |
| 1988 | Knowledge-based software development: issues and strategiesabstractSummary form only given. The author examines the problems of traditional software development paradigms, identifying areas that can be helped by knowledge-based techniques. He discusses fundamental software issues that relate to knowledge-based approaches to software development. Based on these discussions, a framework for knowledge-based software development paradigms and tools is provided.> Mehdi T. Harandi |
COMPSAC | 1 |
| 1988 | Expert systems and software engineeringabstractSummary form only given. Considers the kinds of software-engineering problems that can be solved by expert systems, as well as how to acquire and represent software knowledge. Other questions addressed are: (1) can expert systems development benefit from the experience in software engineering; (2) is a special design methodology required for expert systems developed; and (3) how to apply current software engineering techniques to facilitate the development of expert systems.> Jeffrey J. P. Tsai, David Y. Yun, Mehdi T. Harandi, Murat M. Tanik, Wei-Tek Tsai, Walt Scacchi |
COMPSAC | 3 |
| 1988 | PAT: a knowledge-based program analysis toolabstractThe authors address the use of knowledge-based techniques in providing high-level support for program understanding and debugging activities. An intelligent program analysis/debugging tool, called PAT, is described which is expected to provide human-expert-level assistance to programmers in general program understanding and debugging tasks. PAT is characterized by its use of a knowledge base of coding and debugging heuristics represented as program plans. With the help of the encoded expert knowledge, this tool comprehends a given program without a separate specification from the programmer or an execution of the program. PAT then generates paraphrases about the intentions implied in the given code and diagnoses bugs that are commonly related to those intentions.> Mehdi T. Harandi, Jim Q. Ning |
ICSM | 1 |
| 1988 | Building a knowledge-based software development environmentabstractThe problems of traditional software-development paradigms are examined, identifying areas which can be helped by knowledge-based techniques. A discussion on fundamental software issues which relate to knowledge-based approaches to software development is presented. Based on this discussion, a framework for knowledge-based software development paradigms and tools, and a development environment to support the paradigm are provided.> Mehdi T. Harandi |
IEEE J. Sel. Areas Commun. | 1 |
| 1987 | Knowledge-Based Software Design Using Design Schemas
Mitchell D. Lubars, Mehdi T. Harandi |
ICSE | 2 |
| 1986 | Rule Base Management Using Meta KnowledgeabstractThis paper describes the rule base management strategy of an expert system environment. The environment includes a set of integrated tools which facilitate acquisition, manipulation and maintenance of knowledge. The rule base management component of the system, called RBM, assists these tasks by organizing global semantic information within the rule base. RBM extracts this semantic information from the texts included in “rule structures” and builds a semantic network of the concepts found in the rule base. The rule base is then divided into rulesets which are clusters of rules that refer to the same atomic concept. Construction of this meta knowledge is achieved through a keyword matching mechanism. The paper includes a brief description of the RBM system, the dictionary it uses for building meta-level knowledge, and its keyword matching technique. Mehdi T. Harandi, Thierry Schang, Seth Cohen |
SIGMOD Conference | 1 |
| 1983 | An Experimental COBOL Restructuring System
Mehdi T. Harandi |
Softw. Pract. Exp. | 1 |
| 1979 | Towards More Portable COBOLabstractThe advent of the next version of ANSI COBOL focusses attention again on the portability of COBOL. The present ANSI standard allows more then 100,000 permissible implementations. This paper argues that COBOL needs a more rigorously defined implementation scheme which specifically allows for portability, taking cognisance of the user's operating environment and allowing many fewer implementation variants. The need for a more rational subsetting policy is also argued and how this complements the implementation scheme proposed to provide better portability is shown. T. J. Howkins, Mehdi T. Harandi |
Comput. J. | 2 |