This paper presents a thorough investigation of the two popular enterprise modeling techniques: the UML-based, and the i*-based, and the research efforts undertaken using these modeling techniques. However, this paper does not provide a survey and/or explain these two enterprise-modeling techniques exhaustively. It aims at analyzing how these two techniques are complementary to each other and providing some guidance regarding selecting an appropriate modeling technique. Many interesting information that can help in deciding the modeling technique have been summarized in a comparison-table that we have developed. UML fails to address different challenges for modeling modern day enterprises, i* modeling language can address these issues by capturing the motivations, intents, and rationales behind the activities. However, i* cannot address "what" steps a process consists of, and "how" those steps are to be done as UML can address. Thus, i* complements UML in modeling a project.

Additional Metadata
Keywords i*, Requirements engineering, UML
Persistent URL dx.doi.org/10.1109/CCECE.2005.1557447
Conference Canadian Conference on Electrical and Computer Engineering 2005
Citation
Misra, S. (Subhas), Kumar, V, & Kumar, U. (2005). How can i* complement UML for modeling organizations?. In Canadian Conference on Electrical and Computer Engineering (pp. 2293–2295). doi:10.1109/CCECE.2005.1557447