A Component-based Software Process Line Approach

  • Junaid Javed Lahore Garrison University
Keywords: Software Process Reuse, Software Process Line, Software Compon


It is presumed that organizing different method variations and domain information in reusable approach can be helpful in handling complexity in software process definition The main purpose of this paper is to narrate a software process reuse methodology to to increase reuse possibilities by merging the process reuse techniques, like Software Process Line and component based process Definition. The projected SPrL metamodeling and scripts addresses reusable process elements representing various concepts in process domain structure and behavior. From the results of evaluation studies, it was able to prove possibility and effectiveness of approach, while the process divergence script was suggested, which allow more semantic concepts inherent to SPrL scenarios graphically illustrated. Moreover, the collection of heuristics supports mappings among artefacts in well-defined generalizations further research has been carried out in order to inspect more ways to help project managers while the decision-making phase in defining new software processes.


[1] Teixeira, "OdysseyProcessReuse: A Methodology for Component Based Software Process Line Engineerin," 2016.
[2] Teixeira, "A Component-Based Software," 2014.
[3] E. Teixeira, R. Mello, R. Motta, C. Werner and A. Vasconcelos, " Verification of Software Process Line Models: A Checklist-based Inspection Approach," pp. 81-94, 2015.
[4] A. V. C. W. EN Teixeira, "OdysseyProcessReuse A Component-based Software Process Line Approach," 2018.
[5] M. Kuhrmann, “You can’t tailor what you haven’t modeled,” in ACM International Conference Proceeding Series, 2014, doi: 10.1145/2600821.2600851.
[6] T. Martínez-Ruiz, J. Münch, F. García, and M. Piattini, “Requirements and constructors for tailoring software processes: A systematic literature review,” Software Quality Journal. 2012, doi: 10.1007/s11219-011-9147-6.
[7] T. Martínez-Ruiz, F. García, M. Piattini, and J. Münch, “Modelling software process variability: An empirical study,” in IET Software, 2011, doi: 10.1049/iet-sen.2010.0020.
[8] H. Washizaki, “Building software process line architectures from bottom up,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2006, doi: 10.1007/11767718_37.
[9] J. A. H. Alegría and M. C. Bastarrica, “Building software process lines with CASPER,” in 2012 International Conference on Software and System Process, ICSSP 2012 - Proceedings, 2012, doi: 10.1109/ICSSP.2012.6225962.
[10] A. P. T. B. Blois, R. F. De Oliveira, N. Maia, C. Werner, and K. Becker, “Variability modeling in a Component-based Domain Engineering Process,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2006, doi: 10.1007/11763864_31.
[11] K. A. Gary and T. E. Lindquist, “Cooperating process components,” in Proceedings - IEEE Computer Society’s International Computer Software and Applications Conference, 1999, doi: 10.1109/cmpsac.1999.812704.
[12] J. W. Dias and E. Oliveira, “Modeling variability in software process with EPF Composer and smartyspem: An empirical qualitative study,” in ICEIS 2016 - Proceedings of the 18th International Conference on Enterprise Information Systems, 2016, doi: 10.5220/0005771502830293.
[12] L. M. Northrop, “SEI’s Software Product Line Tenets,” IEEE Softw., 2002, doi: 10.1109/MS.2002.1020285.
How to Cite
J. Javed, “A Component-based Software Process Line Approach”, IJCBS, vol. 1, no. 2, Apr. 2020.