Towards ecosystem research in the software engineering

M.O. Sydorov

Abstract


The application of the concept of the ecosystem in the software engineering shows the existence of the same problems regarding the definition of the concept of the ecosystem and its use for research that still exists in ecology. Justification for applying the ecosystem concept in the area that differs significantly from the ecology, as in our case, requires researchers to look for analogies. This primarily applies to landscape, energy and matter transfer chains (trophic chains) and nutritional cycles. Until such analogies are found in software engineering, ecosystem research will be nothing more than system analysis, and the concept of the ecosystem is an attractive concept. The purpose of this article is to draw the attention of the software engineering community to ecosystem research. Three concepts of ecosystems in ecology, software and software engineering are considered. The composition and essence of ecosystem research in the software engineering are given. The literature review of the state of the ecosystem research for software ecosystems has been carried out.

Problems in programming 2024; 2-3: 124-131

 


Keywords


Software engineering; software ecosystem; value chain; software engineering ecosystem

Full Text:

PDF

References


R. V. O’neill, Is it time to bury the ecosystemconcept (with full military honors, of course!), in: Ecology, 82(12), 2001, pp. 3275–3284.

N.A. Sydorov, Software ecology, in: Software engineering, №1, (2010), pp. 53-61. (in Ukrainіan)

E P. Odum, Fundamentals of Ecology, Saunders Company, Philadelphia-London, 1971.

K. Manikas, Software ecosystems – A systematic literature review, in: The Journal of Systems and Software 86 (2013), pp. 1294–1306.

O. Barbosa, C. Alves, A Systematic Mapping Study on Software Ecosystems, in: Proceedings of the Workshop on Software Ecosystems, 2011, pp. 15-26.

N. Sydorov, Software Engineering Ecosystems, in: Proceedings of the 13th International Scientific and Practical Programming Conference UkrProg 2022, Kyiv, Ukraine, October 11-12, 2022, CEUR Workshop Proceedings, 2023.

R. Costanza, C. J. Cleveland, Value theory and energy, in: Encyclopedia of energy, 6, 2004, pp. 337-346.

R. Adner, Ecosystem as Structure: An Actionable Construct for Strategy, in: Journal of Management Vol. 43 No. 1, 2017, pp. 39–58.

A. Mittwollen, Unity in Ecology? An Investigation of Patterns, Problems and Unifying Concepts of Population Ecology, Systems Ecology and Evolutionary Ecology, dissertation dr. ph., 2002.

D. Strayer, J. S. Glitzenstein, Long-Term Ecological Studies: an Illustrated Account of Their Design, Operation, and Importance to Ecology, in: Occasional Publication of The Institute of Ecosystem Studies Number 2, 1986, 36 p.

G. E. Likens the ecosystem approach: its use and abuse, Germany, 1992.

S. T. Jackson, Repurposing long-term ecological studies for climate change https://doi.org/10.1073/pnas.2314444120.

E. Gómez-Baggethun, The history of ecosystem services in economic theory and practice: From early notions to markets and payment schemes, in: Ecological Economics, vol. 69, 2010, pp. 1209-1218.

R. S. de Groot A Typology for the Classification Description and Valuation of Ecosystem Functions, Goods and Services, in: Ecological Economics, 2002, Hein, Spatial Scales, Stakeholders and the Valuation of Ecosystem Services, in: Ecological Economics, 57, 2006, pp. 209–228.

J. J. Kaufman, Stimulating innovation in products and services: with function analysis and mapping Wiley-Interscience, 2006.

J. R. Wixson, Function Analysis and Decomposition Using Function Analysis Systems Technique, in: International Council on Systems Engineering Annual Conference (INCOSE ’99), 1999.

B. Boehm, A Value-Chain Analysis or Software Productivity Components, TRW Inc., 1976.

T. Mens, The Ecology of Software Ecosystems, in: Computer, October 2015.

T. N. Nguyen, The Ecology of Software: A Framework for the Investigation of BusinessIT Integration Issues and Trends of Information Technology Management in Contemporary Organizations, in: Proceedings of the Information Resources Management Association International Conference, 2002.

D, Mendez, B, t Baudry, M, Monperrus, Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software, in: IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), July 2013.

T. Mens, M. Claes, P. Grosjean, ECOS: Ecological Studies of Open Source Software Ecosystems 2014, Antwerp, Belgium 978-1-4799 3752-3, 2014, 14 p.

