DEVELOPMENT OF PROBLEM-SPECIFIC MODELING LANGUAGE TO SUPPORT SOFTWARE VARIABILITY IN "SMART HOME" SYSTEMS
Building conceptual models for software design, in particular for high-tech applications such as smart home systems, is a complex task that significantly affects the efficiency of their development processes. One of the innovative methods of solving this problem is the use of domain-specific modelin...
Saved in:
| Published in: | Sučasnij stan naukovih doslìdženʹ ta tehnologìj v promislovostì (Online) no. 1 (23); pp. 45 - 56 |
|---|---|
| Main Authors: | , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Kharkiv National University of Radio Electronics
20.04.2023
|
| Subjects: | |
| ISSN: | 2522-9818, 2524-2296 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Building conceptual models for software design, in particular for high-tech applications such as smart home systems, is a complex task that significantly affects the efficiency of their development processes. One of the innovative methods of solving this problem is the use of domain-specific modeling languages (DSMLs), which can reduce the time and other project resources required to create such systems. The subject of research in this paper is approaches to the development of DSML for Smart Home systems as a separate class of Internet of Things systems. The purpose of this work is to propose an approach to the development of DSMLs based on a model of variability of the properties of such a system. The following tasks are being solved: analysis of some existing approaches to the creation of DSMLs; construction of a multifaceted classification of requirements for them, application of these requirements to the design of the syntax of a specific DSML-V for the creation of variable software in smart home systems; development of a technological scheme and quantitative metrics for experimental evaluation of the effectiveness of the proposed approach. The following methods are used: variability modeling based on the property model, formal notations for describing the syntax of the DSML-V language, and the use of the open CASE tool metaDepth. Results: a multifaceted classification of requirements for a broad class of DSML languages is built; the basic syntactic constructions of the DSML-V language are developed to support the properties of software variability of "Smart Home" systems; a formal description of such syntax in the Backus-Naur notation is given; a technological scheme for compiling DSML-V specifications into the syntax of the language of the open CASE tool metaDepth is created; the effectiveness of the proposed approach using quantitative metrics is experimentally investigated. Conclusions: the proposed method of developing a specialized problem-oriented language for smart home systems allows for multilevel modeling of the variability properties of its software components and provides an increase in the efficiency of programming such models by about 14% compared to existing approaches. |
|---|---|
| AbstractList | Building conceptual models for software design, in particular for high-tech applications such as smart home systems, is a complex task that significantly affects the efficiency of their development processes. One of the innovative methods of solving this problem is the use of domain-specific modeling languages (DSMLs), which can reduce the time and other project resources required to create such systems. The subject of research in this paper is approaches to the development of DSML for Smart Home systems as a separate class of Internet of Things systems. The purpose of this work is to propose an approach to the development of DSMLs based on a model of variability of the properties of such a system. The following tasks are being solved: analysis of some existing approaches to the creation of DSMLs; construction of a multifaceted classification of requirements for them, application of these requirements to the design of the syntax of a specific DSML-V for the creation of variable software in smart home systems; development of a technological scheme and quantitative metrics for experimental evaluation of the effectiveness of the proposed approach. The following methods are used: variability modeling based on the property model, formal notations for describing the syntax of the DSML-V language, and the use of the open CASE tool metaDepth. Results: a multifaceted classification of requirements for a broad class of DSML languages is built; the basic syntactic constructions of the DSML-V language are developed to support the properties of software variability of "Smart Home" systems; a formal description of such syntax in the Backus-Naur notation is given; a technological scheme for compiling DSML-V specifications into the syntax of the language of the open CASE tool metaDepth is created; the effectiveness of the proposed approach using quantitative metrics is experimentally investigated. Conclusions: the proposed method of developing a specialized problem-oriented language for smart home systems allows for multilevel modeling of the variability properties of its software components and provides an increase in the efficiency of programming such models by about 14% compared to existing approaches. |
| Author | Gamzayev, Rustam Tkachuk, Mykola |
| Author_xml | – sequence: 1 givenname: Rustam orcidid: 0000-0002-2713-5664 surname: Gamzayev fullname: Gamzayev, Rustam – sequence: 2 givenname: Mykola orcidid: 0000-0003-0852-1081 surname: Tkachuk fullname: Tkachuk, Mykola |
| BookMark | eNo9kF1LwzAUhoMoOD_-gFfB-87kJOnHZTezGWiXslTFq5A2qWxMK603_nvrFOGFc3gPPHCeC3T63r8HhG4omTOSsuRO1caoORBg8ymEixM0AwE8Asji0-MOUZbS9Bxdj-OeEAJpEhOgM7S7l0-y0FUpNzXWK1xt9aKQZWQquVQrtcSlvpeF2qxxkW_Wj_la4lpj81hVeltjo1f1c76V-CnfqnyhClW_YLXBt6bMp_ODLuUtNi-mlqW5QmedO4zh-m9eIrOS9fIhKvRaLfMiagGEiHycAEyv8JR2tGE-BB93rA3MUxa8a9pGQEw9b4RzmU84dOBF1vg45rTh7BKpX6rv3d5-DLs3N3zZ3u3sseiHV-uGz117CDb1WcKd4A1w4FmXudYR1_EuE2kA4cnEgl9WO_TjOITun0eJPZq3R_P2x7ydMpln3-b4b8U |
| ContentType | Journal Article |
| DBID | AAYXX CITATION DOA |
| DOI | 10.30837/ITSSI.2023.23.045 |
| DatabaseName | CrossRef DOAJ Directory of Open Access Journals |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | CrossRef |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Business |
| EISSN | 2524-2296 |
| EndPage | 56 |
| ExternalDocumentID | oai_doaj_org_article_8d974a54b24249f9aca0af4f958e25d0 10_30837_ITSSI_2023_23_045 |
| GroupedDBID | AAYXX ADBBV ALMA_UNASSIGNED_HOLDINGS BCNDV CITATION GROUPED_DOAJ |
| ID | FETCH-LOGICAL-c2255-d6722202481f1b3deed6f3ce3d13edabcb5261d4b5aa9d742f2d59bd6641b43 |
| IEDL.DBID | DOA |
| ISSN | 2522-9818 |
| IngestDate | Fri Oct 03 12:29:25 EDT 2025 Sat Nov 29 06:22:14 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 (23) |
| Language | English |
| License | http://creativecommons.org/licenses/by-nc-sa/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c2255-d6722202481f1b3deed6f3ce3d13edabcb5261d4b5aa9d742f2d59bd6641b43 |
| ORCID | 0000-0002-2713-5664 0000-0003-0852-1081 |
| OpenAccessLink | https://doaj.org/article/8d974a54b24249f9aca0af4f958e25d0 |
| PageCount | 12 |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_8d974a54b24249f9aca0af4f958e25d0 crossref_primary_10_30837_ITSSI_2023_23_045 |
| PublicationCentury | 2000 |
| PublicationDate | 2023-04-20 |
| PublicationDateYYYYMMDD | 2023-04-20 |
| PublicationDate_xml | – month: 04 year: 2023 text: 2023-04-20 day: 20 |
| PublicationDecade | 2020 |
| PublicationTitle | Sučasnij stan naukovih doslìdženʹ ta tehnologìj v promislovostì (Online) |
| PublicationYear | 2023 |
| Publisher | Kharkiv National University of Radio Electronics |
| Publisher_xml | – name: Kharkiv National University of Radio Electronics |
| SSID | ssj0002876021 ssib044762074 ssib036251356 |
| Score | 2.2165334 |
| Snippet | Building conceptual models for software design, in particular for high-tech applications such as smart home systems, is a complex task that significantly... |
| SourceID | doaj crossref |
| SourceType | Open Website Index Database |
| StartPage | 45 |
| SubjectTerms | domain-specific language; software; modeling; variability; Smart-home |
| Title | DEVELOPMENT OF PROBLEM-SPECIFIC MODELING LANGUAGE TO SUPPORT SOFTWARE VARIABILITY IN "SMART HOME" SYSTEMS |
| URI | https://doaj.org/article/8d974a54b24249f9aca0af4f958e25d0 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2524-2296 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002876021 issn: 2522-9818 databaseCode: DOA dateStart: 20170101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources (ISSN International Center) customDbUrl: eissn: 2524-2296 dateEnd: 99991231 omitProxy: false ssIdentifier: ssib044762074 issn: 2522-9818 databaseCode: M~E dateStart: 20170101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1La9wwEBYlhNJL6ZMmaYMIvRUntiVZq6N3Y28MfrF20uRk9DKkh21I0_7-juTd4FsvBZ2EEeLTSPONrPkGoa-hBMcQUROEWsYBlQTOQRHKQFsinLoI0f4e8qbkdb24vRXtrNSXexM2yQNPwF0sDDBeyahyeQxiFFLLUI50FGxhY2Z8tB5yMQumwJLgVGbRTHiNUtjze9WXH_5KiSehT8qKgYAEAtzWlFFDgJLwi6KHo-zcVRY_hxa6XKeZ15qJ-3svlL9Br3f0EafTtN-iF3b7Dr3cv15_j-5nRTVxk-N20yzLrAq6NlsVebHCVXOZlUW9xmVar6_TdYb7BnfXbdtsetw1ef893WT4Jt0U6bIoi_4OFzU-6yrgvfiqqbIz3N11fVZ1H1CXZ_3qKthVUwg07FkWmIQDF3ASZtEYKWLAOSYjgTUxEbFGKq1gbSJDFZNSGIiYx9gwoUyS0EhR8hEdbH9u7SeElbSajZyTxHLKYquoptYFYm4UbukR-rbHaniYJDMGCDU8soNHdnDIDtAA2SO0dHA-f-nkrn0HGMGwM4LhX0Zw_D8GOUGv3Lzcr6I4_IwOnh5_2y_oUP95uv_1eOrt6y9LwcWY |
| linkProvider | Directory of Open Access Journals |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=DEVELOPMENT+OF+PROBLEM-SPECIFIC+MODELING+LANGUAGE+TO+SUPPORT+SOFTWARE+VARIABILITY+IN+%22SMART+HOME%22+SYSTEMS&rft.jtitle=Su%C4%8Dasnij+stan+naukovih+dosl%C3%ACd%C5%BEen%CA%B9+ta+tehnolog%C3%ACj+v+promislovost%C3%AC+%28Online%29&rft.au=Gamzayev%2C+Rustam&rft.au=Tkachuk%2C+Mykola&rft.date=2023-04-20&rft.issn=2522-9818&rft.eissn=2524-2296&rft.issue=1+%2823%29&rft.spage=45&rft.epage=56&rft_id=info:doi/10.30837%2FITSSI.2023.23.045&rft.externalDBID=n%2Fa&rft.externalDocID=10_30837_ITSSI_2023_23_045 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2522-9818&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2522-9818&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2522-9818&client=summon |