[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3234152.3234154acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxpConference Proceedingsconference-collections
short-paper

Software components selection in microservices-based systems

Published: 21 May 2018 Publication History

Abstract

Software is commonly developed integrating custom-developed code with existing components. Companies commonly develop only a small percentage of the whole system under development.
The research on component selection is in great need of future studies. Selecting components is one of the most important activities in a system development process and choosing the right ones is one of the key-factors
Our goal is to support developers in selecting alternative components in case the component is not working anymore or future versions cannot be used in the future.
In this paper, we present our idea reporting the approach we want to follow and the road map.

References

[1]
K. Petersen et al. Choosing Component Origins for Software Intensive Systems: In-house, COTS, OSS or Outsourcing? - A Case Survey. Transactions on Software Engineering, vol. PP, no. 99, pp. 1--1. (2017)
[2]
J. Lewis and M. Fowler. MicroServices. (2014)
[3]
D. Badampudi, C. Wohlin, and K. Petersen. 2016. Software component decision-making: In house, OSS, COTS or outsourcing - A systematic literature review. Journal of Systems and Software. Vol 121, pp. 105--124. (2016)
[4]
D. Taibi and V. Lenarduzzi. MVP explained: A Systematic Mapping on the Definition of Minimum Viable Product. Euromicro Conference on Software Engineering and Advanced Applications (SEAA2016), pp. 112--119. (2016)
[5]
C. Ayala, O. Hauge, R. Conradi, X. Franch, J. Li. Selection of third party software in Off-The-Shelf-based software development-An interview study with industrial practitioners.
[6]
O. Hauge, T. Osterlie, C.F. Sorensen, and M. Gerea. An empirical study on selection of Open Source Software - Preliminary results. Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, pp. 42--47. (2009)
[7]
M. Torchiano, M. Morisio. Overlooked Aspects of COTS-Based Development. IEEE Software. Vol. 21(2), pp. 88--93. (2004)
[8]
J. Li, R. Conradi, O. P. Slyngstad, M. Torchiano, M. Morisio and C. Bunse, A State-of-the-Practice Survey of Risk Management in Development with Off-the-Shelf Software Components. Transactions on Software Engineering, vol. 34, no. 2, pp. 271--286. (2008)
[9]
D. Taibi, L. Lavazza and S. Motrasca. OpenBQR: a framework for the assessment of OSS. International Conference on Open Source Software, pp. 173--186. (2007)
[10]
A. Wasserman, P. Murugan and C. Chan. The business readiness rating model: an evaluation framework for open source. EFOSS Workshop. (2006)
[11]
Method for Qualification and Selection of Open Source software (QSOS) version 1.6. Atos Origin.(2006)
[12]
V. Del Bianco, L. Lavazza, S. Morasca and D. Taibi. A Survey on Open Source Software Trustworthiness. IEEE Software, vol. 28, no. 5, pp. 67--75. (2011)
[13]
A. Wasserman, et al. OSSpal: Finding and Evaluating Open Source Software. Open Source Systems: Towards Robust Practices. Springer International Publishing, pp. 193--203. (2017)
[14]
L. Lavazza, S. Morasca, D. Taibi, and D. Tosi. An empirical investigation of perceived reliability of open source Java programs. In Proceedings of the 27th Annual ACM Symposium on Applied Computing (SAC '12), pp.1109--1114. (2012)
[15]
L. Lavazza, S. Morasca, D. Taibi, and D. Tosi. Predicting OSS trustworthiness on the basis of elementary code assessment. International Symposium on Empirical Software Engineering and Measurement. Art. 36, 4 pages. (2010)
[16]
V. Lenarduzzi, I. Lunesu, M. Matta and D. Taibi. Functional Size Measures and Effort Estimation in Agile Development: A Replicated Study. Agile Processes in Software Engineering and Extreme Programming, pp. 105--116. (2015)
[17]
V. Del Bianco, L. Lavazza, S. Morasca, D. Taibi, and D. Tosi. The QualiSPo approach to OSS product quality evaluation. International Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, pp. 23--28. (2010)
[18]
S. Morasca, D. Taibi, and D. Tosi. Towards certifying the testing process of Open-Source Software: New challenges or old methodologies?. Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, pp. 25--30. (2009)
[19]
R. Larsson. Case Survey Methodology: Quantitative Analysis of Patterns Across Case Studies. Academy of Management Journal, vol. 36 n.6. (1993)
[20]
L.Pellegrini, V. Lenarduzzi. Are Code smells the root cause of faults? A continuous experimentation approach. 19th International Conference on Agile Processes in Software Engineering and Extreme Programming. XP 2018. (2018)
[21]
V.Lenarduzzi, I.Lunesu. The Lean Strategies: A tale of user-driven innovation processes. 19th International Conference on Agile Processes in Software Engineering and Extreme Programming. XP 2018. (2018)
[22]
V.Lenarduzzi, I.Lunesu, M.Marchesi, R.Tonelli. Blockchain applications for Agile methodologies. 19th International Conference on Agile Processes in Software Engineering and Extreme Programming. XP 2018. (2018)
[23]
V.Lenarduzzi, O.Sievi-Korte. On the negative impact of team independence in microservices software development. XP 2018 Scientific Workshops. 2th International Workshop on Microservices: Agile and DevOps Experience (MADE18) (2018)
[24]
F. Auer, M. Felderer and V. Lenarduzzi. Towards Defining a Microservice Migration Framework. XP 2018 Scientific Workshops. 2th International Workshop on Microservices: Agile and DevOps Experience (MADE18) (2018)
[25]
D.Taibi, V. Lenarduzzi and C. Pahl. Processes, Motivations and Issues for Migrating to Microservices Architectures: An Empirical Investigation. IEEE Cloud Computing. Vol. 4(5), Art. 8125558, pp. 22--32. (2017)
[26]
D. Taibi, V. Lenarduzzi and C. Pahl. Architectural patterns for microservices: a systematic mapping study. International Conference on Cloud Computing and Services Science (CLOSER2018), Funchal (Madeira) 19 -- 21 March 2018, In Press.
[27]
D. Taibi and V. Lenarduzzi. On the Definition of Microservices Bad Smells. IEEE Software. Vol 35, Issue 3, May/June 2018
[28]
D.Taibi, V. Lenarduzzi, C. Pahl and A. Janes. Microservices in Agile Software Development: First results on Issues, Advantages, and Disadvantages. First International Workshop on Microservices for Agile software development (WMSA17), art. 23. (2017)
[29]
D. Taibi, V. Lenarduzzi, A. Janes, M.O. Ahmad and K. Liukkunen. Comparing Requirements Decomposition Within the Scrum, Scrum with Kanban, XP, and Banana Development Processes. Agile Processes in Software Engineering and Extreme Programming (XP2017), pp. 68--83. (2017)
[30]
D. Taibi, V. Lenarduzzi, M. O. Ahmad, and K. Liukkunen. Comparing Communication Effort within the Scrum, Scrum with Kanban, XP, and Banana Development Processes. 21st International Conference on Evaluation and Assessment in Software Engineering (EASE'17), pp. 258--263. (2017)

Cited By

View all
  • (2023)Selecting Application Frameworks Using Architectural Patterns and Tactics2023 42nd IEEE International Conference of the Chilean Computer Science Society (SCCC)10.1109/SCCC59417.2023.10315698(1-8)Online publication date: 23-Oct-2023
  • (2021)Involving Stakeholders in the Implementation of Microservice-Based Systems: A Case Study in an Ambient-Assisted Living SystemIEEE Access10.1109/ACCESS.2021.30494449(9411-9428)Online publication date: 2021
  • (2020)Evaluating Frameworks Assemblies In Microservices-based Systems Using Imperfect Information2020 IEEE International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C50368.2020.00049(250-257)Online publication date: Mar-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
XP '18: Proceedings of the 19th International Conference on Agile Software Development: Companion
May 2018
111 pages
ISBN:9781450364225
DOI:10.1145/3234152
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. component selection
  2. microservices

Qualifiers

  • Short-paper

Conference

XP '18 Companion

Acceptance Rates

Overall Acceptance Rate 11 of 15 submissions, 73%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)3
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Selecting Application Frameworks Using Architectural Patterns and Tactics2023 42nd IEEE International Conference of the Chilean Computer Science Society (SCCC)10.1109/SCCC59417.2023.10315698(1-8)Online publication date: 23-Oct-2023
  • (2021)Involving Stakeholders in the Implementation of Microservice-Based Systems: A Case Study in an Ambient-Assisted Living SystemIEEE Access10.1109/ACCESS.2021.30494449(9411-9428)Online publication date: 2021
  • (2020)Evaluating Frameworks Assemblies In Microservices-based Systems Using Imperfect Information2020 IEEE International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C50368.2020.00049(250-257)Online publication date: Mar-2020
  • (2018)On the negative impact of team independence in microservices software developmentProceedings of the 19th International Conference on Agile Software Development: Companion10.1145/3234152.3234191(1-4)Online publication date: 21-May-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media