Using formal methods to reason about architectural standards

21Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.

Abstract

We present a study in which we used formal methods to reason precisely about aspects of a widely used software architectural standard, namely Microsoft's Component Object Model (COM). We developed a formal theory of COM to help us reason about a proposed compositional architectural style based on COM, intended for use in a novel commercial multimedia authoring system. The style combined COM objects, integration mediators, and the COM reuse mechanism of aggregation. Our use of formal methods averted an architectural disaster by revealing essential but subtle and counterintuitive properties of COM. We partially validated our theory by subjecting it to review by the designers of COM and by testing it against other available data. The theory has good evidential support.

Cite

CITATION STYLE

APA

Sullivan, K. J., Socha, J., & Marchukov, M. (1997). Using formal methods to reason about architectural standards. In Proceedings - International Conference on Software Engineering (pp. 503–513). IEEE. https://doi.org/10.1145/253228.253433

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free