P. Parra, Ó. Polo, M. Knoblauch, Ignacio García, S. Sánchez-Prieto
{"title":"microbs:基于多平台多模型组件的软件开发框架","authors":"P. Parra, Ó. Polo, M. Knoblauch, Ignacio García, S. Sánchez-Prieto","doi":"10.1145/2000229.2000231","DOIUrl":null,"url":null,"abstract":"This paper presents a framework designed to work with a multi platform approach over two levels of definition of an embedded system built from software components. In the upper level, the framework focuses on the composition of components and the analysis of extra-functional properties following the principles of compositionality and composability. In the lower level, the framework provides a packaging model aimed to automate the tasks of configuration and construction of an executable out of the software bundles that constitute the components' implementation. For both levels, the framework introduces the concept of platform as a new dimension on the specification that will affect every transformation carried out between the models integrated in the framework. This dimension copes with the fact that a component has a large amount of extra-functional properties that are inherently dependent on the platform on which the component is finally deployed. The framework also provides a multi-model support. Firstly, it allows building systems from already implemented components conforming to existing component models (CCM, SOFA, FRACTAL, etc.). Secondly, it enables the definition of new abstract component models that, though lacking a native implementation, can be used to develop specific applications using model-driven engineering processes. Finally, the framework allows the integration, in a single system, of heterogeneous components conforming to different component models. An example of this integration, with components coming from MyCCM-HI and EDROOM models, is presented as a use case.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"MICOBS: multi-platform multi-model component based software development framework\",\"authors\":\"P. Parra, Ó. Polo, M. Knoblauch, Ignacio García, S. Sánchez-Prieto\",\"doi\":\"10.1145/2000229.2000231\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a framework designed to work with a multi platform approach over two levels of definition of an embedded system built from software components. In the upper level, the framework focuses on the composition of components and the analysis of extra-functional properties following the principles of compositionality and composability. In the lower level, the framework provides a packaging model aimed to automate the tasks of configuration and construction of an executable out of the software bundles that constitute the components' implementation. For both levels, the framework introduces the concept of platform as a new dimension on the specification that will affect every transformation carried out between the models integrated in the framework. This dimension copes with the fact that a component has a large amount of extra-functional properties that are inherently dependent on the platform on which the component is finally deployed. The framework also provides a multi-model support. Firstly, it allows building systems from already implemented components conforming to existing component models (CCM, SOFA, FRACTAL, etc.). Secondly, it enables the definition of new abstract component models that, though lacking a native implementation, can be used to develop specific applications using model-driven engineering processes. Finally, the framework allows the integration, in a single system, of heterogeneous components conforming to different component models. An example of this integration, with components coming from MyCCM-HI and EDROOM models, is presented as a use case.\",\"PeriodicalId\":399536,\"journal\":{\"name\":\"International Symposium on Component-Based Software Engineering\",\"volume\":\"24 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-06-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Symposium on Component-Based Software Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2000229.2000231\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Component-Based Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2000229.2000231","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
MICOBS: multi-platform multi-model component based software development framework
This paper presents a framework designed to work with a multi platform approach over two levels of definition of an embedded system built from software components. In the upper level, the framework focuses on the composition of components and the analysis of extra-functional properties following the principles of compositionality and composability. In the lower level, the framework provides a packaging model aimed to automate the tasks of configuration and construction of an executable out of the software bundles that constitute the components' implementation. For both levels, the framework introduces the concept of platform as a new dimension on the specification that will affect every transformation carried out between the models integrated in the framework. This dimension copes with the fact that a component has a large amount of extra-functional properties that are inherently dependent on the platform on which the component is finally deployed. The framework also provides a multi-model support. Firstly, it allows building systems from already implemented components conforming to existing component models (CCM, SOFA, FRACTAL, etc.). Secondly, it enables the definition of new abstract component models that, though lacking a native implementation, can be used to develop specific applications using model-driven engineering processes. Finally, the framework allows the integration, in a single system, of heterogeneous components conforming to different component models. An example of this integration, with components coming from MyCCM-HI and EDROOM models, is presented as a use case.