Characterizing and evaluating the quality of software process modeling language: Comparison of ten representative model-based languages
Autor: | J. A. García-García, F. J. Domínguez-Mayo, José Gonzalez Enríquez |
---|---|
Rok vydání: | 2019 |
Předmět: |
Business rule
Computer science business.industry Modeling language media_common.quotation_subject Software product development 020206 networking & telecommunications 020207 software engineering 02 engineering and technology Software development process Software Unified Modeling Language Hardware and Architecture 0202 electrical engineering electronic engineering information engineering Quality (business) Software engineering business Law computer media_common computer.programming_language |
Zdroj: | Computer Standards & Interfaces. 63:52-66 |
ISSN: | 0920-5489 |
Popis: | Software organizations are very conscious that deployments of well-defined software processes improve software product development and its quality. Over last decade, many Software Process Modeling Languages (SPMLs) have been proposed to describe and manage software processes. However, each one presents advantages and disadvantages. The main challenge for an organization is to choose the best and most suitable SPML to meet its requirements. This paper proposes a Quality Model (QM) which has been defined conforms to QuEF (Quality Evaluation Framework). This QM allows to compare model-based SPMLs and it could be used by organizations to choose the most useful model-based SPML for their particular requirements. This paper also instances our QM to evaluate and compare 10 representative SPMLs of the various alternative approaches (metamodel-level approaches; SPML based on UML and approaches based on standards). Finally, this paper concludes there are many model-based proposals for SPM, but it is very difficult to establish with could be the commitment to follow. Some non-considered aspects until now have been identified (e.g., validation within enterprise environments, friendly support tools, mechanisms to carry out continuous improvement, mechanisms to establish business rules and elements for software process orchestrating). |
Databáze: | OpenAIRE |
Externí odkaz: |