Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Compositional performance abstractions of software connectors
Strittmatter M., Happe L.  ICPE 2012 (Proceedings of the 3rd Joint WOSP/SIPEW International Conference on Performance Engineering, Boston, MA, Apr 22-25, 2012)275-278.2012.Type:Proceedings
Date Reviewed: Jul 5 2012

Software architects need to model their work so that their synthesized systems may be analyzed in terms of performance, and this paper explains how to do just that. The work is based on software known as the Palladio Component Model (PCM) and the paper adds insights on modeling connectors. I wish I had first read its second reference before I tackled the paper. You could also get excellent background information from the Web.

The connector abstractions in section 3, highlighted by figure 1, give the reader a terrific understanding of the nature of connectors and how they can be implemented. This is similar to Unix’s famed pipes and filter pattern, which readers will want to be familiar with to understand this paper.

A firm foundation in software architecture and models will also be important for reading this paper. It is not for the faint of heart. Professionals in software engineering will want to study it carefully to understand the interaction of components with their connectors. A connector in the authors’ model is “a consumer with regard to its predecessor and a producer with regard to its successor, while the pipes are the bounded buffers in between,” according to a description in section 2. With this information, an architect may reduce a design to a set of interconnected parts.

In section 5, the authors note that this work was driven by a need to establish “a design time performance redetection.” I wish the authors showed how to do such predictions, although perhaps they are leaving that for a future paper. I think there is also a need to integrate basic queueing theory into their model, particularly with respect to the multiple pipes connection components-to-components in figure 1.

The paper is a well written and highly technical, aimed at true software engineering professionals who are eager to do analysis as well as design. You will profit by reading and understanding it and the PCM.

Reviewer:  Larry Bernstein Review #: CR140336 (1211-1152)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Patterns (D.2.11 ... )
 
 
Modeling Techniques (C.4 ... )
 
 
Metrics (D.2.8 )
 
 
Performance of Systems (C.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Patterns": Date
Process patterns
Ambler S., Cambridge University Press, New York, NY, 1998. Type: Book (9780521645683)
Feb 1 1999
More process patterns
Ambler S., Cambridge University Press, New York, NY, 1999. Type: Book (9780521652629)
Feb 1 2000
The joy of patterns: using patterns for enterprise development
Goldfedder B., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2002.  176, Type: Book (9780201657593)
May 7 2002
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy