Farhad Mehta

dblp:36/5103 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
1since 2021 · last 2022
0000-0002-9972-1515ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 2 first-author · 1 since 2021Theory of computation · 2 · 2 first-authorArtificial intelligence and machine learning · 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
1 paper
Program verification · 100%

Topics — the 1 heaviest of 1, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification › deductive verification
pointer programs
0.112005
Proving pointer programs in higher-order logic · Inf. Comput. 2005
YearPublicationVenuePosition
2022 CodePanorama: a language agnostic tool for visual code inspection
abstract
Software projects change hands frequently. Oftentimes, developers are interested in the quality of the code before taking over responsibility on a project. This quality is commonly assessed using various code metrics, reducing the code into a handful of numbers. While useful, these numerical reductions quickly become detached from the real code. CodePanorama uses an alternative approach to summarize code not into numbers, but into images. By generating zoomed-out images of the code-base, the human eye can quickly spot anomalies without the need to rely on numerical metrics and statistics. This paper describes the tool CodePanorama, the images it generates, and the insights that can be gained from these images. We finally invite the software engineering community to start using it.
Marc Etter, Farhad Mehta
ICPC2
2010 Rodin: an open toolset for modelling and reasoning in Event-B
Jean-Raymond Abrial, Michael J. Butler, Stefan Hallerstede, Thai Son Hoang, Farhad Mehta, Laurent Voisin
Int. J. Softw. Tools Technol. Transf.5
2008 A Practical Approach to Partiality - A Proof Based Approach
Farhad Mehta
ICFEM1
2007 Supporting Proof in a Reactive Development Environment
abstract
Reactive integrated development environments for software engineering have lead to an increase in productivity and quality of programs produced. They have done so by replacing the traditional sequential compile, test, debug development cycle with a more integrated and reactive development environment where these tools are run automatically in the background, giving the engineer instant feedback on his most recent change. The RODIN platform provides a similar reactive development environment for formal modeling and proof. Using this reactive approach places new challenges on the proof tool used. Since proof obligations are in a constant state of change, proofs in the system must be represented and managed to be resilient to these changes. This paper presents a solution to this problem that represents proof attempts in a way that makes them resilient to change and amenable to reuse.
Farhad Mehta
SEFM1
2005 Proving pointer programs in higher-order logic
Farhad Mehta, Tobias Nipkow
Inf. Comput.1
2003 Proving Pointer Programs in Higher-Order Logic
Farhad Mehta, Tobias Nipkow
CADE1