Date Added: Jun 2011
In modern software engineering, Software architecture modeling plays very important role in all phases of software development - like coding, maintenance, testing, etc. Component based software architecture is beneficial as it is useful for reusing system parts represented as components. Most of the existing systems do not have reliable software architecture and some legacy systems are designed without software architecture design phase. So, by doing reverse engineering the authors can retrieve component based software architecture.