Abstract | ||
---|---|---|
2006 CR Categories: D. 2.2 [Software Engineering] Design Tools and Techniques, Object-oriented design methods; D. 2.3 [Software Engineering] Coding Tools and Techniques, Object-oriented programming; D. 2.4 [Software Engineering] Software/Program Verification, Class invariants, correctness proofs, formal methods, programming by contract, reliability, tools, Eiffel, JML; D. 2.7 [Software Engineering] Distribution, Maintenance, and Enhancement, Documentation; D. 3.1 [Programming Languages] Formal Definitions and Theory, Semantics; D. 3.2 [Programming Languages] Language Classifications, Object-oriented languages; D. 3.3 [Programming Languages] Language Constructs and Features, classes and objects, inheritance; F. 3.1 [Logics and Meanings of Programs] Specifying and Verifying and Reasoning about Programs, Assertions, invariants, logics of programs, pre-and post-conditions, specification techniques; |
Year | DOI | Venue |
---|---|---|
2015 | 10.1145/2766446 | ACM Transactions on Programming Languages and Systems (TOPLAS) |
Keywords | Field | DocType |
distribution,programming by contract,modularity,refinement,specification,reliability,verification,invariants,formal methods,eiffel language,eiffel | Abstraction,Programming language,Iterative and incremental development,Computer science,Dynamic dispatch,Modular reasoning,Theoretical computer science,Subtyping,Eiffel,Modularity,Case analysis | Journal |
Volume | Issue | ISSN |
37 | 4 | 0164-0925 |
Citations | PageRank | References |
30 | 0.87 | 45 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Gary T. Leavens | 1 | 2593 | 211.29 |
David Naumann | 2 | 1101 | 84.12 |