[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3387906.3388620acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article
Open access

Towards collaborative technical debt management in systems of systems

Published: 25 September 2020 Publication History

Abstract

Systems Engineering is a matter of the perspective and scope where several principles of the systems thinking approach coincide. Following the fundamental system principle of holism and interaction theory, in order to understand the whole the system should be considered as a whole. Due to the phenomena of emergence, not all properties of a system can be determined or explained by its components alone. The conceptual model of Technical Debt already recognize the context sensitivity of Technical Debt as an essential factor and identifies phenomena that fall outside the core definition of Technical Debt as a major part of future research.
This short paper shows why managing the parts does not equal managing the whole by introducing Technical Debt as an emergent characteristic and why the traditional Technical Debt-Management methods can only be partially applied to Systems of Systems.

References

[1]
N. Alves et al., "Identification and management of technical debt: A systematic mapping study", Information and Software Technology, Volume 70, 2016, Pages 100--121.
[2]
P. Avgeriou, P. Kruchten, I. Ozkaya, C. Seaman. "Managing Technical Debt in Software Engineering (Dagstuhl Seminar 16162)." Dagstuhl Reports 6 (2016): 110--138.
[3]
J. Axelsson, "Game theory applications in systems-of-systems engineering: A literature review and synthesis", Procedia Computer Science, Volume 153, 2019, pp. 154--165.
[4]
L. von Bertalanffy. "General system theory: foundations, development, applications. International library of systems theory and philosophy". G. Braziller, 1968.
[5]
T. Bianchi, D. S. Santos and K. R. Felizardo, "Quality Attributes of Systems-of-Systems: A Systematic Literature Review", 2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems, Florence, 2015, pp. 23--30.
[6]
Billaud S., Daclin N. and Chapurlat V., "Interoperability as a Key Concept for the Control and Evolution of the System of Systems (SoS)". In: van Sinderen M., Chapurlat V. (eds) Enterprise Interoperability. IWEI 2015. Lecture Notes in Business Information Processing, vol 213. Springer, Berlin, Heidelberg, 2015.
[7]
J. Boardman and B. Sauser, "System of Systems - the meaning of of,", Proceedings of the 2006 IEEE/SMC International Conference on System of Systems Engineering, Los Angeles, CA, 2006, pp. 118--123.
[8]
P. B. Checkland, "Systems Thinking, Systems Practice", Chichester, UK: John Wiley & Sons Ltd, 1999.
[9]
R. Cole, "The changing role of requirements and architecture in systems engineering", Proc. 2006 IEEE/SMC Int. Conf. Syst. Syst. Eng. 2006, 6--10.
[10]
W. Cunningham, "The WyCash portfolio management system", In Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum) (OOPSLA '92), Jerry L. Archibald and Mark C. Wilkes (Eds.). ACM, New York, NY, USA, 1992, 29--30.
[11]
J. Conklin, "Wicked Problems and Social Complexity". Dialogue Mapping: Building Shared Understanding of Wicked Problems, 2006.
[12]
J. S. Dahmann, "System of Systems Pain Points", INCOSE Int. Symp. 24, 2014, 108--121.
[13]
C. Darwin, "On The Origin of Species by Means of Natural Selection, or Preservation of Favoured Races in the Struggle for Life", London: John Murray, 1859.
[14]
F. DeRemer and H. Kron, "Programming-in-the large versus programming-in-the-small", Proc. 1975 Int. Conf. Reliab. Softw. 114--121.
[15]
A. Endres and D. A. Rombach, "Handbook of Software and Systems Engineering: Empirical Observations, Laws and Theories", Addison Wesley, 2003.
[16]
R. M. Entman, "Framing: Toward Clarification of a Fractured Paradigm", Journal of Communication, 1993, 43: 51--58.
[17]
T. Ford, J. Colombi, D. Jacques and Graham, S., "The Interoperability Score", Proceedings of the 2007 Conference on Systems Engineering Research, #33, 2007.
[18]
M. Fowler, "Technical Debt Quadrant", online: https://www.martinfowler.com/bliki/TechnicalDebtQuadrant.html, 2009, Accessed 15.01.2020.
[19]
The GridWise Architecture Council, "GridWise Interoperability Context-Setting Framework", Tech. rep., 2008.
[20]
S. Hacks et al., "Towards the Definition of Enterprise Architecture Debts", 2019, 9--16.
[21]
B. Haskins et al., "Error Cost Escalation Through the Project Life Cycle", INCOSE Int. Symp. 14, 2004, 1723--1737.
[22]
D. K. Hitchins, "Systems Engineering: A 21st Century Systems Methodology", 2007, 1--504.
[23]
ISO/IEC 25010, "Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models", 2019.
[24]
ISO/IEC/IEEE 21839:2019, "Systems and software engineering - System of systems (SoS) considerations in life cycle stages of a system", 2019.
[25]
C. Izurieta et al., "Perspectives on Managing Technical Debt: A Transition Point and Roadmap from Dagstuhl", 2016.
[26]
Li, Z. and Avgeriou, P., ad Liang, P., "A systematic mapping study on technical debt and its management. Journal of Systems and Software", 101, 2015, 193--220.
[27]
W. M. Maier, "Architecting Principles for System of Systems", Systems Engineering, 1998, 267--284.
[28]
S. M. Meentemeyer, B. Sauser, J. Boardman, "Analysing a system of systems characterisation to define system of systems engineering practices", International Journal of System of Systems Engineering, 2009, Vol.1 No.3, pp.329 - 346.
[29]
National Aeronautics and Space Administration, "NASA Systems Engineering Handbook", U.S. Government Printing Office, 2008.
[30]
Office of the Deputy Under Secretary of Defense for Acquisition and Technology, "Systems and Software Engineering. Systems Engineering Guide for Systems of Systems", Version 1.0. Washington, DC: ODUSD (A&T) SSE, 2008.
[31]
N. Rios, M. G. de Mendonça Neto, R. O. Spínola, "A tertiary study on technical debt: Types, management strategies, research trends, and base information for practitioners", In: Information and Software Technology, Volume 102, 2018, 117--145.
[32]
Rittel, H.W.J. and Webber, "Dilemmas in a general theory of planning", M.M. Policy Sci (1973) 4: 155--169.
[33]
D. Rhodes and D. Hastings, "The Case for Evolving Systems Engineering as a Field within Engineering Systems", In: MIT Engineering Systems Symposium, March 2004.
[34]
Ryan, A. J. (2007), "Emergence is coupled to scope, not level". In: Complexity, 13: 67--77.
[35]
Savit R., Riolo M., Riolo R., "Co-Adaptation and the Emergence of Structure", PLOS ONE 8(9), 2013, 1--9.
[36]
H. G. Sillitto (2010), 1.3.1 Design principles for Ultra-Large-Scale (ULS) Systems. INCOSE International Symposium, 20: 63--82.
[37]
SEBoK Editorial Board, "The Guide to the Systems Engineering Body of Knowledge", v. 2.1, R.J. Cloutier (Editor in Chief), online: www.sebokwiki.org, 2019, Accessed 15.01.2020.
[38]
D. A. Tamburri, P. Kruchten, P. Lago and H. van Vliet, "What is social debt in software engineering?" 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), San Francisco, CA, 2013, pp. 93--96.
[39]
M. Uslar, "Energy Informatics: Definition, State-of-the-Art and New Horizons", In: ComForEn 2015 - 6. Symposium Communication for Energy Systems, vol. 5, pp. 15--26, OVE-Schriftenreihe Nr. 80 Österreichischer Verband für Elektrotechnik Austrian Electrotechnical Association, 2015.
[40]
M. Uslar and D. Engel, "Towards Generic Domain Reference Designation: How to learn from Smart Grid Interoperability", DA-Ch Energieinform, 2015, 1, 1--6.

