Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Automatic Inclusion of Middleware Performance Attributes into Architectural UML Software Models
Verdickt T., Dhoedt B., Gielen F., Demeester P. IEEE Transactions on Software Engineering31 (8):695-711,2005.Type:Article
Date Reviewed: Nov 17 2005

Verdickt et al. discuss a model transformation framework based on generic middleware, which can be semi-automatically mapped into more concrete middleware using a transformation algorithm. The transformed model can then be used to acquire the performance models. The performance models can then be used to evaluate the performance requirements of a system. To show the applicability of their work, the authors conducted a case study using an online store that utilizes common object request broker architecture (CORBA) middleware.

The main contributions of this work revolve around the performance-engineering framework, consisting of two transformations: the transformation of unified modeling language (UML)-independent middleware to UML-dependent middleware (a model-driven architecture/platform-specific model (MDA/PSM)), and the transformation of MDA/PSM to layered queuing network (LQN) to evaluate the performance requirements of distributed object-oriented software systems.

The main benefit of this approach is that it reuses existing facilities and tools offered by both UML/MDA and LQN. The main liabilities of this work include the need for two levels of mapping, and dependence on the expert, as the approach is not fully automated yet. Moreover, to generalize from the results of this work, additional case studies are needed.

The paper is well written and well organized. I recommend it to software architects. The paper would also be a great reference for students interested in architectural trade-off and performance analysis.

Reviewer:  Hassan Reza Review #: CR132045 (0606-0609)
Bookmark and Share
  Reviewer Selected
 
 
Software Engineering (D.2 )
 
 
Computer-Aided Software Engineering (CASE) (D.2.2 ... )
 
 
Distributed Applications (C.2.4 ... )
 
 
Distributed Objects (D.2.12 ... )
 
 
Distributed Programming (D.1.3 ... )
 
 
Domain-Specific Architectures (D.2.11 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Software Engineering": Date
Perspectives of system informatics: a comparative presentation of object-oriented programming with C++ and Java
Broy M. (ed), Zamulin A. (ed), Bjorner D., Springer-Verlag New York, Inc., Secaucus, NJ, 2002.  561, Type: Book (9783540430759)
Jul 3 2003
Relationship quality: the undervalued dimension of software quality
Russell B., Chatterjee S. Communications of the ACM 46(8): 85-89, 2003. Type: Article
Oct 14 2003
Executable JVM model for analytical reasoning: a study
Liu H., Moore J.  Interpreters, Virtual Machines and Emulators (Proceedings of the 2003 workshop, San Diego, California, Jun 12, 2003)15-23, 2003. Type: Proceedings
Sep 24 2003
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