An Approach to Assessing the Quality of Business\ Process Models Expressed in BPMN
Journal Title: e-Informatica Software Engineering Journal - Year 2015, Vol 9, Issue 1
Abstract
Introduction: The quality of business process models is important in the area of model-based software development. To the best knowledge of the author there is no working practical model for quality assessment of BPMN 2.0 Process Diagrams which measures the actual models and automatically interprets the measured values. Objectives: To propose a metamodel for assessing the quality of BPMN 2.0 process models and a working solution IeC textendash a model for quality assessment of process models in BPMN (called MAQ) and a tool which implements MAQ. Methods: The metamodel was built upon the information presented in ISO/IEC 25010 (2011) standard. The methodology of MAQ was driven by its essential elements. Quality characteristics were selected through a systematic literature review. Quality metrics were identified through a literature review restricted by questions that every relevant literature work had to affirmatively answer. Quality metrics were implemented in the tool and quality criteria were proposed based on the interpretation of the results of measuring a repository of BPMN models. Finally, quality functions were proposed and the complete MAQ was implemented in the tool. Conclusions: MAQ was preliminary evaluated for usefulness through a survey-based experiment. The results showed that the model works in most cases and in general is needed.
Authors and Affiliations
Małgorzata Sadowska
Generating Graphical User Interfaces from Precise Domain Specifications
Turning requirements into working systems is the essence of software engineering. This paper proposes automation of one of the aspects of this vast problem: generating user interfaces directly from requirements models. I...
Efficiency of Software Testing Techniques: A Controlled Experiment Replication and Network Meta-analysis
Background. Common approaches to software verification include static testing techniques, such as code reading, and dynamic testing techniques, such as black-box and white-box testing. Objective. With the aim of gaining...
ECLogger: Cross-Project Catch-Block Logging Prediction Using Ensemble of Classifiers
Background: Software developers insert log statements in the source code to record program execution information. However, optimizing the number of log statements in the source code is challenging. Machine learning based...
An Empirical Study on the Factors Affecting Software Development Productivity
Background : Software development productivity is widely investigated in the Software Engineering literature. However, continuously updated evidence on productivity is constantly needed, due to the rapid evolution of sof...
The Role of Organisational Phenomena in Software Cost Estimation: A Case Study of Supporting and Hindering Factors
Despite the fact that many researchers and practitioners agree that organisational issues are equally important as technical issues from the software cost estimation (SCE) success point of view, most of the research focu...