F. Hukal, N. Berente, Bots Coordinating Work in Open Source Software Projects, in: Computer, 52(9), 2019, pp. 52-60.

E.J. Altman, J. Schwartz, D. Kiron, R. Jones, and D. Kearns-Manolatos, Workforce Ecosystems: A New Strategic Approach to the Future of Work, MIT Sloan Management Review and Deloitte, April 2021.

A. T. Gorski, I. Gligorea, Workforce and workplace ecosystem – challenges and opportunities in the age of digital transformation International Conference "Knowledge-based organization", Vol. XXVIII, No 1, 2022.

A. Abdalla, A Software Ecosystem platform for the development of Recommender Systems, June, 2020, doi: 10.21203/rs.3.rs34335/v1.

I. Santos, Software testing ecosystems insights and research opportunities, in: SBES'20: Proceedings of the XXXIV Brazilian Symposium on Software Engineering, 2020, pp. 421–426.

J. Arndt, J. Dibbern, The Tension between Integration and Fragmentation in a Component Based Software Development Ecosystem, in: Proceedings of the 39th Hawaii International Conference on System Sciences - 2006.

J, Howison, Understanding the scientific software ecosystem and its impact: Current and future measures, in: Research Evaluation 24, 2015, pp. 454–470.

C. Sadowski, Tricorder: Building a Program Analysis Ecosystem, May 2015, doi: 10.1109/ICSE.2015.76.

M. Usman, D, Badampudi, An Ecosystem for the Large-Scale Reuse of Microservices in a Cloud-Native Context, in: IEEE Software, Volume: 39, Issue 5, Sept.-Oct., 2022.

B. Boehm, Software Economics: A Roadmap, March 2000, doi: 10.1145/336512.336584.

A. Pussep, The Software Value Chain as an Analytical Framework for the Software Industry and Its Exemplary Application for Vertical Integration Measurement, in: Proceedings of the Seventeenth Americas Conference on Information Systems, Detroit, Michigan August 4 -7, 2011.

K. Manikas, K. M. Hansen, Software ecosystems – A systematic literature review, in: the Journal of Systems and Software, 86, 2013, pp. 1294–1306.

J. Arndt, J. Dibbern, The Tension between Integration and Fragmentation in a Component Based Software Development Ecosystem, in: Proceedings of the 39th Hawaii International Conference on System Sciences - 2006.

J. Morales, R. Turner, Guide to Implementing DevSecOps for a System of Systems in Highly Regulated Environments, Technical Report CMU/SEI-2020-TR-002, 2020.

M. Poppendieck, T. Poppendieck, Implementing Lean Software Development An Agile Toolkit, Addison-Wesley, 2003, 240p.

E. Kern, Green software and green software engineering - definitions, measurements, and quality aspects, in: Proceedings of the First International Conference on Information and Communication Technologies for Sustainability, ETH Zurich, Feb, 14-16, 2013.

J.V. Joshua, Software Ecosystem: Features, Benefits and Challenges, in: International Journal of Advanced Computer Science and Applications (IJACSA), Vol. 4, Issue 8, 2013, pp. 242-247.

L. M. Maruping, S. Matook, The evolution of software development orchestration: current state and an agenda for future research, in: European Journal of Information Systems, 29:5, pp 443-45.

O. Pettersson, J. Andersson, A Survey of Modeling Approaches for Software Ecosystems, Springer International Publishing Switzerland, 2016, pp. 79-93.

N. Sydorov, Programming Style as an Artefact of a Software Artefacts Ecosystem, in: Proc. of Advances in Computer Science for Engineering and Education Applications, Springer, Cham, 2021, pp. 244 - 255.

N.A. Sydorov, N. N. Sydorova, E.N. Sydorov, Description model of programming style ecosystem, in: Problems in programming, 2-3, 020, pp. 74-81.

N.A. Sydorov, Toward a software artifacts ecosystem, in: Problems in programming, 4, 2020, pp. 110-120.

N. Sydorov, Software Engineering Ecosystems, in: Proceedings of the 13th International Scientific and Practical Programming Conference UkrProg 2022, Kyiv, Ukraine, Oct, 11-12, 2022, CEURWS: 10-Oct-2023, Vol-3501.

K. Kapoor, A. Bigdeli, Y. Dwivedi, A sociotechnical view of platform ecosystems: Systematic review and research agenda, in: Journal of Business Research 128 (2021) 94–108.


Refbacks

  • There are currently no refbacks.