{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T09:48:38Z","timestamp":1747216118530,"version":"3.40.5"},"reference-count":0,"publisher":"IOS Press","isbn-type":[{"type":"print","value":"9781643684369"},{"type":"electronic","value":"9781643684376"}],"license":[{"start":{"date-parts":[[2023,9,28]],"date-time":"2023-09-28T00:00:00Z","timestamp":1695859200000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,9,28]]},"abstract":"<jats:p>The increasing size and complexity of feature models (FMs) can trigger anomalies or faults, challenging stakeholders in keeping FMs consistent with the domain requirements. Existing quality assurance tools do not provide advanced techniques to point out possibilities to adapt an FM for consistency recovery. In this paper, we present FMTESTING, which is a plug-in for FEATUREIDE, an ECLIPSE-based IDE supporting different phases of feature-oriented software development. FMTESTING is capable of automatically generating property-based test cases based on six different types of FM analysis operations. Furthermore, for violated test cases, diagnoses are provided to precisely indicate faulty FM elements (constraints) that should be adapted to restore consistency. Our tool provides user interfaces inside FEATUREIDE to ensure convenient use, even for users who are not domain experts.<\/jats:p>","DOI":"10.3233\/faia230640","type":"book-chapter","created":{"date-parts":[[2023,9,29]],"date-time":"2023-09-29T09:21:45Z","timestamp":1695979305000},"source":"Crossref","is-referenced-by-count":0,"title":["FMTESTING: A FEATUREIDE Plug-in for Automated Feature Model Analysis and Diagnosis"],"prefix":"10.3233","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-4522-8497","authenticated-orcid":false,"given":"Tamim","family":"Burgstaller","sequence":"first","affiliation":[{"name":"Graz University of Technology, Graz, Austria {tamim.burgstaller@ist.tugraz.at, vietman.le@ist.tugraz.at, ttrang@ist.tugraz.at, alexander.felfernig@ist.tugraz.at}"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5778-975X","authenticated-orcid":false,"given":"Viet-Man","family":"Le","sequence":"additional","affiliation":[{"name":"Graz University of Technology, Graz, Austria {tamim.burgstaller@ist.tugraz.at, vietman.le@ist.tugraz.at, ttrang@ist.tugraz.at, alexander.felfernig@ist.tugraz.at}"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3550-8352","authenticated-orcid":false,"given":"Thi Ngoc Trang","family":"Tran","sequence":"additional","affiliation":[{"name":"Graz University of Technology, Graz, Austria {tamim.burgstaller@ist.tugraz.at, vietman.le@ist.tugraz.at, ttrang@ist.tugraz.at, alexander.felfernig@ist.tugraz.at}"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0108-3146","authenticated-orcid":false,"given":"Alexander","family":"Felfernig","sequence":"additional","affiliation":[{"name":"Graz University of Technology, Graz, Austria {tamim.burgstaller@ist.tugraz.at, vietman.le@ist.tugraz.at, ttrang@ist.tugraz.at, alexander.felfernig@ist.tugraz.at}"}]}],"member":"7437","container-title":["Frontiers in Artificial Intelligence and Applications","ECAI 2023"],"original-title":[],"link":[{"URL":"https:\/\/ebooks.iospress.nl\/pdf\/doi\/10.3233\/FAIA230640","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,29]],"date-time":"2023-09-29T09:21:46Z","timestamp":1695979306000},"score":1,"resource":{"primary":{"URL":"https:\/\/ebooks.iospress.nl\/doi\/10.3233\/FAIA230640"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,28]]},"ISBN":["9781643684369","9781643684376"],"references-count":0,"URL":"https:\/\/doi.org\/10.3233\/faia230640","relation":{},"ISSN":["0922-6389","1879-8314"],"issn-type":[{"type":"print","value":"0922-6389"},{"type":"electronic","value":"1879-8314"}],"subject":[],"published":{"date-parts":[[2023,9,28]]}}}