A checklist for the evaluation of software process line approaches


The software program development process ("software program procedure" for short) has a vital role in developing high-grade software. However, there is no person procedure that fits every growth scenario, as the viability of a procedure depends on various item, job, as well as organisational qualities Advancement organisations ought to define, handle, and continuously improve their software program processes Creating bespoke software application processes for specific task scenarios in an ad-hoc style is costly, unrepeatable and error-prone A systematic method to recycle software application process requirements can help with the building and construction of customized processes. Software Process Line (SPrL) approaches provide such an organized means of decreasing the moment required for personalizing software application processes as well as help with the management of the variability of software application process families.

Diverse SPrL techniques have actually been recommended to handle software procedure family members effectively and also successfully. These techniques usually record typical process expertise in the form of a reference process model. Normally, referral procedure designs are explained in a visual way making use of a modelling language like SPEM 2.0 or Attribute models However, in process modelling languages like SPEM 2.0, there is no proper assistance for explicitly explaining the variations of a recommendation procedure To tackle this trouble, numerous techniques have actually been suggested to clearly represent variability with the process lifecycle, i.e., with the SPrL design phases.

Various methods suggested for design a process line in organisations may have specific staminas, correct support of automation in instantiating the SPrL and also weaknesses, not sustaining the advancement of the SPrL; as a result, organisations that want implementing an SPrL need to compare different methods and then select the approach that is better based upon their demands. Furthermore, some organisations may have details choices based upon the existing circumstance of the organisation; as an instance, some organisations might already know with a certain symbols and so prefer to make use of the techniques that employ that symbols for modelling the SPrL.


Based upon the above explanation, the top quality of the irregularity modelling language is crucial to make the SPrL method ideal for industrial usage; moreover, adequately giving coverage of tasks necessary for developing the referral design, building specific procedures by means of instantiating the reference design, and supporting the development of the SPrL, all impact the applicability of the SPrL strategy. This necessitates appropriate assistance to organisations in choosing the SPrL strategy that is best suited to their needs. Regardless of the significance of this concern, however, there has so far been no research initiative embarked on to determine a comprehensive collection of requirements for examining and also contrasting various SPrL approaches. Although several efforts have been made to supply an introduction of the location in terms of procedure variability depictions, the methods utilized for evaluating recommended SPrL approaches, the process design phases, and the tool assistance (cf. Area 3), a detailed and well-elaborated checklist for reviewing SPrL techniques is still lacking.

The purpose of this research is to offer software organisations with an SPrL analysis checklist to support them in choosing which SPrL method best fits their requirements. The examination checklist was created by recognizing which elements are important for managing process variability in the context of SPrLs, and also by performing a literary works testimonial whose outcomes were then synthesised. It ought to be noted in this factor that we carried out a literary works review, not an SLR or SMS. The list was after that applied to two SPrL strategies as an evidence of concept that suggests exactly how to apply the checklist in assessing the SPrL methods. Additionally, an example of using the checklist in a hypothetical organisation has actually been supplied; this example reveals that organisations can compare different SPrLs by designating values to various attributes specified in the list and then choose concerning the technique best fits their needs.

The major contribution of this paper is twofold:

  1. Existing SPrL methods are evaluated in terms of expressiveness concerning procedure irregularity modelling as well as their support for managing variability with the process lifecycle; in this context, the particular strengths and imperfections of existing SPrLs are identified as well as research possibilities are talked about.

  2. An assessment list is developed by synthesizing the results of analysing existing SPrL approaches. The list can possibly provide significant benefits for professionals that are interested in executing a procedure line by adhering to an SPrL approach, and likewise for researchers of software procedure (re)design. It must be noted that the analysis of SPrL methods by using the recommended list calls for a details degree of knowledge in some locations and additionally a more comprehensive sight regarding some facets of the organization (e.g., aspects at the calculated level of the company); these certifications can be realized by the function "Chief Software program Process Line Police Officer ". After that, in the continuing to be parts of the paper, we utilize the term "CSPrLO" as opposed to "specialist" to much better stand for the needed qualifications to use the list.