this work we are concerned with SPL in the HR
domain, where the compliance with legal rights
greatly affects the system evolution and it is almost
manually achieved (Dai, He, Xing, 2015), (Mazo et
al. 2014).
In the SPL HR context processes that could
translate automatically or semi automatically the
evolution of the law to a particular concrete product,
and how the law representation can be included into a
configuration mechanism, were not found in the works
studied.
5 CONCLUSIONS
This paper considers the variability management of
laws and regulations for a SPL in the domain of human
resources. Guidelines are proposed for a process driven
by the RA; the variability model considered is
extracted from the domain and product quality model,
since most of the variants are qualities required by the
HR functionalities, which are common and mandatory.
This process is on the threshold between the abstract
RA level and the concrete product derivation level. It
establishes a production plan at a more concrete level
than the abstract level imposed by the RA that is
inspired from (Northup and Clements, 2012). At this
level the variants choices are facilitated by the
definition of components interfaces. A configuration
process, to inject into the system the application of
territorial laws changes expressed as rules, is outlined.
The design of an automatic configuration system to
deploy on a SaaS multi-tenant cloud a concrete S-
SEDIT product, compliant with the client demand, is
an on-going work. It should be noticed that in this case,
the configuration system is what is important;
however, the SPL RA should evolve into concrete
micro-services architecture.
REFERENCES
ANSI/IEEE, 2005. Standard for Software Configuration
Management Plans, ANSI/IEEE Std 828-2005.
Dai, L., He, Y. and Xing, G., 2015. Intelligent Information
Management, SciRes Online 7, 1-6,
http://www.scirp.org/journal/iim,
http://dx.doi.org/10.4236/iim.2015.71001.
Derras, M., Deruelle, L., Douin, J. M., Levy, N., Losavio, F.,
Pollet, Y. and Reiner, V., 2018. Reference Architecture
Design: a practical approach, ICSOFT 2018, Porto,
Portugal, 599-606.
El-Sharkawy, S., Dhar S.J., Krafczyk, A., Duszynski, S.,
Beichter, T. and Schmid, K., 2018. Reverse Engineering
Variability in an Industrial SPL: Observations, Lessons
Learned, SPLC18 1, 215-225.
ISO/IEC 25010, 2011. Systems and software engineering-
Systems and SQuaRE - System and software quality
models. ISO/IEC JTC1/ SC7/ WG6, Draft.
ISO/IEC 26550, 2015. Software and Systems Engineering–
Reference Model for Software and Systems Product
Lines, ISO/IEC JTC1/SC7 WG4.
Käkölä, T., 2010. Standards initiatives for SPLE and
management within the international organization for
standardization, System Sciences (HICSS), 43
rd
Hawaii
International Conference, IEEE, 1-10.
Krueger, C.W., 2002. Variation management for SPL,
SPLC2: 2nd International Conference on SPL, London,
UK, 37--48, Springer-Verlag.
Mazo, R., Assar, S., Salinesi, C. and Hassen, N.B., 2014.
Using SPL to improve ERP Engineering: Literature
Review and Analysis, LAJC, Vol. 1(1).
Mazo, R., 2018. Software Product Lines, from Reuse to Self
Adaptive Systems, HDR, Paris 1, France.
Northup, L. and Clements, P., 2012, A framework for SPL
practice, 5.0, SEI, Carnegie Mellon University.
Ouali, S., Kraiem, N. and Ben Ghezala, H., 2011. Framework
for Evolving SPL, International Journal of Software
Engineering & Applications (IJSEA), 2 (2).
Pohl, K., Bockle, G. and Van Der Linden, F., 2005. SPLE:
Foundations, Principles, and Techniques, Springer.
Siegmund, N., Rosenmuller, M., Kuhlemann, M., Kastner,
C., Apel, S. and Saake, G., 2012. SPL Conqueror:
Towards Optimization of Non-functional Properties in
SPL, Soft. Qual. Journal., 20, 3-4, Sept, 487-517(31).
Soujanya K.L.S. and Rao A., 2015. A Systematic Approach
for Configuration Management in SPL, Inter. Multi
Conference of Engineers and Computer Scientists 2015
(IMECS), Vol. I, March, Hong Kong.
Thao, C., 2012. A Configuration Management System for
SPL, Phd thesis, University of Wisconsin-Milwaukee,
USA, August.
Uk, S. and Lee, J., 2015. An Effective Methodology with
Automated Product Configuration for SPL
Development, Hindawi Publ. Corp, Mathematical
Problems in Engineering, Vol. 2015, ID 435316, 11
pages, http://dx.doi.org/10.1155/2015/435316.
Vélitchkoff, V., 2019. Développement de plugins pour la
gestion de la variabilité dans les lignes de produits,
Rapport de stage, CNAM, Paris, France.
Van Gurp, J., 2000. Variability in Software Systems, the key
to software reuse, Univ. of Groningem, Sweden.
Van Gurp, J. and Prehofer, C., 2006. Version management
tools as a basis for integrating product derivation and
software product families, Workshop on Variability
Management, SPLC 2006, 152.06/E, 48--58.
Wu, M., 2018. Variability&Injection Pattern, Rapport de
stage 2
e
année, ENSIIE-CNAM, Paris, France.