Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Dynamically discovering architectures with DiscoTect
Schmerl B., Garlan D., Yan H.  Foundations of software engineering (Proceedings of the 10th European Conference on Foundations of Software Engineering Held Jointly with 13th ACM SIGSOFT International Symposium, Lisbon, Portugal, Sep 5-9, 2005)103-106.2005.Type:Proceedings
Date Reviewed: Jan 6 2006

This paper is intended for an audience familiar with the structural and operational aspects of software architectures. It offers a solid and systematic explanation of its topics, and applies a common architectural vocabulary, Extensible Markup Language (XML), and colored Petri nets.

The authors outline the challenge of creating and adopting an agile software architecture to continuously represent an implemented system. This is an ambiguous requirement for dynamic structures and behaviors. The approach chosen, however, is an interpretative one; it is an approach described in previously published work. Also described in previously published papers are the limitations of such a formalized approach in reflecting changed components and connectors. The latest developments, like schema evolution and partial compilation, never appear, either as ideas or in the reference list. Another big minus is the omission of any architectural operations.

In their introduction, the authors describe the challenges and benefits of dynamically detecting software architectural structures. The tool DiscoTect, for discovering dynamic architectures, is introduced in section 2. Section 3 addresses implementation details, and is followed by an overview of related work (section 4). In their conclusion, the authors sum up the drawbacks of the chosen approach, and the discrepancies between their vision and realized work.

The authors employ a well-defined, homogeneous vocabulary, which allows the reader to follow their explanations easily. The clear structure of the paper, and the systematic description of the tool DiscoTect, enables the reader to easily identify and understand the method applied and the results achieved. The graphical and formal means of expression, which are consistently applied throughout the entire text, illustrating the structure and operation of DiscoTect, are solidly reproducible.

Reviewer:  Mario Kupries Review #: CR132253 (0611-1156)
Bookmark and Share
 
Data Abstraction (D.2.11 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Data Abstraction": Date
The J2EE tutorial (2nd ed.)
Bodoff S., Armstrong E., Ball J., Carson D., Addison-Wesley Longman Publishing Co, Inc., Boston, MA, 2004. Type: Book (9780321245755)
Apr 19 2005
Extending component-based design with hardware components
Arató P., Mann Z., Orbán A. Science of Computer Programming 56(1-2): 23-39, 2005. Type: Article
Oct 25 2005
Understanding the power of abstraction in patterns
Rising L. IEEE Software 24(4): 46-51, 2007. Type: Article
Apr 10 2009

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