Computer Science ›› 2025, Vol. 52 ›› Issue (7): 58-68.doi: 10.11896/jsjkx.241000092

• Computer Software • Previous Articles     Next Articles

Method for Coupling Analysis of Requirements Models Based on Variable Dependency Relationships

YIN Wei1, DOU Lin2, GAO Zhongjie1, WANG Lisong3, SUN Qian1   

  1. 1 China Aeronautical Radio Electronics Research Institute, Shanghai 200241, China
    2 Zhongxing Telecom Equipment, Nanjing 210000, China
    3 College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
  • Received:2024-10-18 Revised:2025-03-13 Published:2025-07-17
  • About author:YIN Wei,born in 1979,Ph.D,profes-sorate senior engineer.His main research interests include control science and engineering,avionics,software engineering and artificial intelligence.
  • Supported by:
    Civil Aircraft Pre-Research Program(YY-23171-ZX).

Abstract: The airborne software is a typical safety-critical software,and its development and verification process is strictly regulated in the aviation industry.The complexity and diversity of airborne software make requirements analysis a crucial area of research.Particularly during the requirements verification phase,it is essential to focus on the interaction patterns between system components and whether the dependencies between variables meet expectations.Therefore,This paper proposes a coupling analysis method based on the VRM model for airborne software requirements,which defines the dependencies between variables in the requirements,and measures the data coupling and control coupling between system components through metrics.In order to solve the deficiencies of the coupling analysis technique based on the requirement level,this paper uses the VRM model as a formal requirement model to model and analyze the system requirements at the system requirement level,which effectively supports the relevant requirements of DO-178C for data coupling,control coupling and software components.Secondly,this paper proposes a coupling measurement method based on the hierarchical dependency relationship between variables,defines the relationship between variables as an n-forked dependency tree structure,and uses a series of algorithms to classify the weights of the variables to measure the coupling degree by constructing variable matrices,demand variable dependency trees,etc.,which forms a prototype for analyzing the data and control coupling based on the dependency relationship of the variables.The research in this paper breaks through the coupling analysis technology based on the requirement level,which provides help for the design of complex systems and improves the quality and reliability of airborne software development.

Key words: VRM modeling, Data coupling, Control coupling, Demand variable dependency trees

CLC Number: 

  • TP301
[1]RTCA.Software considerations in airborne systems and equipment certification:DO-178C[S].Washington,DC:RTCA,Inc.,2011.
[2]CAST.Clarification of Structural Coverage Analyses of DataCoupling and Control Coupling:CAST-19-2004[S].USA:CAST,2004.
[3]HELLHAKE D,BOGNER J,SCHMID T,et al.Towards using coupling measures to guide black-box integration testing in component-based systems[J].Software Testing,Verification and Reliability,2022,32(4):e1811.
[4]MEYERS S C.Automatic generation of data coupling and control coupling test conditions:US10120785B2[P].2018.
[5]RIERSO N,LEANN A.Developing safety-critical software:apractical guide for aviation software and DO-178c Compliance[M].Taylor & Francis,2013.
[6]MAIA T,SOUZA M.A Practical Methodology for DO-178CData and Control Coupling Objective Compliance[C]//Procee-dings of the International Conference on Software Engineering Research and Practice(SERP).The Steering Committee of The World Congress in Computer Science,Computer Engineering and Applied Computing(WorldComp).2018:236-240.
[7]ESTRADA R G,SASAKI G,DILLABER E.Best practices for developing DO-178 compliant software using Model-Based Design[C]//AIAA Infotech@ Aerospace(I@ A) Conference.2013:4566.
[8]CHEN X H,LIU S B,JIN Z.Survey on Requirements Description of Embedded System[J].Ruan Jian Xue Bao/Journal of Software,2025,36(1):27-46.
[9]ABDURAZIK A,OFFUTT J.Using coupling-based weights for the class integration and test order problem[J].The Computer Journal,2009,52(5):557-570.
[10]HELLHAKE D,BOGNER J,SCHMID T,et al.Towards using coupling measures to guide black-box integration testing in component-based systems[J].Software Testing,Verification and Reliability,2022,32(4):e1811.
[11]KAGDI H,GETHERS M,POSHYVANYK D,et al.Blending conceptual and evolutionary couplings to support change impact analysis in source code[C]//2010 17th Working Conference on Reverse Engineering.IEEE,2010:119-128.
[12]PRIYALAKSHMI G,LATHA R.Evaluation of software reusability based on coupling and cohesion[J].International Journal of Software Engineering and Knowledge Engineering,2018,28(10):1455-1485.
[13]POSHYVANYK D,MARCUS A,FERENC R,et al.Using information retrieval based coupling measures for impact analysis[J].Empirical Software Engineering,2009,14:5-32.
[14]CZIBULA I G,CZIBULA G,MIHOLCA D L,et al.An aggregated coupling measure for the analysis of object-oriented software systems[J].Journal of Systems and Software,2019,148:1-20.
[15]ZHANG L Y,LI X M,SHI Z P,et al.Formal Verification of Functional Correctness for Mutexes in Microkernel[J].Ruan Jian Xue Bao/Journal of Software,2024,35(9):4179-4192.
[16]BAVOTA G,DIT B,OLIVETO R,et al.An empirical study on the developers' perception of software coupling[C]//2013 35th International Conference on Software Engineering(ICSE).IEEE,2013:692-701.
[17]SHERRIFF M,WILLIAMS L.Empirical software change impact analysis using singular value decomposition[C]//2008 1st International Conference on Software Testing,Verification,and Validation.IEEE,2008:268-277.
[18]HU J,SHI J J,ZHEN C,et al.System Safety Modeling and Analysis Method Based on Four-variable Model[J].Computer Science,2016,43(11):193-199.
[19]FREGNAN E,BAUM T,PALOMBA F,et al.A survey on software coupling relations and tools[J].Information and Software Technology,2019,107:159-178.
[20]HU J,LYU J R,WANG L S,et al.Case Study on Formal Mo-deling and Analysis of Airborne Software Requirements[J].Ruan Jian Xue Bao/Journal of Software,2022,33(5):1652-1673.
[1] XU Changqian, WANG Dong, SU Feng, ZHANG Jun, BIAN Haifeng, LI Long. Image Recognition Method of Transmission Line Safety Risk Assessment Based on MultidimensionalData Coupling [J]. Computer Science, 2023, 50(6A): 220500032-6.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!