This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
19th International Conference on Software Engineering (ICSE'97)
Using Formal Methods to Reason about Architectural Standards
Boston, Massachusetts
May 17-May 23
ISBN: 0-89791-914-9
Kevin J. Sullivan, University of Virginia, Charlottesville
John Socha, Socha Computing, Inc., Kirkland
Mark Marchukov, University of Virginia, Charlottesville
We present a study in which we used formal methods to reason precisely about aspects of a widely used sofrware 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 muhirnedia 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.
Index Terms:
Software engineering, formal methods, partial specification, architecture, integration, mediator, Component Object Model, COM, OLE, ActiveX, empirical, Microsoft, multimedia
Citation:
Kevin J. Sullivan, John Socha, Mark Marchukov, "Using Formal Methods to Reason about Architectural Standards," icse, pp.503, 19th International Conference on Software Engineering (ICSE'97), 1997
Usage of this product signifies your acceptance of the Terms of Use.