{"title":"Self-checking software: improving the quality of mission-critical systems","authors":"T. Reinhart, C. Boettcher, S. Tomashefsky","doi":"10.1109/DASC.1999.863702","DOIUrl":"https://doi.org/10.1109/DASC.1999.863702","url":null,"abstract":"Testing of mission-critical systems to a high degree of reliability is a long time problem that continues to plague system integrators. As a result, system failures may occur in the field due to faults that result from unusual environmental conditions or unexpected sequences of events that are never encountered in the laboratory. While the problem is widespread, cost effective and practical solutions have not been forthcoming. This paper reports on a novel technique called self-checking systems that promises a significant step forward in providing a practical approach to improving productivity in the system test and integration process, while producing systems with fewer residual errors. The technique, originally based on theoretical University results, is transitioning to practice under the Air Force Self-Checking Embedded Information System Software (SCEISS) research and development program. A brief introduction will be given to the theoretical roots of self-checking, as well as results obtained from applying result checkers to several important applications. The preliminary results reported here include a description of the example applications and their checkers, the process used to select checkers, and initial data points on any additional costs that may accrue due to the development and test of checkers.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"276 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121996937","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Fibre Channel: leveraging a commercial networking technology for military applications","authors":"M. Glass","doi":"10.1109/DASC.1999.863706","DOIUrl":"https://doi.org/10.1109/DASC.1999.863706","url":null,"abstract":"The emerging adoption of Fibre Channel will enable the military to leverage the work of over 80 commercial companies involved in the development of the Fibre Channel ANSI standard. Beyond that, there are nearly two dozen companies participating on the FC-AE (Fibre Channel for Avionics Environment) subcommittee. Currently, Fibre Channel provides 100 MB/s bandwidth over copper or optical media. Other salient features of Fibre Channel include multiple topologies, including point-to-point, arbitrated loop, or switched fabric; end-to-end latencies on the order of 10 /spl mu/s; multiple classes of service, including non-guaranteed delivery, guaranteed delivery, and quality of service (QoS); multiple options for flow control; a mechanism for message prioritizing; and a time distribution service. As a means of providing portability for many types of applications, Fibre Channel is able to leverage multiple ULPs (Upper Layer Protocols), including IF, SCSI, and VIA (Virtual Interface Architecture). In particular, VIA, a relatively new standard developed by Microsoft, Intel, and Compaq, provides a lightweight, high-performance protocol that's particularly well suited for the distributed processor environment. In comparison with other upper layers, VIA provides a lean stack architecture that supports both high bandwidth and low latency messaging by providing a doorbell type interface enabling very fast initiation of message transmission; a means for message prioritizing; and a high degree of hardware and firmware assist to minimize the need for computational resources by allowing for streamlined code size, reducing the number of data copies, and eliminating the need for processor checksum calculations.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"33 1-2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116729759","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Distributed object visualization for sensor-driven systems","authors":"C. Gill, D. Levine, C. O'Ryan, D. Schmidt","doi":"10.1109/DASC.1999.863692","DOIUrl":"https://doi.org/10.1109/DASC.1999.863692","url":null,"abstract":"Many sensor-driven systems, such as those for avionics mission computing and for manufacturing process control, have stringent timing requirements for processing sensor data. Furthermore, many of these systems manage multiple sources of sensor simultaneously. Our previous work has shown that sensor-driven systems can be implemented efficiently and predictably using a real-time CORBA Event Service. This approach allows designers of real-time systems to leverage the benefits of flexible and open distributed computing architectures, such as those defined in the CORBA specification, while still meeting real-time requirements for efficiency, scalability, and predictability. To build and manage these types of systems, application developers and test engineers must be able to monitor and visualize the systems' real-time behavior. This paper describes how we have extended our distributed object visualization environment (DOVE) framework to monitor the timing behavior of a real-time application that generates and processes two separate streams of simulated sensor data events. The principal contributions of this paper are: (1) applying the DOVE framework to a simulated sensor-driven application, (2) extending the DOVE framework to support new application requirements, and (3) demonstrating and visualizing quality of service (QoS) control for multiple event streams within a real-time CORBA Event Service.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129295435","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Automotive electrical systems: architecture and components","authors":"I. Khan","doi":"10.1109/DASC.1999.863660","DOIUrl":"https://doi.org/10.1109/DASC.1999.863660","url":null,"abstract":"Automotive electrical power systems that address the demands of increased electrical power, improved fuel economy and reduced emissions are discussed. Considerations related to high-efficiency automotive electrical power systems such as the selection of the types of electrical machines and power converters, selection of system voltages, battery voltage equalization, load management, energy management, regenerative braking, centralized and distributed power system architectures, DC and AC power distribution systems, and multiplexing are also discussed.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116495458","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Performance and behavioral modeling of avionics subsystems","authors":"W. Hanna, M. Macke, R.M. Traversy, M. Martinez","doi":"10.1109/DASC.1999.863683","DOIUrl":"https://doi.org/10.1109/DASC.1999.863683","url":null,"abstract":"In this paper we provide a brief description of some of the current efforts and report experiences and lessons learned in the use of modeling on some avionics development programs at Boeing. Performance and behavioral modeling is a valuable tool for evaluating hardware and software designs. Electronic component and assembly hardware models, based on standard languages such as Verilog and VHDL, have been useful for evaluating hardware architectures. Software models that can interoperate with the hardware models are useful for evaluating software architectures and the performance of the software architectures on given hardware platforms (co-simulation). These performance models can be used to specify systems and parts of systems. The simulations of the models can be used to provide a minimum set of acceptance tests that any design must achieve. In this sense, the models contain the dynamic specifications for the desired design. The authors have experience that includes performance only, behavior only, and performance and behavioral models used in the development of avionics systems, subsystems, and components. These models were useful at different stages of development and were able to provide insight into system requirements as well as the suitability of any proposed implementations. This paper addresses performance and behavioral modeling and simulation as applied to avionics systems and sub-systems in the product development phases.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124307772","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Verification tools for embedded robotic electronics","authors":"A. Sarǎu","doi":"10.1109/DASC.1999.821999","DOIUrl":"https://doi.org/10.1109/DASC.1999.821999","url":null,"abstract":"The embedded electronics in the Ranger Telerobotic Shuttle Experiment require a system specific verification tool to perform the necessary tests in order to come to a conclusion as to the systems functionality. The ability to create an automated system verification tool is feasible, but is it the most efficient? Is a human needed for making decisions as to the functionality of the electronics, or can we automate this process and eliminate the human from the loop? If an automated verification tool is to be used, what will be its architecture? The following paper will address these issues and evaluate the use of a visual verification tool versus an automated verification tool for the testing.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115805406","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Conflict detection and alerting for separation assurance systems","authors":"W. E. Kelly","doi":"10.1109/DASC.1999.821978","DOIUrl":"https://doi.org/10.1109/DASC.1999.821978","url":null,"abstract":"Many of the nation's airspace users desire an increase in efficiency in the air traffic control system. Some feel that an increase in efficiency can be achieved by moving away from a centralized control paradigm towards a distributed control paradigm. In a distributed control paradigm, the cockpit crew would have more freedom in selecting and modifying their routes. This new paradigm is part of the Free Flight concept. Increased autonomy of operations will require increases in cockpit information, pilot responsibility, and avionics capability. One of the key enabling capabilities will be the detection and resolution of air traffic conflicts. CD&R systems will serve in a separation assurance role for the flight deck. Conflict detection is the first step. This paper contains the following: background information on airborne conflict detection and alerting; a baseline conflict detection algorithm based on instantaneous state vectors; and an analysis of the algorithm's performance for flight data from the ADS-B Operational Evaluation.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125829462","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An innovative architecture for military tanker/transport platforms ensures a tie to commercial upgrades to meet future GATM requirements","authors":"J. Sturdy, T. Redling, P. Cox","doi":"10.1109/DASC.1999.863743","DOIUrl":"https://doi.org/10.1109/DASC.1999.863743","url":null,"abstract":"Honeywell has implemented the versatile integrated avionics (VIA) in several advanced commercial flight deck applications ensuring a military tie to future commercial upgrades related to GATM functions. The VIA architecture can also be easily extended to meet unique military requirements of the advanced military flight decks for military tanker/transport upgrade programs. The subtle changes in the architecture are a result of unique equipment interfaces and unique military equipment such as communications radios, IFF (identification friend or foe), SKE (station keeping equipment) and defensive systems, which must be integrated within the architecture. The ability to integrate both commercial and military functions in the same high integrity computing platform offers the military the best of both worlds.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125042874","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Practical validation of model based code generation for automotive applications","authors":"S. Toeppe, S. Ranville, D. Bostic, Y. Wang","doi":"10.1109/DASC.1999.822081","DOIUrl":"https://doi.org/10.1109/DASC.1999.822081","url":null,"abstract":"Computer Aided Control System Design (CACSD) tools are finding greater usage in the development of embedded control systems. Automatic code generation for CACSD models is of increasing interest. However, in order to introduce automatic code generation into high volume production applications, it is necessary to have a high degree of confidence in the automatic code generation tool reliability, robustness and efficiency. Validation of automatic code generation is complex and expensive. Theoretical approaches offer promise but do not necessarily scale well and address increasing complexity. Therefore, a more practical approach has been developed that addresses the complex and diverse nature of the problem. This paper discusses the practical approaches employed to help establish a high degree of confidence that automatic code generation can be successfully deployed in high volume production applications.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127221841","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Selecting an avionics real-time application progam interface (api)","authors":"C. Segura","doi":"10.1109/DASC.1999.813674","DOIUrl":"https://doi.org/10.1109/DASC.1999.813674","url":null,"abstract":"","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129002532","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}