Christian Marlon Souza Couto, L. Martins, H. Costa, Ricardo Terra
{"title":"MCL: Metrics-based Constraint Language","authors":"Christian Marlon Souza Couto, L. Martins, H. Costa, Ricardo Terra","doi":"10.1145/3229345.3229355","DOIUrl":null,"url":null,"abstract":"Software measures are underused due to the difficulty of interpreting their results and associating them to software quality. Different environments, languages, and development methodologies require specific measures and range of values. Thus, this paper proposes MCL (Metrics-based Constraint Language), a language that allows to specify, for different system components, the measures to be used and the expected range of values for each measure. We implemented a tool, called MCLcheck, to verify if a system conforms to the specified MCL restrictions and to report the detected violations. We explored different contexts of language usage through the MyAppointments system, demonstrating the applicability of MCL and its effectiveness as a language that provides support for preservation of quality factors, maintainability, and performance of information systems.","PeriodicalId":284178,"journal":{"name":"Proceedings of the XIV Brazilian Symposium on Information Systems","volume":"63 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the XIV Brazilian Symposium on Information Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3229345.3229355","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Software measures are underused due to the difficulty of interpreting their results and associating them to software quality. Different environments, languages, and development methodologies require specific measures and range of values. Thus, this paper proposes MCL (Metrics-based Constraint Language), a language that allows to specify, for different system components, the measures to be used and the expected range of values for each measure. We implemented a tool, called MCLcheck, to verify if a system conforms to the specified MCL restrictions and to report the detected violations. We explored different contexts of language usage through the MyAppointments system, demonstrating the applicability of MCL and its effectiveness as a language that provides support for preservation of quality factors, maintainability, and performance of information systems.