|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| 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
| ASCII Text | x | ||
| Kevin J. Sullivan, John Socha, Mark Marchukov, "Using Formal Methods to Reason about Architectural Standards," Software Engineering, International Conference on, pp. 503, 19th International Conference on Software Engineering (ICSE'97), 1997. | |||
| BibTex | x | ||
| @article{ 10.1109/ICSE.1997.610360, author = {Kevin J. Sullivan and John Socha and Mark Marchukov}, title = {Using Formal Methods to Reason about Architectural Standards}, journal ={Software Engineering, International Conference on}, volume = {0}, year = {1997}, issn = {0270-5257}, pages = {503}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICSE.1997.610360}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Software Engineering, International Conference on TI - Using Formal Methods to Reason about Architectural Standards SN - 0270-5257 SP EP A1 - Kevin J. Sullivan, A1 - John Socha, A1 - Mark Marchukov, PY - 1997 KW - Software engineering KW - formal methods KW - partial specification KW - architecture KW - integration KW - mediator KW - Component Object Model KW - COM KW - OLE KW - ActiveX KW - empirical KW - Microsoft KW - multimedia VL - 0 JA - Software Engineering, International Conference on ER - | |||
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.
