Date Added: Apr 2012
Component Oriented Software Engineering (COSE) seems to be the future of software engineering. Currently, COSEML (Component Oriented Software Engineering Modeling Language) is the only modeling language that completely supports the COSE approach. Abstract decomposition of the system and their representing components are shown in a hierarchy diagram to support the COSE process model. In COSEML, only static modeling is supported through a single diagram. However, software is about behavior and static modeling is not sufficient to describe the system. So, collaboration diagrams are added to COSEML so that it can support dynamic modeling. In complex systems, modeling the dynamic behavior can produce too many collaboration diagrams.