{"title":"MDE的灵活性,从简单的应用扩展到实际的案例研究:对核电站的说明","authors":"Éric Céret, Gaëlle Calvary, Sophie Dupuy-Chessa","doi":"10.1145/2534903.2534909","DOIUrl":null,"url":null,"abstract":"Model Driven Engineering provides powerful solutions for the development of User Interfaces. However, concepts and techniques are difficult to master and to apply: the threshold of use is said to be high, making designers and developers reluctant to use it. This paper investigates process model flexibility as a solution. We present three kinds of flexibility for improving design and development process models: (1) variability for equivalent choices, (2) granularability for several levels of details, (3) completeness for possibly optional and pre-defined reusable components. Flexibility decreases the threshold of use by reusability of knowledge, know-how and pieces of code. We illustrate these forms of flexibility on an industrial case study from the nuclear power plant domain. We explain how they are implemented in FlexiLab, a running prototype based on OSGi. The innovation is twofold: on one hand, the operationalization of flexibility; on the other hand, the jump from simple applications to real case studies thanks to flexibility.","PeriodicalId":131420,"journal":{"name":"Interaction Homme-Machine","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Flexibility in MDE for scaling up from simple applications to real case studies: illustration on a Nuclear Power Plant\",\"authors\":\"Éric Céret, Gaëlle Calvary, Sophie Dupuy-Chessa\",\"doi\":\"10.1145/2534903.2534909\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Model Driven Engineering provides powerful solutions for the development of User Interfaces. However, concepts and techniques are difficult to master and to apply: the threshold of use is said to be high, making designers and developers reluctant to use it. This paper investigates process model flexibility as a solution. We present three kinds of flexibility for improving design and development process models: (1) variability for equivalent choices, (2) granularability for several levels of details, (3) completeness for possibly optional and pre-defined reusable components. Flexibility decreases the threshold of use by reusability of knowledge, know-how and pieces of code. We illustrate these forms of flexibility on an industrial case study from the nuclear power plant domain. We explain how they are implemented in FlexiLab, a running prototype based on OSGi. The innovation is twofold: on one hand, the operationalization of flexibility; on the other hand, the jump from simple applications to real case studies thanks to flexibility.\",\"PeriodicalId\":131420,\"journal\":{\"name\":\"Interaction Homme-Machine\",\"volume\":\"44 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-11-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Interaction Homme-Machine\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2534903.2534909\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Interaction Homme-Machine","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2534903.2534909","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Flexibility in MDE for scaling up from simple applications to real case studies: illustration on a Nuclear Power Plant
Model Driven Engineering provides powerful solutions for the development of User Interfaces. However, concepts and techniques are difficult to master and to apply: the threshold of use is said to be high, making designers and developers reluctant to use it. This paper investigates process model flexibility as a solution. We present three kinds of flexibility for improving design and development process models: (1) variability for equivalent choices, (2) granularability for several levels of details, (3) completeness for possibly optional and pre-defined reusable components. Flexibility decreases the threshold of use by reusability of knowledge, know-how and pieces of code. We illustrate these forms of flexibility on an industrial case study from the nuclear power plant domain. We explain how they are implemented in FlexiLab, a running prototype based on OSGi. The innovation is twofold: on one hand, the operationalization of flexibility; on the other hand, the jump from simple applications to real case studies thanks to flexibility.