Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Neel Madhav

dblp:94/4032 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 1991
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
Programming languages and type systems · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
abstract data types
0.011991
An Extension of Standard ML Modules with Subtyping and Inheritance · POPL 1991
Programming languages and type systems › inheritance
inheritance and subtyping
0.011991
An Extension of Standard ML Modules with Subtyping and Inheritance · POPL 1991
Programming languages and type systems › module systems
ML modules
0.011991
An Extension of Standard ML Modules with Subtyping and Inheritance · POPL 1991
Programming languages and type systems
module systems
0.011991
An Extension of Standard ML Modules with Subtyping and Inheritance · POPL 1991
Programming languages and type systems
object-oriented programming
0.011991
An Extension of Standard ML Modules with Subtyping and Inheritance · POPL 1991
Programming languages and type systems › specification language
algebraic specification
0.011991
An Extension of Standard ML Modules with Subtyping and Inheritance · POPL 1991

Methods — techniques the papers use, named apart from their topics

language design · 0.0implementation · 0.0
YearPublicationVenuePosition
1991 An object-oriented approach to formal specification of reactive systems
abstract
An object-oriented approach to formal specification of reactive systems is described. The main contributions of the work are: a language for specifying and implementing reactive modules; inheritance operations for such specifications and implementations; a formal semantics for such reactive programs and for the inheritance operations in terms of partial orders of events; treatment of specifications as types of modules and treatment of modules as first-class objects; and discussion of subtyping among specifications.>
Neel Madhav, Sigurd Meldal
ICDCS1
1991 An Extension of Standard ML Modules with Subtyping and Inheritance
abstract
We describe a general module language integrating abstract data types, specifications and object-oriented concepts. The framework is based on the Standard ML module system, with three main extensions: subtyping, a form of object derived from ML structures, and inheritance primitives. The language aims at supporting a range of programming styles, including mixtures of object-oriented programming and programs built around specified algebraic or higher-order abstract data types. We separate specification from implementation, and provide independent inheritance mechanisms for each. In order to support binary operations on objects within this framework, we introduce "internal interfaces" which govern the way that function components of one structure may access components of another. The language design has been tested by writing a number of program examples; an implementation is under development in the context of a larger project. 1 Introduction This paper describes a general module sys...
John C. Mitchell, Sigurd Meldal, Neel Madhav
POPL3
1990 A methodology for formal specification and implementation of Ada packages
abstract
The authors present a methodology for formal specification and prototype implementation of Ada packages using the Anna specification language. Given the formal specification of a package resulting from the methodology for package specifications, the methodology allows implementors of packages to follow a few simple steps to implement the package. The implementation is meant to be a prototype. This methodology for specification and implementation is applicable to most Ada packages. Limitations of this approach are pointed out, and software tools which help the process of specification and implementation are presented.>
Neel Madhav, Walter Mann
COMPSAC1
1990 Application of formal specification to software maintenance
abstract
The authors describe the use of formal specifications and associated tools in addressing various aspects of software maintenance-corrective, perfective, and adaptive. They also address the refinement of the software development process to build programs that are easily maintainable. The task of software maintenance in this case includes the task of maintaining the specification, as well as the program. The authors focus on the use of Anna, a specification language for formally specifying Ada programs, to aid in maintaining Ada programs. The techniques are applicable to most other specification language and programming language environments. The tools of interest are (1) the Anna Specification Analyzer, which permits analysis of the specification for correctness with respect to the informal understanding of program behavior; and (2) the Anna Consistency Checking System, which monitors the Ada program at run time on the basis of the Anna specification.>
Neel Madhav, Sriram Sankar
ICSM1