Observability and traceability of developed software are crucial to its success in software engineering.Observability is the ability to comprehend a system’s internal state from the outside.Monitoring is used to dete...Observability and traceability of developed software are crucial to its success in software engineering.Observability is the ability to comprehend a system’s internal state from the outside.Monitoring is used to determine what causes system problems and why.Logs are among the most critical technology to guarantee observability and traceability.Logs are frequently used to investigate software events.In current log technologies,software events are processed independently of each other.Consequently,current logging technologies do not reveal relationships.However,system events do not occur independently of one another.With this perspective,our research has produced a new log design pattern that displays the relationships between events.In the design we have developed,the hash mechanism of blockchain technology enables the display of the logs’relationships.The created design pattern was compared to blockchain technology,demonstrating its performance through scenarios.It has been determined that the recommended log design pattern outperforms blockchain technology in terms of time and space for software engineering observability and traceability.In this context,it is anticipated that the log design pattern we provide will strengthen the methods used to monitor software projects and ensure the traceability of relationships.展开更多
EILog成套测井装备由数据高速传输平台、井下测井仪器、地面系统、测井软件采集平台、测井解释平台等子系统组成。描述了在采集软件平台开发过程中,应用面向对象的分析设计原则去分析和发现相关模式,以及选择和应用设计模式,特别是介绍...EILog成套测井装备由数据高速传输平台、井下测井仪器、地面系统、测井软件采集平台、测井解释平台等子系统组成。描述了在采集软件平台开发过程中,应用面向对象的分析设计原则去分析和发现相关模式,以及选择和应用设计模式,特别是介绍了系统多层C/S架构模式、Template Method模式,Proxy模式,Chain of Responsi-bility模式等在相关各个系统模块中的应用。讨论了该系统的应用效果以及在实际项目开发中应用设计模式的几点思考。展开更多
文摘Observability and traceability of developed software are crucial to its success in software engineering.Observability is the ability to comprehend a system’s internal state from the outside.Monitoring is used to determine what causes system problems and why.Logs are among the most critical technology to guarantee observability and traceability.Logs are frequently used to investigate software events.In current log technologies,software events are processed independently of each other.Consequently,current logging technologies do not reveal relationships.However,system events do not occur independently of one another.With this perspective,our research has produced a new log design pattern that displays the relationships between events.In the design we have developed,the hash mechanism of blockchain technology enables the display of the logs’relationships.The created design pattern was compared to blockchain technology,demonstrating its performance through scenarios.It has been determined that the recommended log design pattern outperforms blockchain technology in terms of time and space for software engineering observability and traceability.In this context,it is anticipated that the log design pattern we provide will strengthen the methods used to monitor software projects and ensure the traceability of relationships.
文摘EILog成套测井装备由数据高速传输平台、井下测井仪器、地面系统、测井软件采集平台、测井解释平台等子系统组成。描述了在采集软件平台开发过程中,应用面向对象的分析设计原则去分析和发现相关模式,以及选择和应用设计模式,特别是介绍了系统多层C/S架构模式、Template Method模式,Proxy模式,Chain of Responsi-bility模式等在相关各个系统模块中的应用。讨论了该系统的应用效果以及在实际项目开发中应用设计模式的几点思考。