{"title":"An empirical analysis for software robustness vulnerability in terms of modularity quality","authors":"M. Abadeh, Mansooreh Mirzaie","doi":"10.1002/sys.21686","DOIUrl":"https://doi.org/10.1002/sys.21686","url":null,"abstract":"Modern software architectures such as microservices provide a high degree of scalability, changeability, and maintainability in application development. Furthermore, enabling controlled failure of microservices can provide abstract‐level solutions to design more resilient applications. In this paper, we introduce modularity vulnerability to analyze the vulnerability of a modular software design model under the failure of m top‐rank modules by the proposed structural metrics. The study analyzes the modularity quality coefficient (MQC) under the failure of the critical modules identified using the proposed parameter‐based greedy strategy. We conduct a comprehensive analysis of the software design generated by well‐known models and online datasets and provide a perspective for reasoning about the correlation between modularity metrics. The results show that the failure of the modules with the highest cluster factor (CF) value leads to a maximum decrease in the software modularity quality. Finally, we show a linear correlation between CF and the variations of the MQC, implying stability in the software modularity analysis (SMA) problem.","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":" ","pages":""},"PeriodicalIF":2.0,"publicationDate":"2023-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46571901","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Modeling, simulation, and trade‐off analysis for multirobot, multioperator surveillance","authors":"James Humann, T. Fletcher, J. Gerdes","doi":"10.1002/sys.21685","DOIUrl":"https://doi.org/10.1002/sys.21685","url":null,"abstract":"As unmanned vehicles become smaller and more autonomous, it is becoming feasible to use them in large groups with comparatively few human operators. Design and analysis of such distributed systems are complicated by the many interactions among agents and phenomena of human behavior. In particular, human susceptibility to fatigue and cognitive overload can introduce errors and uncertainty into the system. In this paper, we demonstrate how advanced computational tools can help to overcome these engineering difficulties by optimizing multirobot, multioperator surveillance systems for cost, speed, accuracy, and stealth according to diverse user preferences in multiple case studies. The tool developed is a graphical user interface that returns the optimal number and mix of diverse agent types as a function of the user's trade‐off preferences. System performance prediction relies on a multiagent simulation with submodels for human operators, fixed‐wing unmanned aerial vehicles (UAVs), quadrotor UAVs, and flapping wing UAVs combined in different numbers.","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":"26 1","pages":"627 - 640"},"PeriodicalIF":2.0,"publicationDate":"2023-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47839041","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Design teams and industry life cycles: The interplay of innovation and complexity","authors":"S. Padhee, Nunzio Lore, Babak Heydari","doi":"10.1002/sys.21678","DOIUrl":"https://doi.org/10.1002/sys.21678","url":null,"abstract":"This paper studies how innovation teams can be optimally configured to yield the best possible performance at different stages of a certain technology's life cycle, which correspond to different levels of environmental complexity. To conduct our analysis, we have employed computational simulations of communities searching NK landscapes at varying levels of complexity. We studied how the relative proportion of exploring agents to exploiting agents in a community impacts the evolution of scores over time, and conducted additional investigations into the role of specialization (i.e., the agents' propensity to take their preferred action) and density (i.e., the expected width of social groups within the community).","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":"26 1","pages":"604 - 617"},"PeriodicalIF":2.0,"publicationDate":"2023-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45825803","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Howard Kleinwaks, Ann Batchelor, Thomas H. Bradley
{"title":"Technical debt in systems engineering—A systematic literature review","authors":"Howard Kleinwaks, Ann Batchelor, Thomas H. Bradley","doi":"10.1002/sys.21681","DOIUrl":"https://doi.org/10.1002/sys.21681","url":null,"abstract":"The metaphor of “technical debt” is used in software engineering to describe technical solutions that may be pragmatic in the near‐term but may have a negative long‐term impact. Similar decisions and similar dynamics are present in the field of systems engineering. This work investigates the current body of knowledge to identify if, and how, the technical debt metaphor is used within the systems engineering field and which systems engineering lifecycle stages are most susceptible to technical debt. A systematic literature review was conducted on 354 papers in February 2022, of which 18 were deemed relevant for inclusion in the study. The results of the systematic literature review show that the technical debt metaphor is not prevalent within systems engineering research and that existing research is limited to specific fields and theoretical discussions. This paper concludes with recommendations for future work to establish a research agenda on the identification and management of technical debt within systems engineering.","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":"26 1","pages":"675 - 687"},"PeriodicalIF":2.0,"publicationDate":"2023-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47533356","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Technical debt in the engineering of complex systems","authors":"Yeeun Yang, D. Verma, P. Antón","doi":"10.1002/sys.21677","DOIUrl":"https://doi.org/10.1002/sys.21677","url":null,"abstract":"The metaphor of technical debt (TD) is widely adopted in the software engineering field, referring to short‐term compromises in software artifacts in exchange for speed or to meet release schedules or other constraints. The implication is that TDs accumulate over time, and may eventually make rework or maintenance very expensive or even impossible. The analogy is generally applicable in the systems engineering field, particularly concerning numerous program cancellation and obsolescence challenges due to premature decisions made in early acquisition phases. This paper adapts this metaphor of TD to the systems engineering field, and proposes a TD taxonomy to support the early identification and assessment of TD items in engineering complex systems, especially in the early life cycle phases of engineering complex, distributed systems. The taxonomy identifies seven TD types: functionality, performance, interoperability, version conflicts, documentation and support, system evolution, and organic, based on systematic indicators and signs discoverable during early acquisition activities. We expect that the notion and the taxonomy of TD will offer an additional perspective for design decisions that will help mitigate challenging integration and obsolescence issues in the engineering of complex systems.","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":"26 1","pages":"590 - 603"},"PeriodicalIF":2.0,"publicationDate":"2023-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47875125","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Flavio Augusto R. S. Duque, Lucas F. Goulart, Adelti Assis Silva, Cecilia A. Castro Cesar
{"title":"Incremental IoT for industrial maintenance using the legacy culture","authors":"Flavio Augusto R. S. Duque, Lucas F. Goulart, Adelti Assis Silva, Cecilia A. Castro Cesar","doi":"10.1002/sys.21680","DOIUrl":"https://doi.org/10.1002/sys.21680","url":null,"abstract":"Currently, the Internet of Things (IoT) technology offers a portfolio of solutions for predictive maintenance and promises problem‐solving. However, there is no systematic strategy for legacy systems capable of taking advantage of the knowledge of the company's culture and simultaneously enabling the incremental deployment of IoT. This article proposes an expansion of the Ignite Systems Development Methodology introduced by Bosch. The proposed methodology is focused on the Maintenance task and incorporates concepts rooted in the industry, such as OEE, FMEA, and CBM. We tested the Methodology through a case study, and the result was a significant reduction in downtime.","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":"26 1","pages":"618 - 626"},"PeriodicalIF":2.0,"publicationDate":"2023-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47825292","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Component‐based specification, design and verification of adaptive systems","authors":"Bence Graics, V. Molnár, I. Majzik","doi":"10.1002/sys.21675","DOIUrl":"https://doi.org/10.1002/sys.21675","url":null,"abstract":"Control systems are typically tightly embedded into their environment to enable adaptation to environmental effects. As the complexity of such adaptive systems is rapidly increasing, there is a strong need for coherent tool‐centric approaches to aid their systematic development. This paper proposes an end‐to‐end component‐based specification, design and verification approach for adaptive systems based on the integration of a high‐level scenario language (sequence chart variant) and an adaptation definition language (statechart extension) in the open source Gamma tool. The scenario language supports high‐level constructs for specifying contracts and the adaptation definition language supports the flexible activation and deactivation of static contracts and managed elements (state‐based components) based on internal changes (e.g., faults), environmental changes (e.g., varying context) or interactions. The approach supports linking managed elements to static contracts to formally verify their adherence to the specified behavior at design time using integrated model checkers. Implementation can be derived from the adaptation model automatically, which can be tested using automated test generation and verified at runtime by contract‐based monitors.","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":"26 1","pages":"567 - 589"},"PeriodicalIF":2.0,"publicationDate":"2023-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44309783","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Activating supply chain business models' value potentials through Systems Engineering","authors":"Jochen Nuerk, F. Dařena","doi":"10.1002/sys.21676","DOIUrl":"https://doi.org/10.1002/sys.21676","url":null,"abstract":"New business opportunities, driven by smart digitalization technology and initiatives such as Industry 4.0, significantly change business models and their innovation rate. The complexity of methodologies developed in recent decades for balancing exploration and exploitation activities of digital transformation has risen. Still, the desired integration levels across organizational levels were often not reached. Systems thinking promises to holistically consider interdisciplinary relationships and objectives of various stakeholders across supply chain ecosystems. Systems theory‐based concepts can simultaneously improve value identification and aligned transformation among supply networks’ organizational and technical domains. Hence, the study proposes synthesizing management science concepts such as strategic alignment with enterprise architecture concepts and artificial intelligence (AI)‐driven business process optimization to increase innovation productivity and master the increasing rate of business dynamics at the same time. Based on a critical review, the study explores concepts for innovation, transformation, and alignment in the context of Industry 4.0. The essence has been compiled into a systems engineering‐driven framework for agile value generation on operational processes and high‐order capability levels. The approach improves visibility for orchestrating sustainable value flows and transformation activities by considering the ambidexterity of exploring and exploiting activities and the viability of supply chain systems and sub‐systems. Finally, the study demonstrates the need to harmonize these concepts into a concise methodology and taxonomy for digital supply chain engineering.","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":"26 1","pages":"660 - 674"},"PeriodicalIF":2.0,"publicationDate":"2023-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44410579","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The impact of system representation choices on architecting insights","authors":"Anthony Hennig, Z. Szajnfarber","doi":"10.1002/sys.21673","DOIUrl":"https://doi.org/10.1002/sys.21673","url":null,"abstract":"Systems engineers regularly rely on analysis of early design artifacts like system architecture representations to predict system performance, lifecycle costs, and development schedules, and to support design decision‐making. Recent recognition of challenges in this type of measurement has led to a heightened focus on developing better metrics. Less attention has been paid to the system representations upon which all subsequent analysis is performed. With this study, we demonstrate that choices about how to represent the system can explain variation in measurement, even holding metrics constant. This is important because most of these representation choices remain unarticulated in current practice. To do this, we conduct a controlled experiment where we experimentally manipulated the Design Structure Matrix (DSM) architecture representation of nine crowdsourced robotic arm designs and compared the value and relative ranks of their modularity and complexity. We found statistically significant changes in both value and rank, attributable to differences in choices in the system representation. The direction and magnitude of these changes also differed across modularity and complexity. In addition, some underlying designs seemed to be more robust to representation changes. This suggests an interaction between representation, design, and lifecycle properties. These results emphasize the importance of developing standard guidelines for how to represent system architectures and better documenting their use.","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":"26 1","pages":"531 - 547"},"PeriodicalIF":2.0,"publicationDate":"2023-03-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"50881530","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Model‐based diagnosis with FTTell: Diagnosing early pediatric failure to thrive","authors":"N. Soskin, Fatma Yasin, D. Dori, R. Shaoul","doi":"10.1002/sys.21674","DOIUrl":"https://doi.org/10.1002/sys.21674","url":null,"abstract":"Pediatric Failure To Thrive (FTT), commonly presented in young infants, is often not diagnosed on time or missed. Lack of timely infants’ diagnosis can adversely affect their growth and development. We have developed and successfully tested FTTell—a model‐based system for diagnosing FTT during common pediatric follow up. FTTell is an executable model‐based diagnostic tool for diagnosing FTT. We use Object‐Process Methodology extended with Methodical Approach to Executable Integrative Modeling, enabling qualitative considerations and quantitative parameters of the problem to be modeled jointly, enabling FTT diagnosis. The validity of FTTell is demonstrated on data collected from 100 infants. For each child, FTTell calculates a score indicating FTT presence and severity. We compared the systems’ outcomes to a pediatric gastroenterologist expert severity assessment. Of the 100 infants, the system initially yielded 82% validity. Reassessment improved it to 87% validity. Pediatricians may miss infants with FTT, especially in borderline cases. FTTell can effectively serve as a FTT diagnosis tool, boosting pediatricians’ correct diagnosis and proper investigation. Our cloud‐based system can be continuously updated with the latest research findings. FTTell can diagnose FTT and its severity in infants with 87% accuracy. Pediatricians can use this model‐based standardized approach to improve their FTT diagnosis and provide appropriate timely intervention when needed. Model‐based diagnosis is a novel application of conceptual models, and OPM ISO 19450 is especially fit for this purpose. The model‐based diagnosis approach can be extended beyond medicine to diagnosing problems with engineered, technological, and socio‐technical systems.","PeriodicalId":54439,"journal":{"name":"Systems Engineering","volume":"26 1","pages":"548 - 566"},"PeriodicalIF":2.0,"publicationDate":"2023-03-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44703914","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}