04079nam a22004575i 4500001001800000003000900018005001700027007001500044008004100059020003700100024003500137050001300172072001600185072002300201072001500224100015100239245020700390250001800597264006900615300006400684336002600748337002600774338003600800347002400836505057100860520167201431650003303103650004703136650003903183650003303222650005903255700008303314710003403397773002603431776003603457776003603493856004603529912001403575912001503589999001703604978-3-031-42202-7DE-He21320251030110837.0cr nn 008mamaa231124s2024 sz | s |||| 0|eng d a97830314220279978-3-031-42202-77 a10.1007/978-3-031-42202-72doi 4aQA76.758 7aUMZ2bicssc 7aCOM0512302bisacsh 7aUMZ2thema1 aBabkin, Eduard.eauthor.0(orcid)0000-0003-2597-90431https://orcid.org/0000-0003-2597-90434aut4http://id.loc.gov/vocabulary/relators/aut96746810aOntology-Based Evolution of Domain-Oriented Languagesh[electronic resource] :bModels, Methods and Tools for User Interface Design in General-Purpose Software Systems /cby Eduard Babkin, Boris Ulitin. a1st ed. 2024. 1aCham :bSpringer Nature Switzerland :bImprint: Springer,c2024. aXV, 144 p. 55 illus., 40 illus. in color.bonline resource. atextbtxt2rdacontent acomputerbc2rdamedia aonline resourcebcr2rdacarrier atext filebPDF2rda0 a1. Research Background -- Part I: The Place of a Domain-Specific Language in Modern Information Systems -- 2. Analysis of Existing Approaches to the Development of DSL for Software Systems -- 3. Analysis of Existing Approaches to the Formalization of the DSL structure -- Part II: A Projection Approach to DSL Development -- 4. Developing a Projection Approach to DSL Development -- 5. Practical Use of the Proposed Projection approach for Developing and Modifying DSL in Changing Contexts -- 6. Discussion and Further Development -- 7. Conclusion and Final Remarks. aThis book focuses on the study of ontology-based models and methods used for the implementation of the evolution of external domain-specific languages (DSL), which are mainly intended for modelling the structure of human-machine interfaces. The primary goal of the approach is to increase the efficiency of support processes during the life cycle of general-purpose software systems. The book is structured in seven chapters. Chapter 1 presents the objectives and significance of the research, as well as a summary of the contents of the work. Chapter 2 analyses the existing classical DSL design and implementation methodology for modelling human-machine interfaces in the context of the lifecycle of general-purpose software systems. Next, chapter 3 is devoted to an analysis of existing methods and formalisms used in describing the structure of a DSL for modelling human-machine interfaces of software systems. Subsequently, chapter 4 provides a detailed description of the proposed new projection-based approach for developing such DSLs. Chapter 5 then describes the software implementation of the human-machine interface evolution based on an example of an external DSL in two domains. Eventually, chapter 6 analyses the application of the proposed projection approach for more complex systems, namely, decision support systems based on heterogeneous information of decision makers. The concluding chapter 7 summarizes the main results of the research and suggests further development paths and practical applications. The book is written for researchers in model-driven software development in general and in domain-specific language engineering in particular. 0aSoftware engineering.933953 0aUser interfaces (Computer systems).964688 0aHuman-computer interaction.96485414aSoftware Engineering.93395324aUser Interfaces and Human Computer Interaction.9665771 aUlitin, Boris.eauthor.4aut4http://id.loc.gov/vocabulary/relators/aut9674692 aSpringerLink (Online service)0 tSpringer Nature eBook08iPrinted edition:z978303142201008iPrinted edition:z978303142203440uhttps://doi.org/10.1007/978-3-031-42202-7 aZDB-2-SCS aZDB-2-SXCS c56612d56612