Cited By

View all
  • (2024)A Non-Custodial Wallet for Cbdc: Design Challenges and OpportunitiesSSRN Electronic Journal10.2139/ssrn.4615036Online publication date: 2024
  • (2024)A Brief Introduction into (De-)Coupling Lifecycles in Net-Centric Systems-of-SystemsSmart and Secure Embedded and Mobile Systems10.1007/978-3-031-56603-5_22(251-261)Online publication date: 30-Jun-2024
  • (2024)Towards a Knowledge Base of Terms on Enterprise Architecture DebtEnterprise Design, Operations, and Computing. EDOC 2023 Workshops10.1007/978-3-031-54712-6_12(194-210)Online publication date: 2-Mar-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
TechDebt '20: Proceedings of the 3rd International Conference on Technical Debt
June 2020
131 pages
ISBN:9781450379601
DOI:10.1145/3387906
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

In-Cooperation

  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 September 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. systems engineering
  2. systems of systems
  3. systems thinking
  4. technical debt

Qualifiers

  • Research-article

Funding Sources

  • BMWI II.C6

Conference

TechDebt '20
Sponsor:
TechDebt '20: International Conference on Technical Debt
June 28 - 30, 2020
Seoul, Republic of Korea

Acceptance Rates

TechDebt '20 Paper Acceptance Rate 14 of 31 submissions, 45%;
Overall Acceptance Rate 14 of 31 submissions, 45%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)82
  • Downloads (Last 6 weeks)13
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Non-Custodial Wallet for Cbdc: Design Challenges and OpportunitiesSSRN Electronic Journal10.2139/ssrn.4615036Online publication date: 2024
  • (2024)A Brief Introduction into (De-)Coupling Lifecycles in Net-Centric Systems-of-SystemsSmart and Secure Embedded and Mobile Systems10.1007/978-3-031-56603-5_22(251-261)Online publication date: 30-Jun-2024
  • (2024)Towards a Knowledge Base of Terms on Enterprise Architecture DebtEnterprise Design, Operations, and Computing. EDOC 2023 Workshops10.1007/978-3-031-54712-6_12(194-210)Online publication date: 2-Mar-2024
  • (2022)Infinite technical debtJournal of Systems and Software10.1016/j.jss.2022.111336190:COnline publication date: 1-Aug-2022
  • (2021)Cross-Domain Stakeholder-Alignment in Collaborative SoS – Lego® Serious Play® as a Boundary Object2021 16th International Conference of System of Systems Engineering (SoSE)10.1109/SOSE52739.2021.9497469(108-113)Online publication date: 14-Jun-2021

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media