SP2MN: A software process meta-modeling language

Research output: Contribution to journalArticle

Abstract

In the last two decades, software process modeling has been an area of interest within both academia and industry. Software process modeling aims at defining and representing software processes in the form of models. A software process model represents the medium that allows better understanding, management and control of the software process. Software process metamodeling rather, provides standard metamodels which enable the defining of customized software process models for a specific project in hand by instantiation. Several software process modeling/meta-modeling languages have been introduced to formalize software process models. Nonetheless, none of them has managed to introduce a compatible yet precise language to include all necessary concepts and information for software process modeling. This paper presents Software Process Meta-Modeling and Notation (SP2MN); a meta-modeling language that provides simple and expressive graphical notations for the aim of software process modeling. SP2MN has been evaluated based upon the well-known ISPW-6 process example, a standard benchmark problem for software process modeling. SP2MN has proved that it presents a valid and expressive software process modeling language.

Original languageEnglish
Pages (from-to)726-734
Number of pages9
JournalInternational Review on Computers and Software
Volume10
Issue number7
Publication statusPublished - 2015

Fingerprint

Modeling languages
Computer simulation
Industry

Keywords

  • Software process metamodel
  • Software process model
  • Software process modeling language
  • Software process modeling/meta-modeling

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

SP2MN : A software process meta-modeling language. / Khdair, H.; Ali Othman, Zulaiha.

In: International Review on Computers and Software, Vol. 10, No. 7, 2015, p. 726-734.

Research output: Contribution to journalArticle

@article{15adf085753b4163a0441ead645850d2,
title = "SP2MN: A software process meta-modeling language",
abstract = "In the last two decades, software process modeling has been an area of interest within both academia and industry. Software process modeling aims at defining and representing software processes in the form of models. A software process model represents the medium that allows better understanding, management and control of the software process. Software process metamodeling rather, provides standard metamodels which enable the defining of customized software process models for a specific project in hand by instantiation. Several software process modeling/meta-modeling languages have been introduced to formalize software process models. Nonetheless, none of them has managed to introduce a compatible yet precise language to include all necessary concepts and information for software process modeling. This paper presents Software Process Meta-Modeling and Notation (SP2MN); a meta-modeling language that provides simple and expressive graphical notations for the aim of software process modeling. SP2MN has been evaluated based upon the well-known ISPW-6 process example, a standard benchmark problem for software process modeling. SP2MN has proved that it presents a valid and expressive software process modeling language.",
keywords = "Software process metamodel, Software process model, Software process modeling language, Software process modeling/meta-modeling",
author = "H. Khdair and {Ali Othman}, Zulaiha",
year = "2015",
language = "English",
volume = "10",
pages = "726--734",
journal = "International Review on Computers and Software",
issn = "1828-6003",
publisher = "Praise Worthy Prize",
number = "7",

}

TY - JOUR

T1 - SP2MN

T2 - A software process meta-modeling language

AU - Khdair, H.

AU - Ali Othman, Zulaiha

PY - 2015

Y1 - 2015

N2 - In the last two decades, software process modeling has been an area of interest within both academia and industry. Software process modeling aims at defining and representing software processes in the form of models. A software process model represents the medium that allows better understanding, management and control of the software process. Software process metamodeling rather, provides standard metamodels which enable the defining of customized software process models for a specific project in hand by instantiation. Several software process modeling/meta-modeling languages have been introduced to formalize software process models. Nonetheless, none of them has managed to introduce a compatible yet precise language to include all necessary concepts and information for software process modeling. This paper presents Software Process Meta-Modeling and Notation (SP2MN); a meta-modeling language that provides simple and expressive graphical notations for the aim of software process modeling. SP2MN has been evaluated based upon the well-known ISPW-6 process example, a standard benchmark problem for software process modeling. SP2MN has proved that it presents a valid and expressive software process modeling language.

AB - In the last two decades, software process modeling has been an area of interest within both academia and industry. Software process modeling aims at defining and representing software processes in the form of models. A software process model represents the medium that allows better understanding, management and control of the software process. Software process metamodeling rather, provides standard metamodels which enable the defining of customized software process models for a specific project in hand by instantiation. Several software process modeling/meta-modeling languages have been introduced to formalize software process models. Nonetheless, none of them has managed to introduce a compatible yet precise language to include all necessary concepts and information for software process modeling. This paper presents Software Process Meta-Modeling and Notation (SP2MN); a meta-modeling language that provides simple and expressive graphical notations for the aim of software process modeling. SP2MN has been evaluated based upon the well-known ISPW-6 process example, a standard benchmark problem for software process modeling. SP2MN has proved that it presents a valid and expressive software process modeling language.

KW - Software process metamodel

KW - Software process model

KW - Software process modeling language

KW - Software process modeling/meta-modeling

UR - http://www.scopus.com/inward/record.url?scp=84943789458&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84943789458&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:84943789458

VL - 10

SP - 726

EP - 734

JO - International Review on Computers and Software

JF - International Review on Computers and Software

SN - 1828-6003

IS - 7

ER -