Activity diagrams, also known as control flow and object flow diagrams, are one of the UML (Unified Modeling Language ) behavioral diagrams. They provide a graphical notation to define the sequential, conditional, and parallel composition of lower-level behaviors. These diagrams are suitable for business process modeling and can easily be used to capture the logic of a single use case, the usage of a scenario, or the detailed logic of a business rule. They model the workflow behavior of an entity (system) in a way similar to state diagrams where the different activities are seen as the states of doing something. Although they could also model the internal logic of a complex operation, this is not their primary use, and tangled operations should always be decomposed into simpler ones [1, 2].
An activity  represents a behavior that is composed of individual elements called actions....
- 1.Arlow J, Neustadt I. UML 2 and the unified process: practical object-oriented analysis and design. 3rd ed. Boston: Addison-Wesley Professional; 2005.Google Scholar
- 2.Booch G, Rumbaugh J, Jacobson I. The unified modeling language user guide. 2nd ed. Boston: Addison-Wesley Professional; 2005.Google Scholar
- 3.Fowler M. UML distilled: a brief guide to the standard object modeling language. 3rd ed. Boston: Addison-Wesley Professional; 2003.Google Scholar
- 4.Gane C, Sarson T. Structured system analysis. Englewood Cliffs: Prentice-Hall; 1979.Google Scholar
- 5.Gaudin E, Najm E, Reed R. Proceedings of SDL 2007: Design for Dependable Systems, 13th International SDL Forum, Paris, Sept 2007, vol. 4745. Lecture Notes in Computer Science; 2007.Google Scholar
- 10.Object Management Group. http://www.omg.org/
- 11.OMG. Unified modeling language. http://www.uml.org/