Article

A Social Organization Perspective on Software Architectures

07/2003;
Source: CiteSeer

ABSTRACT This paper proposes a set of concepts for describing a software architecture as a social organization. This social structure consists of actors who have goals to fulfil and social dependencies describing their obligations. The framework is an adaptation of i* [17] proposed as a modeling language for early requirements. Based on this framework, the paper advocates architectural styles for software which adopt concepts from organization theory and strategic alliances literature. The styles are modeled in i* and formalized in terms of Telos metaconcepts. Each proposed style is evaluated with respect to a set of software quality attributes, such as predictability, adaptability and openness. The use of these styles is illustrated and contrasted with two examples of software architectures reported in the literature.

0 0
 · 
0 Bookmarks
 · 
48 Views

Full-text (2 Sources)

View
0 Downloads
Available from

Keywords

actors
 
adopt concepts
 
concepts
 
formalized
 
modeling language
 
openness
 
organization theory
 
paper advocates architectural styles
 
social dependencies
 
social structure
 
software architecture
 
software architectures
 
software quality attributes
 
styles
 
Telos metaconcepts