Ecosystem research in software engineering

N.A. 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 concept of the ecosystem in an area that differs significantly from the ecology area, 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 will be found in software engineering, the ecosystem research is nothing more than system analysis, and the concept of the ecosystem is an attractive concept. The purpose of this position 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 on the state of ecosystem research in the software was carried out.

Problems in programming 2024; 4: 114-124


Keywords


software engineering; software ecosystem, software engineering ecosystem; software engineering ecosystem cycles

Full Text:

PDF

References


R. V. O'neill, Is it time to bury the ecosystem concept (with full military honors, of course!), Ecology, 82(12), (2001) 3275-3284. CrossRef

E. Becker, B. Breckling, Border zone between ecology and systems theory, Ecology Revisited, Springer, 2011, 385-403. CrossRef

A. Mittwollen, Unity in Ecology? An Investigation of Patterns, Problems and Unifying Concepts of Population Ecology, Systems Ecology and Evolutionary Ecology (Biology), Ph.D. thesis, Bremen, 2002.

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

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

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

K. Manikas, Software ecosystems - A systematic literature review, The Journal of Systems and Software 86 (2013), 1294-1306. CrossRef

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

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

R. Adner, Ecosystem as Structure: An Actionable Construct for Strategy, Journal of Management Vol. 43 No. 1, January (2017), 39-58. CrossRef

K. Kapoor, A. Ziaee Bigdeli, Y.K. Dwivedi, A socio-technical view of platform ecosystems: Systematic review and research agenda, Journal of Business Research 128 (2021) 94-108. CrossRef

D. H. Ackley, Real artificial life: Where we may be, in: The Proceedings of Artificial Life VII, Portland, Oregon, August, 2000. CrossRef

E. Zabardast, J. Frattini, Assets in Software Engineering: What are they after all?, Journal of Systems and Software 193(2022), 111485. CrossRef

F. Capra, P. L. Luisi, The systems view of life: a unifying vision / University Printing House, Cambridge, United Kingdom, 2014. CrossRef

D. H. Ackley, Real artificial life: Where we may be, in: The Proceedings of Artificial Life VII, Portland, Oregon, August, 2000. CrossRef

T. N. Nguyen, The Ecology of Software: A Framework for the Investigation of Business-IT Integration Issues and Trends of Information Technology Management in Contemporary Organizations, in: Proceedings of the Information Resources Management Association International Conference, 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, August, 1986.

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

S. T. Jackson, Repurposing long-term ecological studies for climate change CrossRef

D. Kirsh, Explaining Artifact Evolution. in: Cognitive Life of Things: Recasting the Boundaries of the Mind. Malafouris, L. (Ed.), McDonald Institute for Archaeological Research, Cambridge, April 7-9, 2009. Cambridge University press.

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

R. S. de Groot, A Typology for the Classification Description and Valuation of Ecosystem Functions, Goods and Services, Ecological Economics, Ecological Economics Volume 41, Issue 3, (2002) 393-408. CrossRef

L. Hein, K. van Koppen, Spatial Scales, Stakeholders and the Valuation of Ecosystem Services, Ecological Economics, 57, (2006), 209-228. CrossRef

J. J. Kaufman, Stimulating innovation in products and services: with function analysis and mapping, John Wiley & Sons, Inc., Hoboken, New Jersey, 2006. CrossRef

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, P. Grosjean, The Ecology of Software Ecosystems, Computer, October (2015), 112-114.

G. K. Hanssen, A longitudinal case study of an emerging software ecosystem: Implications for practice and theory, The Journal of Systems and Software 85 (2012) 1455-1466. CrossRef

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

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

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

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 in: Proceedings of the International Conference knowledge-based organization, Vol. XXVIII ,No 1, 2022. CrossRef

A. Abdalla, A Software Ecosystem platform for the development of Recommender Systems, June, 2020. CrossRef

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

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

J, Howison, Understanding the scientific software ecosystem and its impact: Current and future measures, Research Evaluation 24 (2015), 454-470. CrossRef

C. Sadowski, Tricorder: Building a Program Analysis Ecosystem, in: Proceedings of the 37th IEEE International Conference on Software Engineering, Florence, Italy, May 2015, pp. 598-608. CrossRef

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

B. Boehm, Software Economics: A Roadmap, March 2000. CrossRef

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, the Journal of Systems and Software, 86, (2013), 1294-1306. CrossRef

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

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, International Journal of Advanced Computer Science and Applications (IJACSA), 8(4), (2013), 242-247. CrossRef

L. M. Maruping, S. Matook, The evolution of software development orchestration: current state and an agenda for future research, European Journal of Information Systems, 29:5 (2020), 443-445. CrossRef

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

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

N.A. Sydorov, N. N. Sydorova, E.N. Sydorov, Description model of programming style ecosystem, Problems in programming, 2-3(2022), 74-81.

N.A. Sydorov, Toward a software artifacts ecosystem, Problems in programming, 4 (2020), 11.

S. Hyrynsalmi, S. M. Hyrynsalmi, Ecosystem: A Zombie Category? 2019 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC). CrossRef




DOI: https://doi.org/10.15407/pp2024.04.114

Refbacks

  • There are currently no refbacks.