Specifying Software Models with Organizational Styles

Organizational Modeling is concerned with analyzing and understanding the organizational context within which a software system will eventually function. This chapter proposes organizational patterns motivated by organizational theories intended to facilitate the construction of organizational models. These patterns are defined from real world organizational settings, modeled in i* and formalized using the Formal Tropos language. Additionally, the chapter evaluates the proposed patterns using desirable qualities such as coordinability and predictability. The research is conducted in the context of Tropos, a comprehensive software system development methodology. INtrODUctION Analyzing the organizational and intentional context within which a software system will eventually operate has been recognized as an important element of the organizational modeling process also called early requirements engineering (see e.g., (Anton 1996, Dardenne, van Lamsweerde & Fickas 1993, Yu 1995)). Such models are founded on primitive concepts such as those of actor and goal. This chapter focuses on the definition of a set of organizational patterns that can be used as building blocks for constructing such models. Our proposal is based on concepts adopted from organization theory and strategic alliances literature. Throughout the paper, we use i* (Yu 1995) as the modeling framework in terms of which the proposed patterns are presented DOI: 10.4018/978-1-60566-146-9.ch006