{"title":"An intermediate metamodel for failure-based behavior of performance and reliability","authors":"M. A. Isa, D. Jawawi","doi":"10.1109/MYSEC.2011.6140676","DOIUrl":null,"url":null,"abstract":"Software quality analysis is an important part in getting better software systems. Performing software quality analysis during design time enhances design decisions. In order to assist design decisions and the quality analysis, the design model, which is annotated with quality information, must be transformed into analysis model to execute software analysis part. To achieve this purpose, a main idea is to define model transformation that takes some input from design model and transformed into analysis model. However, both model inherits heterogeneous notation and semantic that could be difficult to perform direct model transformation. To solve this shortcoming, the intermediate metamodel, which is based on failure behavior, is defined as to capture the essential quality information particularly for performance and reliability and be able to transform into a multiple analysis model. In this paper, the intermediate metamodel is presented and focusing on the mapping rules for model transformation from design model to intermediate model. First, the design model (annotated sequence diagram) is modeled and then is transformed into intermediate model (output of intermediate metamodel) by following the defined mapping rules. Then, the intermediate model is constructed to obtain failure based behavior factors. The intermediate metamodel is applied on a simple case study to show the applicability of the intermediate metamodel.","PeriodicalId":137714,"journal":{"name":"2011 Malaysian Conference in Software Engineering","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 Malaysian Conference in Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MYSEC.2011.6140676","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Software quality analysis is an important part in getting better software systems. Performing software quality analysis during design time enhances design decisions. In order to assist design decisions and the quality analysis, the design model, which is annotated with quality information, must be transformed into analysis model to execute software analysis part. To achieve this purpose, a main idea is to define model transformation that takes some input from design model and transformed into analysis model. However, both model inherits heterogeneous notation and semantic that could be difficult to perform direct model transformation. To solve this shortcoming, the intermediate metamodel, which is based on failure behavior, is defined as to capture the essential quality information particularly for performance and reliability and be able to transform into a multiple analysis model. In this paper, the intermediate metamodel is presented and focusing on the mapping rules for model transformation from design model to intermediate model. First, the design model (annotated sequence diagram) is modeled and then is transformed into intermediate model (output of intermediate metamodel) by following the defined mapping rules. Then, the intermediate model is constructed to obtain failure based behavior factors. The intermediate metamodel is applied on a simple case study to show the applicability of the intermediate metamodel.