2003 · 135 citations · 5 references
ComputingComputer ScienceQuality AssuranceQuality EngineeringSoftware EngineeringComponent-based Software EngineeringSoftware ConstructionSoftware Quality AssuranceSoftware ReuseSoftware ValidationComponent CertificationComponent Quality AttributesComponent ReuseComponent VerificationCorrectness ProofsSoftware Component ReuseSoftware Development MethodologyTrusted Systems
Reusable components equipped with strict guarantees of quality can help reestablish software development on a stronger footing, by taking advantage of the scaling effect of reuse to justify the extra effort of ensuring impeccable quality. This discussion examines work intended to help the concept of Trusted Component brings its full potential to the software industry, along two complementary directions: a "low road" leading to qualification of existing components, and a "high road" aimed at the production of components with fully proved correctness properties.
5
Bertrand Meyer · Computer · 1992 · 2.1K citations
Computing, Computer Science, Design +15
Design by contract: the lessons of Ariane
J.-M. Jazequel, Bertrand Meyer · Computer · 1997 · 205 citations
Computing, Computer Science, Design +15
Providing trusted components to the industry
Bertrand Meyer, Christine Mingins, Heinz Schmidt · Computer · 1998 · 56 citations
When good enough software is best
Edward Yourdon · IEEE Software · 1995 · 32 citations
The Next Software Breakthrough
Bertrand Meyer · Computer · 1997 · 16 citations