Abstract
Service-oriented architecture (SOA) enables the identification of services aligned with business process (BP) and the ability to address multiple execution environments. However, SOA lacks on support for high customization and systematic planned reuse. This problem prompted the search for combining SOA with software product lines (SPL). Therefore, SPL can be used to help SOA, more specially in business process model (BPM), to achieve benefits such as productivity gains, decreased development costs and effort and improved time to market segment needs. It helps to manage service component bundles dynamically according to identified commonalities and variabilities. In this paper, we present our approach to manage the variability in SOA by extracting feature model from different business process models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Fne-grained description regards smaller components of which the larger ones are composed [WIKIPEDIA].
References
Acher, M., Collet, P., Lahire, P., Moisan, S., Rigault, J.: Modeling variability from requirements to runtime (2010)
Acher, M., Baudry, B., Heymans, P., Cleve, A., Hainaut, J.L.: Support for reverse engineering and maintaining feature models. In: Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems, pp. 1–8. VaMoS 2013, New York, NY, USA (2013)
Al-Msie’Deen, R., Seriai, A., Huchard, M., Urtado, C., Vauttier, S., Salman, H.: An approach to recover feature models from object-oriented source code. In: Day Product Line 2012 (2012)
Al-Subaihin, A., Sarro, F., Black, S., Capra, L.: Empirical comparison of text-based mobile apps similarity measurement techniques. Empirical Softw. Eng. 24, 3290–3315 (2019)
Assuno, W.K., Vergilio, S.R., Lopez-Herrejon, R.E.: Automatic extraction of product line architecture and feature models from UML class diagram variants. Inf. Softw. Technol. 117, 106198 (2020). https://doi.org/10.1016/j.infsof.2019.106198, http://www.sciencedirect.com/science/article/pii/S0950584919302058
Bécan, G., Behjati, R., Gotlieb, A., Acher, M.: Synthesis of attributed feature models from product descriptions. In: Proceedings of the International Conference on Software Product Line, pp. 1–10. SPLC 2015, ACM, New York, NY, USA (2015). https://doi.org/10.1145/2791060.2791068, http://doi.acm.org/10.1145/2791060.2791068
Behara, G.K.: BPM and SOA: A strategic alliance. Tech. rep, BPTrends (2006)
Ben-Abdallah, H., Bouassida, N., Gargouri, F., Hamadou, A.B.: A UML based framework design method. J. Object Technol. 3(8), 97–120 (2004)
Binkley, D., Lawrie, D.: Information retrieval applications in software maintenance and evolution. In: Encyclopedia of Software Engineering, pp. 454–43 (2011)
Clements, P., Northrop, L.: Software product lines: Practices and patterns. SEI Series in Software Engineering (2001)
Cruz, E., Machado, R.J., Santos, M.: From business process modeling to data model: a systematic approach, pp. 205–210 (2012). https://doi.org/10.1109/QUATIC.2012.31
Ganter, B., Wille, R.: Formal Concept Analysis: Mathematical Foundations. Springer-Verlag, Berlin (1996)
Hao, J., Bouzouane, A., Gaboury, S.: An incremental learning method based on formal concept analysis for pattern recognition in nonstationary sensor-based smart environments. Pervasive Mob. Comput. 59, 101045 (2019)
Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-oriented domain analysis (FODA) feasibility study, Technical report CMU/SEI-90-TR-21. Carnegie Mellon University, Software Engineering Institute (1990)
Lewis, G.A., Morris, E.J., Simanta, S., Wrage, L.: Effects of service-oriented architecture on software development lifecycle activities. Softw. Process Improve. Pract. 13, 135–144 (2008)
Lozano, A.: An overview of techniques for detecting software variability concepts in source code. In: ER Workshops, pp. 141–150 (2011)
Maâzoun, J., Bouassida, N., Ben-Abdallah, H.: A bottom up SPL design method. In: The International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2014, pp. 309–316 (2014)
Maâzoun, J., Bouassida, N., Ben-Abdallah, H.: A new approach mining the SPL feature model and design from product variants. Ada User J. 39, 37–47 (2018)
Mefteh, M., Bouassida, N., Ben-Abdallah, H.: Mining feature models from functional requirements. Comput. J. 59(7), 1–21 (2016)
Mefteh, M., Bouassida, N., Ben-Abdallah, H.: From language-independent requirements to code based on a semantic analysis. In: International Conference on Software Engineering Advances (ICSEA 2017). IARIA XPS Press (2017)
Nadi, S., Berger, T., Kästner, C., Czarnecki, K.: Mining configuration constraints: static analyses and empirical results. In: Proceedings of the 36th International Conference on Software Engineering. ICSE 2014 (2014)
Ziadi, T., Frias, L., da Silva, M.A.A., Ziane, M.: Feature identification from the source code of product variants, pp. 417–422 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Maâzoun, J., Mefteh, M., Bouassida, N., Belmabrouk, M. (2021). A Bottom-Up Approach for Feature Model Extraction from Business Process Models. In: Abraham, A., Piuri, V., Gandhi, N., Siarry, P., Kaklauskas, A., Madureira, A. (eds) Intelligent Systems Design and Applications. ISDA 2020. Advances in Intelligent Systems and Computing, vol 1351. Springer, Cham. https://doi.org/10.1007/978-3-030-71187-0_112
Download citation
DOI: https://doi.org/10.1007/978-3-030-71187-0_112
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71186-3
Online ISBN: 978-3-030-71187-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)