基于多态模式和优化的面向对象开发,以减少可执行代码的大小

H. Nayat, Fumic, Narisawat, T. Yokoyamat, K. Ohkawal, M. Amanot
{"title":"基于多态模式和优化的面向对象开发,以减少可执行代码的大小","authors":"H. Nayat, Fumic, Narisawat, T. Yokoyamat, K. Ohkawal, M. Amanot","doi":"10.1109/TOOLS.1997.681862","DOIUrl":null,"url":null,"abstract":"This paper describes an object-oriented development method and an optimization method for embedded control systems. In embedded control systems development, specifications are changed frequently and there is strong constraint of memory. We present an object-oriented analysis and design method based on polymorphism patterns. Polymorphism patterns are standard of method interfaces which are shared by several objects. With this method, a system is constructed with objects which have polymorphism patterns. This system ensures reusability because it easy to replace objects where the specification of the system is changed. Object-oriented technology has several functions, such as instantiation, inheritance and polymorphism, where functions are implemented with both method tables and inheritance hierarchy tables. These mechanisms are needless in the automotive engine control application which execute fixed control flow. Our optimization method eliminates these mechanisms and reduces executable code size. We have applied the techniques to the development of automotive engine control applications.","PeriodicalId":276758,"journal":{"name":"Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-11-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Object-oriented development based on polymorphism patterns and optimization to reduce executable code size\",\"authors\":\"H. Nayat, Fumic, Narisawat, T. Yokoyamat, K. Ohkawal, M. Amanot\",\"doi\":\"10.1109/TOOLS.1997.681862\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper describes an object-oriented development method and an optimization method for embedded control systems. In embedded control systems development, specifications are changed frequently and there is strong constraint of memory. We present an object-oriented analysis and design method based on polymorphism patterns. Polymorphism patterns are standard of method interfaces which are shared by several objects. With this method, a system is constructed with objects which have polymorphism patterns. This system ensures reusability because it easy to replace objects where the specification of the system is changed. Object-oriented technology has several functions, such as instantiation, inheritance and polymorphism, where functions are implemented with both method tables and inheritance hierarchy tables. These mechanisms are needless in the automotive engine control application which execute fixed control flow. Our optimization method eliminates these mechanisms and reduces executable code size. We have applied the techniques to the development of automotive engine control applications.\",\"PeriodicalId\":276758,\"journal\":{\"name\":\"Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239)\",\"volume\":\"13 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1997-11-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TOOLS.1997.681862\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TOOLS.1997.681862","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

摘要

本文介绍了一种面向对象的嵌入式控制系统开发方法和优化方法。在嵌入式控制系统开发中,规范变化频繁,内存约束强。提出了一种基于多态模式的面向对象分析设计方法。多态模式是由多个对象共享的方法接口的标准。用这种方法,系统是由具有多态模式的对象构成的。该系统确保了可重用性,因为它很容易在系统规范发生变化时替换对象。面向对象技术有几个功能,比如实例化、继承和多态性,其中的功能是用方法表和继承层次表实现的。这些机制在执行固定控制流程的汽车发动机控制应用中是不必要的。我们的优化方法消除了这些机制,减少了可执行代码的大小。我们已经将这些技术应用于汽车发动机控制应用的开发。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Object-oriented development based on polymorphism patterns and optimization to reduce executable code size
This paper describes an object-oriented development method and an optimization method for embedded control systems. In embedded control systems development, specifications are changed frequently and there is strong constraint of memory. We present an object-oriented analysis and design method based on polymorphism patterns. Polymorphism patterns are standard of method interfaces which are shared by several objects. With this method, a system is constructed with objects which have polymorphism patterns. This system ensures reusability because it easy to replace objects where the specification of the system is changed. Object-oriented technology has several functions, such as instantiation, inheritance and polymorphism, where functions are implemented with both method tables and inheritance hierarchy tables. These mechanisms are needless in the automotive engine control application which execute fixed control flow. Our optimization method eliminates these mechanisms and reduces executable code size. We have applied the techniques to the development of automotive engine control applications.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信