h1
A full, free online version of Object Success (1995)
h1
Bertrand Meyer's technology+ blog
h2
Statement Considered Harmful
h2
Toute la rage du Monde
h2
“Object Success” now available
h2
Le français dans le monde
h2
Time to resurrect PSP?
h2
The mathematics of the seven messengers
h2
Macron and Borne: profiles in courage
h2
The legacy of Barry Boehm
h2
Logical beats sequential
h2
New paper: optimization of test cases generated from failed proofs
h2
New book: the Requirements Handbook
h2
Introduction to the Theory of Programming Languages: full book now freely available
h2
Introduction to axiomatic semantics
h2
OOSC-2 available online (officially)
h2
One way to become a top scientist…
h2
PhD and postdoc positions in verification in Switzerland
h2
Panel on methodology and agility, this Monday (20 September)
h2
A standard plan for modern requirements
h2
Publication announcement: survey on requirements techniques, formal and non-formal
h2
On beauty and software (online talk on Wednesday, 17 CET / 11 EDT / 8 PDT)
h2
Tomorrow (Thursday) noon EDT: ACM talk on requirements
h3
Programming concepts: substitution principle
h3
Software design: design patterns
h3
Software design: Open-Closed Principle
h3
Software design: OO for reuse
h3
Software design: Design by Contract
h3
Software design: exceptions
h3
Software design: refactoring
h3
Software design: built-in documentation and Single-Product principle
h3
Software design: from patterns to components
h3
Programming, design and specification concepts: abstract data types
h3
Language mechanisms: genericity with inheritance
h3
Language mechanisms: multiple inheritance
h3
Language mechanisms: safe GC through strong static typing
h3
Language mechanisms: void safety
h3
Language mechanisms: agents/delegates/lambdas
h3
Language mechanisms: concurrency
h3
Language mechanisms: selective exports
h3
Language mechanisms and implementation: serialization and schema evolution
h3
Language mechanisms and implementation: safe GC through strong static typing
h3
Software engineering: primacy of code
h3
Software engineering: the roles of managers
h3
Software engineering: outsourcing
h3
Software engineering: automatic testing
h3
Software engineering: make-less system building
h3
Educational techniques: objects first
h3
Educational techniques: Distributed Software Projects
h3
Educational techniques: Web-based programming exercises
h3
Educational techniques: key CS/SE concepts
h3
Program verification: agents (delegates etc.)
h3
Specification languages: Z
h3
Program verification: exceptions
h3
Program verification: full library, and AutoProof
h3
The Beauty of Software
h3
1. Scenarios versus OO
h3
2. Oh no, not stacks again
h3
3. Avoiding premature ordering decisions
h3
4. Logical constraints are more general than sequential orderings
h3
5. What use for scenarios?
h3
6. Where do scenarios fit?