An Architecture Description Viewpoint Wiki based on the Semantic Web Paradigm
Damian A. Tamburri, Patricia Lago, Henry Muccini · Digital Academic REpository of VU University Amsterdam (Vrije Universiteit Amsterdam) · 2010
Faculty of Exact Sciences Department of Computer Science GSEEM Program in Global Software Engineering Master’s Degree in Global Software Engineering and Architecture by Damien Andrew Tamburri Today’s software architecture practitioners recognize that relevant architectural aspects should be illustrated in multiple views, targeting the various concerns of different stakeholders. Similarly, the research community remarks that architecture descriptions shall be developed to address stakeholders’ concerns concentrating on the use of viewpoints for their description. This notwithstanding, we notice today a proliferation of architecture description languages impervious to these guidelines. This imperviousness creates a gap between what practitioners require and what architecture description languages can provide, making it impossible for the former to choose and use the best fit description for his/her concerns. To fill this gap, this thesis proposes the design and implementation of a Semantic Wiki to gather and relate multiple viewpoints to provide a knowledge-base to leverage the software architects’ modeling, decision making and stakeholder communication. The organization, separation and classification of viewpoints provides practitioners with pragmatic information for selecting the most suitable architecture view targeted to specific stakeholder needs, and hence supports them in the architecting process.