{"title":"基于微内核的嵌入式系统开发的组件体系结构与建模","authors":"Y. Liu, T. Wong","doi":"10.1109/ASWEC.2008.11","DOIUrl":null,"url":null,"abstract":"Microkernel-based approach provides operating system support for developing embedded systems with high performance and safety through memory protection. This allows us to introduce architectural mechanisms that enable good separation of concerns, while still satisfy the performance, security and reliability needs of embedded systems. Organizing embedded software as interacting components with well-defined interfaces is compatible with modeling methods. The challenge issue is to seamlessly transform models and integrate tools at different levels of design, implementation and deployment. In this paper we present our solution to this issue. Our contribution is twofold: first, we device a unified model driven and component based development approach. We adopt a layered architecture to construct a tool chain, which allows flexible extension at different layers. Second, we develop a software tool suite in order to support and demonstrate our solution, which includes a UML-based modeling environment and a set of component development tools on top of a microkernel operating system.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Component Architecture and Modeling for Microkernel-Based Embedded System Development\",\"authors\":\"Y. Liu, T. Wong\",\"doi\":\"10.1109/ASWEC.2008.11\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Microkernel-based approach provides operating system support for developing embedded systems with high performance and safety through memory protection. This allows us to introduce architectural mechanisms that enable good separation of concerns, while still satisfy the performance, security and reliability needs of embedded systems. Organizing embedded software as interacting components with well-defined interfaces is compatible with modeling methods. The challenge issue is to seamlessly transform models and integrate tools at different levels of design, implementation and deployment. In this paper we present our solution to this issue. Our contribution is twofold: first, we device a unified model driven and component based development approach. We adopt a layered architecture to construct a tool chain, which allows flexible extension at different layers. Second, we develop a software tool suite in order to support and demonstrate our solution, which includes a UML-based modeling environment and a set of component development tools on top of a microkernel operating system.\",\"PeriodicalId\":231903,\"journal\":{\"name\":\"19th Australian Conference on Software Engineering (aswec 2008)\",\"volume\":\"30 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-03-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"19th Australian Conference on Software Engineering (aswec 2008)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ASWEC.2008.11\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"19th Australian Conference on Software Engineering (aswec 2008)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASWEC.2008.11","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Component Architecture and Modeling for Microkernel-Based Embedded System Development
Microkernel-based approach provides operating system support for developing embedded systems with high performance and safety through memory protection. This allows us to introduce architectural mechanisms that enable good separation of concerns, while still satisfy the performance, security and reliability needs of embedded systems. Organizing embedded software as interacting components with well-defined interfaces is compatible with modeling methods. The challenge issue is to seamlessly transform models and integrate tools at different levels of design, implementation and deployment. In this paper we present our solution to this issue. Our contribution is twofold: first, we device a unified model driven and component based development approach. We adopt a layered architecture to construct a tool chain, which allows flexible extension at different layers. Second, we develop a software tool suite in order to support and demonstrate our solution, which includes a UML-based modeling environment and a set of component development tools on top of a microkernel operating system.