SITI (SemanticMediaWiki - Ibere and TraVis Integration)

Enhancing the Semantic MediaWiki with modules for requirements prioritization and traceability visualization

Semester Fall Term 2011 until Fall Term 2012
Participants V. Eckert, J. Förderer, M. Kretzer, M. Mickiewicz, C. Süssenbach, E. Urbitsch
Supervisor(s) Dipl. Wirtsch.-Inf. Lars Klimpke and Dipl. Wirtsch.-Inf. Tommi Kramer and Dipl.-Kfm. Sven Scheibmayr
Additional Sponsor(s) GlobaliSE Research Project

Project Description

The SITI team project is part of the GlobaliSE research project and adds functionality to the support tools for documentation and the modelling of business processes, requirements and software architectures. SITI builds on the Semantic MediaWiki (SMW) framework and the integrated tool Synchronous Lightweight Modeling (SLiM) in combination with the already established Collaborative Lightweight Extension of Software Engineering (CLEos) extension.

To support traceability visualization the tool TraVis on Demand was integrated. TraVis is a tool for visualizing traces of data on collaboration platforms. It supports global supervision with the main objective of extracting all artifacts within a collaboration environment and graphically visualizing these artifacts as a graph supporting traceability and rationale management.

For requirements prioritization the tool Ibere was integrated. Ibere uses methods to gather requirements, classify them in requirement sets and calculate the cost/value-ratio of the requirements through various methods. The results can be visualized in graphs. These show which requirements should be implemented, which requirements have to be reconsidered and which should not be implemented. Thus, Ibere allows for better decision support for stakeholders.

Project Outcome

The outcome of the project is a successful integration of the tools Ibere and TraVis into the Semantic MediaWiki environment. Both tools have access to the data from a provided CLEos instance in order to prioritize and visualize CLEos data.

Each tool was integrated as a single MediaWiki extension and can be installed independently from each other.

Additionally, various tests were conducted and a holistic documentation was written to assert the project’s success and to preserve the generated knowledge of the project.

 

Illustration

In the picture above you can see the development team of SITI. From left to right: Michael Mickiewicz, Christian Süssenbach, Martin Kretzer, Vanessa Eckert, Enrico Urbitsch and Jens Förderer.
This image shows an overview of the project environment. SITI is part of the GlobaliSE environment and is connected to the Semantic MediaWiki and CLEos Extensions.
The image above shows the detailed time schedule for the Ibere extension. As can be seen, there have been five major Milestones within the development process. Throughout these iterations various working packages were designed and implemented by using an agile development model.
The image above shows the detailed time schedule for the TraVis extension. As can be seen, there have been five major Milestones within the development process, too. This indicates that TraVis was implemented in parallel with Ibere. Throughout the iterations of TraVis various working packages were designed, implemented and evaluated by using an agile development approach.
This figure shows the organizational structure of the team project. The project was split into five different parts regarding the Project Management Development of the extensions, testing and evaluation. The project team members were assigned to the respective roles according to their capabilities.
This picture shows the functionalities that were implemented in the Ibere extensions. The difference between the blue and the gray elements is that users can only access blue elements, while administrators can also access gray elements.
This picture shows the functionalities that were implemented in the TraVis extensions. It is possible for normal users to access the blue functions. The gray functions are restricted to administrator users and are only accessible to them.
In this picture the main screen of the TraVis Extension can be seen. The initial screen shows the Navigation buttons and the viewer visualizing the elements of a project as a graph.
In this picture the main screen of the Ibere extension in a working environment is shown. An overview of all Surveys and additional selection and calculation possibilities can be seen.