ABSTRACT
There is a vast growth of generated event data being collected and stored by organizations. Within the field of Process Mining, this data has been used to discover, analyze and enhance processes from different domains. For this purpose there are hundreds of techniques available in different tools. These techniques are mostly focused on single processes. On the other hand, there are several proposals for dealing with multiple processes. Under different names, such as: configurable process models, process families or process lines, processes are characterized by capturing commonalities and variability between (similar) process models. These approaches have shown to be useful for organizations that have multiple variants of a given process, e.g., reducing redundancy and maintenance time. In this research proposal, we are developing a framework that allows the use of Process Mining techniques in families of processes within the software development domain (i.e., Software Process Lines).
- O. Armbrust, M. Katahira, Y. Miyamoto, J. Münch, H. Nakao, and A. Ocampo. Scoping software process lines. Software Process: Improvement and Practice, 14(3):181--197, 2009. Google ScholarDigital Library
- O. Armbrust and D. Rombach. The right process for each context: objective evidence needed. In Proceedings of the 2011 International Conference on Software and Systems Process, pages 237--241. ACM, 2011. Google ScholarDigital Library
- M. C. Bastarrica, J. Simmonds, and L. Silvestre. Using megamodeling to improve industrial adoption of complex MDE solutions. In Proceedings of the 6th International Workshop on Modeling in Software Engineering, pages 31--36. ACM, 2014. Google ScholarDigital Library
- F. R. Blum, M. C. Bastarrica, and J. Simmonds. Software Process Line Discovery from (Noisy) Logs. In Proceedings of REVASOFT'2014, 2014.Google Scholar
- F. R. Blum, J. Simmonds, and M. C. Bastarrica. Software process line discovery. In Proceedings of the 2015 International Conference on Software and System Process, pages 127--136. ACM, 2015. Google ScholarDigital Library
- J. C. Buijs, B. F. van Dongen, and W. M. van der Aalst. Mining configurable process models from collections of event logs. In Business Process Management, pages 33--48. Springer, 2013. Google ScholarDigital Library
- D. D. de Carvalho, L. F. Chagas, A. M. Lima, and C. A. L. Reis. Software process lines: A systematic literature review. In Software Process Improvement and Capability Determination, pages 118--130. Springer, 2014.Google ScholarCross Ref
- T. Martıınez-Ruiz, F. Garcııa, M. Piattini, and J. Munch. Modelling software process variability: an empirical study. Software, IET, 5(2):172--187, 2011.Google ScholarCross Ref
- J. Münch, O. Armbrust, M. Kowalczyk, and M. Soto. Software Process Definition and Management. The Fraunhofer IESE Series on Software and Systems Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg, 2012. Google ScholarDigital Library
- R. M. Pillat, T. C. Oliveira, P. S. Alencar, and D. D. Cowan. BPMNt: A BPMN extension for specifying software process tailoring. Information and Software Technology, 57:95--115, 2015.Google ScholarCross Ref
- P. Runeson, M. Host, A. Rainer, and B. Regnell. Case study research in software engineering: Guidelines and examples. John Wiley & Sons, 2012. Google ScholarCross Ref
- R. Santos, T. C. Oliveira, et al. Mining software development process variations. In Proceedings of the 30th Annual ACM Symposium on Applied Computing, pages 1657--1660. ACM, 2015. Google ScholarDigital Library
- J. Schramm, P. Dohrmann, and M. Kuhrmann. Development of flexible software process lines with variability operations: a longitudinal case study. In Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, page 13. ACM, 2015. Google ScholarDigital Library
- M. Weidlich, J. Mendling, and M. Weske. A foundational approach for managing process variability. In Advanced Information Systems Engineering, pages 267--282. Springer, 2011. Google ScholarDigital Library
- R. K. Yin. Case study research: Design and methods. Sage publications, 2013.Google Scholar
- Mining software process lines
Recommendations
Realizing software process lines: insights and experiences
ICSSP 2014: Proceedings of the 2014 International Conference on Software and System ProcessSoftware process lines provide a systematic approach to construct and manage software processes. A process line defines a reference process containing general process assets, whereas a well-defined customization approach allows process engineers to ...
Flexible software process lines in practice
An extension for software process metamodels to support software process lines.We present two concepts partitioned software process and variability operation.We present insights into the practical application and evidence of applicability.We present the ...
MDE software process lines in small companies
Software organizations specify their software processes so that process knowledge can be systematically reused across projects. However, different projects may require different processes. Defining a separate process for each potential project context ...
Comments