DSL4SPM

DSL4SPM: Domain Specific Language for Software Process Modelling.

DSL4SPM was originally developed as Visual Studio Plugin under the Framework of the Domain Specific Language (DSL Tool). The aim of this project was to develop a multi-perspective conceptual environment enabling software process modelling and visualization that allows software development organisations to much more effectively and efficiently conceptualize process models. We have demonstrated the feasibility of this technology through the development of four selected perspectives as a proof-of-concept: Activity-oriented; knowledge-oriented; Alignment-oriented; and simulation-oriented. The tool has been used in conjunction with industry partners.

Read PhD Thesis Resume (in French)

You can download the tool DSL4SPM 1.5.2

Introduction

DSL4SPM is a set of tools for building software process models compliant with SPEM meta model. DSL4SPM integrates four main perspectives (multi-view) of modelling. It also provides suitable dashboard for a visual analysis. Conceived to be used as a plugin within Visual studio IDE, we hope to eventually support the needs of industry in building and maintaining process models to fit organizational and cultural attributes.

DSL4SPM was originally developed as Visual Studio Plugin under the Framework of the Domain Specific Language (DSL Tool). The aim of this project was to develop a multi-perspective conceptual environment enabling software process modelling and visualization that allows software development organisations to much more effectively and efficiently conceptualize process models. We demonstrated the feasibility of this technology through the development of four selected perspectives as a proof-of-concept: Activity-oriented; knowledge-oriented; Alignment-oriented; and simulation-oriented. The tool has been used in conjunction with industry partners.

Getting Started with DSL4SPM tutorials

DSL installation

Instructions on installing DSL4SPM

Guide to DSL4SPM

Guideline on how to create your first process model

Alignment with CMMI

guide to align process model with CMMI best practices

Knowledge Representation

how to represent knowledge concepts inside a software process model

Export a process model

how to export a process model to WebSite, MsProject, and Excel

What kind of Dashboards you can generate from the model

description of Knowledge dashboards, Maturity assessment, and sensitivity at the operational level

FAQ

Frequently asked Questions

Global Configuration

Things you might want to know setup global parameters

Examples of Process Models

some examples you can play with

Discussions

·        Meta-model Concepts

·        Localizing Inconsistencies in Software Process Models at a Conceptual Level

·        Knowledge Representation

·        Conceptual Alignment Between SPEM-Based Processes and CMMI

·        Planning projects based on ‘What-if’ Analysis using Monte Carlo Method

 

Publications

1.

2.

 

68906 comments

Leave a comment

Make sure you enter the (*) required information where indicated. HTML code is not allowed.

Research Area
*
 

Process Modeling

How to conceptualize a software process model that fit the size of your organization and its culture? and how to analyze the breakdown list of activities in order to identify potential improvements?
Learn more ...

 

Software Release Engineering

What kind of activities the Release Engineering is responsible for? and how we can support, with tools and practices, modern organizations to perform effective software releases?
Learn more ...

Empirical Soft. Engineering

We also focus on Software Team Dynamics through Empirical Studies of coordination and congruence between software team' members.
Learn more...