extractive bottom-up strategy, considering several
existing products in the Healthcare Information
Systems domain (Losavio et al., 2014), (Losavio et
al., 2015).
5 CONCLUSIONS
The main outcome of this paper is the definition of a
domain engineering method to build incrementally a
RA, according to a bottom-up reactive strategy. This
method, inspired in (ISO/IEC 25010, 2011), defines a
systematic and repeatable practical process to build
the RA, and it has been applied to a real industrial
case. In addition, we have considered the compliance
(functional suitability-appropriateness) to legal
requirements (laws and regulations) as a priority
quality requirement, since they change often overtime
and their management is a time consuming and non-
systematic process in HR systems involving full-time
human resources. On the other hand, the traceability
among functional, non-functional components and
their technical solutions has been clearly established
by taking into account quality requirements, early in
the SPLE lifecycle.
Among the perspectives, it is clear that more
lower level architectural configurations can be
produced from Figure 4 to detail the variants of
variation points, such as ‘e-mail’ and ‘electronic
document’ in <<Submit Request>>. However, to
solve our second research question, an intermediate
layer has to be defined to link the abstract RA
components to the reusable modules of code, which
are all reusable SPL assets. Moreover, mechanisms
based on architectural patterns are under design to
determine the choice of variants and the addition of
new functionalities, without modifying the existing
code. Our present work is a first step towards the idea
of offering a “product on demand” for HR
management to French territorial communities, by
facilitating a configuration/ customization of on-line
process of the HR system.
REFERENCES
Apel, S., Don, S., Batory, S., Kastner, C., Saake, G., 2013.
Feature-Oriented Software Product Lines - Concepts
and Implementation. Springer.
Benavides D. et al., 2007. FAMA: Tooling a Framework
for the Automated Analysis of Feature Models. In
Workshop on Variability Modelling of Software-
intensive Systems.
Bosch J., 2000. Design and Use of Software Architectures
– Adopting and evolving a product-line approach,
Addison-Wesley.
Chen, L. and Babar, M. A., 2010. Variability Management
in SPL: An Investigation of Contemporary Industrial
Challenges, SPLC 2010, LNCS 6287, 166–180,
Springer-Verlag Berlin Heidelberg.
Clements, P. and Northrop, L., 2001, SPL: practices and
patterns, 3rd ed. Readings, MA, Addison Wesley,
Van Grup J., 2000. Variability in Software Systems, the key
to software reuse. Sweden: Univ. of Groningem.
ISO/IEC 25010, 2011. Systems and software engineering -
Systems and software Quality Requirements and
Evaluation (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.
Kang, K.C., et al. 1990. Feature-Oriented Domain Analysis
(FODA) Feasibility Study. Tech. Report CMU/SEI-90-
TR-021, SEI.
Kasunic, M., 1992. Synthesis: A reuse-based software
development methodology. Process Guide, Version 1.0.
Tech. Rep., Software Productivity Consortium Services
Corporation.
Krutchen, P., 1995. Architectural Blueprints — The “4+1”
View Model of Software Architecture, IEEE Software
12 (6) 42-50, November.
Mazo, R., Assar, S., Salinesi, C. and Hassen, N. B., 2014.
Using Software Product Line to improve ERP
Engineering: Literature Review and Analysis, Latin
American Journal of Computing LAJC, Vol. 1 (1).
Ouali, S., Kraiem, N. and Ben Ghezala, H., 2011.
International Journal of Software Engineering &
Applications (IJSEA), Vol.2, No.2, April.
Pohl, K., Bockle, G. and Van Der Linden, F., 2005. SPL
Engineering: Foundations, Principles, and Techniques,
Springer.
Shaw, M. and Garlan, D., 1996. Software Architecture.
Perspectives of an emerging discipline, Prentice-Hall.
Oquendo et al., 2014. Reference Architectures, Chapter 2,
Edited by Mourad C. Oussalah, Wiley.
Supakkul S., Chung L., 2004. Integrating FRs and NFRs: A
Use Case and Goal Driven Approach.
Open Group, 2012. ArchiMate 2.1 Specification,
www.opengroup.org/subjectareas/enterprise/archimat.
Office of Management and Budget (OMB), 2006, Human
Resources Line of Business (HR LOB) Data Model
Version 1, Office of the Chief Information Officer,
Washington, DC 20415, February, OCIO-2006-01.
Losavio, F., Ordaz, O. and Levy, N., 2014. Refactoring.
Graph for Reference Architecture Design Process. In
AFADL, 103-108, CNAM, Paris.
Taylor R. N., Medvidovic N., Dashofy E., 2009. Software.
Architecture: Foundations, Theory and Practice, Wiley.
Losavio, F., Ordaz, O. and Esteller, V., 2015. Quality-based
Bottom-up Design of Reference Architecture Applied
to Healthcare Integrated Information Systems, In 9th
RCIS, IEEE,76-81, Athens, Greece.