Skip to main content

A Bottom-Up Approach for Feature Model Extraction from Business Process Models

  • Conference paper
  • First Online:
Intelligent Systems Design and Applications (ISDA 2020)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1351))

  • 2090 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Fne-grained description regards smaller components of which the larger ones are composed [WIKIPEDIA].

References

  1. Acher, M., Collet, P., Lahire, P., Moisan, S., Rigault, J.: Modeling variability from requirements to runtime (2010)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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

  6. 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

  7. Behara, G.K.: BPM and SOA: A strategic alliance. Tech. rep, BPTrends (2006)

    Google Scholar 

  8. Ben-Abdallah, H., Bouassida, N., Gargouri, F., Hamadou, A.B.: A UML based framework design method. J. Object Technol. 3(8), 97–120 (2004)

    Article  Google Scholar 

  9. Binkley, D., Lawrie, D.: Information retrieval applications in software maintenance and evolution. In: Encyclopedia of Software Engineering, pp. 454–43 (2011)

    Google Scholar 

  10. Clements, P., Northrop, L.: Software product lines: Practices and patterns. SEI Series in Software Engineering (2001)

    Google Scholar 

  11. 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

  12. Ganter, B., Wille, R.: Formal Concept Analysis: Mathematical Foundations. Springer-Verlag, Berlin (1996)

    MATH  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. Lozano, A.: An overview of techniques for detecting software variability concepts in source code. In: ER Workshops, pp. 141–150 (2011)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Mefteh, M., Bouassida, N., Ben-Abdallah, H.: Mining feature models from functional requirements. Comput. J. 59(7), 1–21 (2016)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Ziadi, T., Frias, L., da Silva, M.A.A., Ziane, M.: Feature identification from the source code of product variants, pp. 417–422 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics