37 results on '"Domain-specific modelling"'
Search Results
2. A Methodology for DSML-Assisted Participatory Agent-Based Enterprise Modelling
- Author
-
Godfrey, Thomas, Batra, Rahul, Douthwaite, Sam, Edgeworth, Jonathan, Miles, Simon, Zschaler, Steffen, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Ram, Sudha, Series Editor, Rosemann, Michael, Series Editor, Szyperski, Clemens, Series Editor, Barn, Balbir S., editor, and Sandkuhl, Kurt, editor
- Published
- 2022
- Full Text
- View/download PDF
3. PGA 2.0: A Modeling Technique for the Alignment of the Organizational Strategy and Processes
- Author
-
Roelens, Ben, Karagiannis, Dimitris, editor, Lee, Moonkun, editor, Hinkelmann, Knut, editor, and Utz, Wilfrid, editor
- Published
- 2022
- Full Text
- View/download PDF
4. VizDSL: A Visual DSL for Interactive Information Visualization
- Author
-
Morgan, Rebecca, Grossmann, Georg, Schrefl, Michael, Stumptner, Markus, Payne, Timothy, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Krogstie, John, editor, and Reijers, Hajo A., editor
- Published
- 2018
- Full Text
- View/download PDF
5. How Ontologies Can Help in Software Engineering
- Author
-
Gonzalez-Perez, Cesar, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Cunha, Jácome, editor, Fernandes, João P., editor, Lämmel, Ralf, editor, Saraiva, João, editor, and Zaytsev, Vadim, editor
- Published
- 2017
- Full Text
- View/download PDF
6. Traceable Multi-view Model Integration: A Transformation Pipeline for Agile Production Systems Engineering
- Author
-
Rinker, Felix, Waltersdorfer, Laura, Meixner, Kristof, Winkler, Dietmar, Lüder, Arndt, and Biffl, Stefan
- Published
- 2023
- Full Text
- View/download PDF
7. Metamodel and Model Composition by Integration of Operational Semantics
- Author
-
Berg, Henning, Møller-Pedersen, Birger, Diniz Junqueira Barbosa, Simone, Series editor, Chen, Phoebe, Series editor, Du, Xiaoyong, Series editor, Filipe, Joaquim, Series editor, Kara, Orhun, Series editor, Liu, Ting, Series editor, Kotenko, Igor, Series editor, Sivalingam, Krishna M., Series editor, Washio, Takashi, Series editor, Desfray, Philippe, editor, Hammoudi, Slimane, editor, and Pires, Luís Ferreira, editor
- Published
- 2015
- Full Text
- View/download PDF
8. Specialisation of Metamodels Using Metamodel Types
- Author
-
Berg, Henning, Møller-Pedersen, Birger, Diniz Junqueira Barbosa, Simone, Series editor, Chen, Phoebe, Series editor, Du, Xiaoyong, Series editor, Filipe, Joaquim, Series editor, Kara, Orhun, Series editor, Kotenko, Igor, Series editor, Liu, Ting, Series editor, Sivalingam, Krishna M., Series editor, Washio, Takashi, Series editor, Hammoudi, Slimane, editor, Pires, Luís Ferreira, editor, and das Neves, Rui César, editor
- Published
- 2015
- Full Text
- View/download PDF
9. Architecting Business Process Maps.
- Author
-
Poels, Geert, Garcia, Félix, Ruiz, Francisco, and Piattini, Mario
- Abstract
Process maps provide a high-level overview of an organization's business processes. While used for many years in different shapes and fonns, there is little shared understanding of the concept and its relationship to business process architecture. In this paper, we position the concept of process map within the domain of architecture description. By 'architecting' the concept of business process map, we identify and clarify diverging views of tliis concept as found in the literature and set requirements for describing process maps. A meta-model for a process mapping language is produced as a result. The proposed meta-model allows investigating the suitability of EA modelling languages as a basis for defining a domain-specific language for process mapping along with the creation of a better understanding of business process architecture in relation to enterprise architecture, which can be beneficial for both BPM and EA professionals. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
10. Test descriptions with ETSI TDL.
- Author
-
Makedonski, Philip, Adamis, Gusztáv, Käärik, Martti, Kristoffersen, Finn, Carignani, Michele, Ulrich, Andreas, and Grabowski, Jens
- Subjects
STANDARDIZED tests ,TELECOMMUNICATIONS standards ,TEST systems - Abstract
To address the need for abstract, high-level test descriptions that can be shared among different stakeholders, the European Telecommunications Standards Institute (ETSI) commissioned the design of the Test Description Language (TDL). TDL is designed as a domain-specific language for testing, consisting of a standardised abstract syntax (meta-model) and concrete syntaxes for textual specification, graphical design, and model exchange between tools. Its main purpose is to support a test methodology that is followed in the standardisation work for software-intense systems at ETSI and is applicable in industrial projects as well. TDL enables the formal specification of both test objectives derived from system requirements and test descriptions refining the test objectives. The latter serve as blueprint for the implementation of executable tests. A standardised mapping of TDL specifications to test scripts in the standardised test execution language TTCN-3 widens the reach of TDL to ensure compatibility and consistency of generated executable tests. An open-source toolset has been developed as a common platform to accelerate the adoption of TDL and lower the barrier to entry for users and tool vendors. Reports from pilot applications within three ETSI standardisation groups demonstrate the practicality of the chosen approach. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
11. From Model to Internetware : A Unified Approach to Generate Internetware
- Author
-
Liu, Junhui, Duan, Qing, Liao, Yun, Su, Lei, He, Zhenli, Akan, Ozgur, Series editor, Bellavista, Paolo, Series editor, Cao, Jiannong, Series editor, Coulson, Geoff, Series editor, Dressler, Falko, Series editor, Ferrari, Domenico, Series editor, Gerla, Mario, Series editor, Kobayashi, Hisashi, Series editor, Palazzo, Sergio, Series editor, Sahni, Sartaj, Series editor, Shen, Xuemin (Sherman), Series editor, Stan, Mircea, Series editor, Jia, Xiaohua, Series editor, Zomaya, Albert, Series editor, Leung, Victor C.M., editor, Chen, Min, editor, Wan, Jiafu, editor, and Zhang, Yin, editor
- Published
- 2014
- Full Text
- View/download PDF
12. Towards a Method for IT Service Management
- Author
-
Kattenstroth, Heiko, Heise, David, van der Aalst, Wil, editor, Mylopoulos, John, editor, Rosemann, Michael, editor, Shaw, Michael J., editor, Szyperski, Clemens, editor, Johannesson, Paul, editor, Krogstie, John, editor, and Opdahl, Andreas L., editor
- Published
- 2011
- Full Text
- View/download PDF
13. A Modelling Method for Consistent Physical Devices Management: An ADOxx Case Study
- Author
-
Zivkovic, Srdjan, Miksa, Krzysztof, Kühn, Harald, van der Aalst, Will, Series editor, Mylopoulos, John, Series editor, Sadeh, Norman M., Series editor, Shaw, Michael J., Series editor, Szyperski, Clemens, Series editor, Salinesi, Camille, editor, and Pastor, Oscar, editor
- Published
- 2011
- Full Text
- View/download PDF
14. A Domain-Specific Modelling Approach for Autonomic Network Management
- Author
-
Pickering, Brian, Fernández, Miguel A., Castillo, Antonio, Mengusoglu, Erhan, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, van der Meer, Sven, editor, Burgess, Mark, editor, and Denazis, Spyros, editor
- Published
- 2008
- Full Text
- View/download PDF
15. Creating Domain-Specific Modelling Languages That Work: Hands-On
- Author
-
Tolvanen, Juha-Pekka, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, France, Robert B., editor, Kuester, Jochen M., editor, Bordbar, Behzad, editor, and Paige, Richard F., editor
- Published
- 2011
- Full Text
- View/download PDF
16. Components in model-based software development.
- Author
-
Tyugu, Enn and Grigorenko, Pavel
- Abstract
Model-based software development (MBSD) is rapidly gaining popularity. There are two main approaches to MBSD: transformational and compositional approaches. The first has been initiated in nineties by creating UML — a universal modeling language that has become a standard for software specification, and has influenced research in software engineering. One can say that UML has initiated model-driven software engineering (MDSE). The second — compositional approach has grown out of domain-specific language development. It uses visual specifications as input, and is represented by tools like MetaEdit+ and CoCoViLa. We give a survey of these approaches, and discuss in more detail the compositional approach, paying attention at combining compositional and object-oriented software specifications. [ABSTRACT FROM PUBLISHER]
- Published
- 2013
- Full Text
- View/download PDF
17. Integrating security mechanisms into embedded systems by domain-specific modelling.
- Author
-
Vasilevskaya, Maria, Gunawan, Linda Ariani, Nadjm-Tehrani, Simin, and Herrmann, Peter
- Subjects
EMBEDDED computer systems ,DOMAIN-specific programming languages ,INFORMATION technology security ,INTERNET of things ,SYSTEMS engineering - Abstract
ABSTRACT Embedded devices are crucial enablers of the Internet of Things and become increasingly common in our daily life. They store, manipulate and transmit sensitive information and, therefore, must be protected against security threats. Due to the security and also resource constraint concerns, designing secure networked embedded systems is a difficult task. Model-based development (MBD) is promoted to address complexity and ease the design of software intensive systems. We leverage MBD and domain-specific modelling to characterise common issues related to security and embedded systems that are specific to a given application domain. Security-specific knowledge relevant for a certain application domain is represented in the form of an adapted information security ontology. Further, the elements of the ontology are associated with security building blocks modelled with the MBD method SPACE. The selection of relevant security building blocks is based on (i) assets automatically elicited from the functional models, (ii) domain security knowledge captured by the security expert and (iii) the platform adopted by the embedded system engineer. A tool is developed to support the steps supporting this methodology and help to bridge between the security and embedded systems domains. We illustrate our approach with a case study from the smart metering domain.Copyright © 2013 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]
- Published
- 2014
- Full Text
- View/download PDF
18. Domain-specific decision modelling and statistical analysis for combat system effectiveness simulation.
- Author
-
Li, Xiaobo, Lei, Yonglin, Vangheluwe, Hans, Wang, Weiping, and Li, Qun
- Subjects
- *
STATISTICS , *SIMULATION methods & models , *DECISION making , *QUANTITATIVE research , *MATHEMATICAL optimization , *DOMAIN-specific programming languages , *PYTHON programming language , *BAYESIAN analysis , *PARAMETER estimation - Abstract
Combat system effectiveness simulation (CoSES) needs to model both the physical aspect (i.e. physics modelling) and intelligent aspect (i.e. decision modelling) of combat systems. Combat platform decision-making has several characteristics such as cognition, diversity, agility, uncertainty and higher abstraction level, which bring tough challenges for decision model design, implementation and optimization. In this paper, we propose a domain-specific modelling approach which develops friendly modelling environments for model design, we design code generation mechanisms to transform domain-specific decision models to Python code which is supported by a Python script framework to implement decision models and we present a Bayesian network-based statistical analysis method on simulation output data to optimize the decision model. The case study shows that the proposed modelling and optimization approach effectively supports CoSES with decision models of higher efficiency and increased effectiveness. [ABSTRACT FROM AUTHOR]
- Published
- 2014
- Full Text
- View/download PDF
19. Domain-specific discrete event modelling and simulation using graph transformation.
- Author
-
Lara, Juan, Guerra, Esther, Boronat, Artur, Heckel, Reiko, and Torrini, Paolo
- Subjects
- *
GRAPHIC methods , *SEMANTICS , *VISUAL programming languages (Computer science) , *COMPUTER simulation , *MAUDE (Computer program language) , *PROGRAMMING languages - Abstract
Graph transformation is being increasingly used to express the semantics of domain-specific visual languages since its graphical nature makes rules intuitive. However, many application domains require an explicit handling of time to accurately represent the behaviour of a real system and to obtain useful simulation metrics to measure throughputs, utilization times and average delays. Inspired by the vast knowledge and experience accumulated by the discrete event simulation community, we propose a novel way of adding explicit time to graph transformation rules. In particular, we take the event scheduling discrete simulation world view and provide rules with the ability to schedule the occurrence of other rules in the future. Hence, our work combines standard, efficient techniques for discrete event simulation (based on the handling of a future event set) and the intuitive, visual nature of graph transformation. Moreover, we show how our formalism can be used to give semantics to other timed approaches and provide an implementation on top of the rewriting logic system Maude. [ABSTRACT FROM AUTHOR]
- Published
- 2014
- Full Text
- View/download PDF
20. Platform ontology for the model-driven architecture.
- Author
-
Wagelaar, Dennis and Van Der Straeten, Ragnhild
- Subjects
ONTOLOGIES (Information retrieval) ,COMPUTER architecture ,COMPUTER software ,COMPUTER simulation ,JAVA programming language ,C++ ,PROGRAMMING languages ,CONFIGURATION management ,COMPUTER networks - Abstract
The article focuses on the study aimed at platform ontologies for the model-driven architecture (MDA) that allows the deployment of software applications on different platforms. It discusses the transformation of platform-independent model (PIM) into a platform-specific model (PSM), given a platform model (PM). It explicitly defines the platform dependencies of the models and model transformations. It suggests reusability of model transformations beyond the general platforms like Java or C++ for targeting specific platforms and platform variants. An overview of an explicit PM, used to reason about platform dependencies of model transformations and their applicability to specific platforms is offered. Integration of PMs in a model-driven configuration management network has been discussed.
- Published
- 2007
- Full Text
- View/download PDF
21. Architecting Business Process Maps
- Author
-
Francisco Ruiz, Mario Piattini, Félix García, and Geert Poels
- Subjects
0209 industrial biotechnology ,General Computer Science ,Relation (database) ,Business process ,business.industry ,Computer science ,Process (engineering) ,Enterprise architecture ,02 engineering and technology ,Design science ,Business process architecture ,Domain (software engineering) ,020901 industrial engineering & automation ,Domain-specific modelling ,Business architecture ,Architecture description ,0202 electrical engineering, electronic engineering, information engineering ,Process map ,020201 artificial intelligence & image processing ,Software engineering ,business ,Software architecture description - Abstract
Process maps provide a high-level overview of an organization’s business processes. While used for many years in different shapes and forms, there is little shared understanding of the concept and its relationship to business process architecture. In this paper, we position the concept of process map within the domain of architecture description. By ‘architecting’ the concept of business process map, we identify and clarify diverging views of this concept as found in the literature and set requirements for describing process maps. A meta-model for a process mapping language is produced as a result. The proposed meta-model allows investigating the suitability of EA modelling languages as a basis for defining a domain-specific language for process mapping along with the creation of a better understanding of business process architecture in relation to enterprise architecture, which can be beneficial for both BPM and EA professionals.
- Published
- 2020
22. Specifying a modelling language for PSS Engineering – A development method and an operational tool
- Author
-
Khaled Medini, Xavier Boucher, École des Mines de Saint-Étienne (Mines Saint-Étienne MSE), Institut Mines-Télécom [Paris] (IMT), Institut Henri Fayol (FAYOL-ENSMSE), Institut Mines-Télécom [Paris] (IMT)-Institut Mines-Télécom [Paris] (IMT), Département Génie de l’environnement et des organisations (FAYOL-ENSMSE), Institut Henri Fayol-Ecole Nationale Supérieure des Mines de St Etienne (ENSM ST-ETIENNE), Laboratoire d'Informatique, de Modélisation et d'Optimisation des Systèmes (LIMOS), Ecole Nationale Supérieure des Mines de St Etienne (ENSM ST-ETIENNE)-Université Clermont Auvergne [2017-2020] (UCA [2017-2020])-Centre National de la Recherche Scientifique (CNRS), Institut Henri Fayol-Ecole Nationale Supérieure des Mines de St Etienne, and Ecole Nationale Supérieure des Mines de St Etienne-Université Clermont Auvergne [2017-2020] (UCA [2017-2020])-Centre National de la Recherche Scientifique (CNRS)
- Subjects
0209 industrial biotechnology ,Decision support system ,General Computer Science ,business.industry ,Computer science ,Process (engineering) ,General Engineering ,PSS engineering ,Context (language use) ,Model-based system engineering ,02 engineering and technology ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,Visualization ,Conceptual modelling ,020901 industrial engineering & automation ,Development (topology) ,Domain-specific modelling ,0202 electrical engineering, electronic engineering, information engineering ,Modelling language ,020201 artificial intelligence & image processing ,Software engineering ,business ,Engineering design process - Abstract
International audience; Although the literature is full of research on the transition of industry towards Product-Service Systems (PSS), the question of how to effectively support PSS engineering is poorly addressed. The compelling need for decision support throughout the various stages of the engineering process is particularly challenging due to the inherent complexity of PSS. In this sense, visualisation and modelling at large have been put forth as promising means for supporting PSS engineering. This paper proposes a method for specifying a modelling language for PSS engineering, putting together PSS domain-specific knowledge and modelling concepts inherited from conceptual modelling and model-based engineering. It relies on a recursive transformation process of the underlying PSS meta-model using knowledge from case studies and the literature. The method has proven to be a practical means for gradual enrichment of the modelling language leading to successful experimentations in the industrial context.
- Published
- 2019
- Full Text
- View/download PDF
23. Integrating security mechanisms into embedded systems by domain‐specific modelling
- Author
-
Linda Ariani Gunawan, Simin Nadjm-Tehrani, Maria Vasilevskaya, and Peter Herrmann
- Subjects
Computer and Information Sciences ,Cloud computing security ,Computer Networks and Communications ,Computer science ,business.industry ,Data- och informationsvetenskap ,Computer security model ,Computer security ,computer.software_genre ,Security information and event management ,Logical security ,model-based engineering ,security engineering ,security ontology ,domain-specific modelling ,embedded systems ,smart metering ,Security engineering ,Security service ,Software security assurance ,Embedded system ,Human-computer interaction in information security ,business ,computer ,Information Systems - Abstract
Embedded devices are crucial enablers of the Internet of Things and become increasingly common in our daily life. They store, manipulate and transmit sensitive information and, therefore, must be protected against security threats. Due to the security and also resource constraint concerns, designing secure networked embedded systems is a difficult task. Model‐based development (MBD) is promoted to address complexity and ease the design of software intensive systems. We leverage MBD and domain‐specific modelling to characterise common issues related to security and embedded systems that are specific to a given application domain. Security‐specific knowledge relevant for a certain application domain is represented in the form of an adapted information security ontology. Further, the elements of the ontology are associated with security building blocks modelled with the MBD method SPACE. The selection of relevant security building blocks is based on (i) assets automatically elicited from the functional models, (ii) domain security knowledge captured by the security expert and (iii) the platform adopted by the embedded system engineer. A tool is developed to support the steps supporting this methodology and help to bridge between the security and embedded systems domains. We illustrate our approach with a case study from the smart metering domain. © 2013 The Authors. Security and Communication Networks published by John Wiley & Sons, Ltd. This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
- Published
- 2013
- Full Text
- View/download PDF
24. Modelling Contiki-Based IoT Systems
- Author
-
Caglar Durmaz and Moharram Challenger and Orhan Dagdeviren and Geylani Kardas, Durmaz, Caglar, Challenger, Moharram, Dagdeviren, Orhan, Kardas, Geylani, Caglar Durmaz and Moharram Challenger and Orhan Dagdeviren and Geylani Kardas, Durmaz, Caglar, Challenger, Moharram, Dagdeviren, Orhan, and Kardas, Geylani
- Abstract
In this paper, we investigate how model-driven engineering (MDE) of Internet of Things (IoT) systems and Wireless-Sensor Networks (WSN) can be supported and introduce a domain-specific metamodel for modeling such systems based on the well-known Contiki operating system. The unique lightweight thread structure of Contiki makes it more preferable in the implementation of new IoT systems instead of many other existing platforms. Although some MDE approaches exist for IoT systems and WSNs, currently there is no study which addresses the modelling according to the specifications of Contiki platform. The work presented in this paper aims at filling this gap and covers the development of both a modeling language syntax and a graphical modeling environment for the MDE of IoTs according to event-driven mechanism and protothread architecture of Contiki. Use of the proposed modeling language is demonstrated with including the development of an IoT system for forest fire detection.
- Published
- 2017
- Full Text
- View/download PDF
25. Towards Enabling Mobile Domain-specific Modelling
- Author
-
Juan de Lara, Esther Guerra, Antonio Garmendia, Diego Vaquero-Melchor, UAM. Departamento de Ingeniería Informática, and Modelado e Ingeniería del Software (ING EPS-013)
- Subjects
Informática ,Engineering ,050208 finance ,Operations research ,business.industry ,Domain-specific Modelling ,05 social sciences ,020207 software engineering ,02 engineering and technology ,Commission ,Mobile Applications ,Domain (software engineering) ,Engineering management ,Work (electrical) ,0502 economics and business ,0202 electrical engineering, electronic engineering, information engineering ,Christian ministry ,business ,Flexible Modelling - Abstract
Model-Driven Engineering (MDE) promotes an active use of models in all phases of software development. In this paradigm, the design and usage of Domain-Specific Languages (DSL) for modelling in a certain application area is frequent. While in MDE, modelling has been traditionally supported by desktop computers, in this position paper we analyse useful scenarios for modelling using mobile devices, like smartphones or tablets. Moreover, we present a working architecture and a prototype tool, called DSL-comet, which enable collaborative mobile modelling and integrate seamlessly desktop and mobile graphical modelling environments., Work supported by the Spanish Ministry of Economy and Competitivity (TIN2014-52129-R), the R&D programme of the Madrid Region (S2013/ICE-3006), and the EU commission (FP7-ICT-2013-10, #611125).
- Published
- 2016
26. A process for model transformation testing
- Author
-
Kanstrén, Teemu, Chechik, Marsha, Tolvanen, Juha-Pekka, Aho, Pekka, Vos, Tanja, Garbajosa, Juan, Bøegh, Jørgen, and Rennoch, Axel
- Subjects
autosar ,model transformation ,domain-specific modelling ,test automation - Abstract
This paper describes a process for testing model transformations. The process is based on systematic analysis of the transformation rules and the related metamodels. These are used to identify the relevant parts of the metamodel to test the transformation, to define coverage criteria, and to define test oracles (checks) as invariants on what the transformation output should hold in relation to the input model. Tests are then created (generated) to produce suitable input models to fulfill the coverage criteria, and to check that the invariants hold in the transformation outputs for the different types of inputs generated. A case study of testing a transformation from the EAST-ADL specification for the automotive industry is presented.
- Published
- 2015
27. A process for model transformation testing
- Subjects
autosar ,model transformation ,domain-specific modelling ,test automation - Abstract
This paper describes a process for testing model transformations. The process is based on systematic analysis of the transformation rules and the related metamodels. These are used to identify the relevant parts of the metamodel to test the transformation, to define coverage criteria, and to define test oracles (checks) as invariants on what the transformation output should hold in relation to the input model. Tests are then created (generated) to produce suitable input models to fulfill the coverage criteria, and to check that the invariants hold in the transformation outputs for the different types of inputs generated. A case study of testing a transformation from the EAST-ADL specification for the automotive industry is presented.
- Published
- 2015
28. Ein Rahmenwerk zum modellbasierten Testen von Integrierter Modularer Avionik
- Author
-
Efkemann, Christof, Peleska, Jan, and Haxthausen, Anne E.
- Subjects
Domain-specific Modelling ,Model-based Testing ,ITML ,Integrated Modular Avionics ,Test Agent ,IMA ,DSM ,000 Computer science, knowledge and systems ,MBT ,MetaEdit ,Avionics ,ddc:000 ,TTCN-3 ,Language - Abstract
In modern aircraft, electronics and control systems are designed based on the Integrated Modular Avionics (IMA) system architecture. While this has numerous advantages (reduction of weight, reduced power and fuel consumption, reduction of development cost and certification effort), the IMA platform also adds an additional layer of complexity. Due to the safety-critical nature of many avionics functions careful and accurate verification and testing are imperative. This thesis describes results achieved from research on model-based testing of IMA systems, in part obtained during the European research project SCARLETT. It presents a complete framework which enables IMA domain experts to design and run model-based tests on bare module, configured module, and application level in a standardised test environment. The first part of this thesis provides background information on the relevant topics: the IMA concept, domain-specific languages, model-based testing, and the TTCN-3 standard. The second part introduces the IMA Test Modelling Language (ITML) framework and its components. It describes a tailored TTCN-3 test environment with appropriate adapters and codecs. Based on MetaEdit and its meta-metamodel GOPPRR, it defines the three variants of the domain-specific language ITML, each with its abstract and concrete syntax as well as static and dynamic semantics. The process of test procedure generation from ITML models is explained in detail. Furthermore, the design and implementation of a universal Test Agent is shown. A dedicated communication protocol for controlling the agent is defined as well. The third part provides an evaluation of the framework. It shows usage scenarios in the SCARLETT project, gives a comparison to related tools and approaches, and explains the advantages of using the ITML framework for an IMA domain expert. The final part presents several example ITML models. It also provides reference material like XML schemata, framework source code, and model validators.
- Published
- 2014
29. Domain-specific discrete event modelling and simulation using graph transformation
- Author
-
Paolo Torrini, Esther Guerra, Artur Boronat, Reiko Heckel, Juan de Lara, UAM. Departamento de Ingeniería Informática, and Modelado e Ingeniería del Software (ING EPS-013)
- Subjects
Informática ,Graph rewriting ,Theoretical computer science ,Event scheduling ,Computer science ,Discrete event simulation ,Graph transformation ,Simulation language ,Formalism (philosophy of mathematics) ,Domain-specific modelling ,Modeling and Simulation ,Rewriting ,Discrete event dynamic system ,Software - Abstract
The final publication is available at Springer via http://dx.doi.org/10.1007/s10270-012-0242-3, Graph transformation is being increasingly used to express the semantics of domain-specific visual languages since its graphical nature makes rules intuitive. However, many application domains require an explicit handling of time to accurately represent the behaviour of a real system and to obtain useful simulation metrics to measure throughputs, utilization times and average delays. Inspired by the vast knowledge and experience accumulated by the discrete event simulation community, we propose a novel way of adding explicit time to graph transformation rules. In particular, we take the event scheduling discrete simulation world view and provide rules with the ability to schedule the occurrence of other rules in the future. Hence, our work combines standard, efficient techniques for discrete event simulation (based on the handling of a future event set) and the intuitive, visual nature of graph transformation. Moreover, we show how our formalism can be used to give semantics to other timed approaches and provide an implementation on top of the rewriting logic system Maude., Work partially sponsored by the Spanish Ministry, under project “Go Lite” (TIN2011-24139) as well as by the R&D programme of the Community of Madrid, project “e-Madrid” (S2009/TIC-1650). We are grateful to the anonymous reviewers, which helped in improving previous versions of the paper.
- Published
- 2014
30. Open Source Software für Zugkontrollanwendungen und ihre architektonische Bedeutung
- Author
-
Feuser, Johanns, Peleska, Jan, and Gogolla, Martin
- Subjects
open source software ,openETCS ,ETCS ,safety-critical control systems ,domain-specific modelling ,ddc:80 ,open model software automatic train protection - Abstract
This document describes the research results that were obtained from the development of safety-critical software under the principles of open source. Different model-based designs and architectures within the railway control system application domain, including re-usable formalisms for verification & validation, were investigated. The reduction of possible security threats caused by platform or supplier specific adaptations of modelled open-core software was analysed, and a possible solution by the usage of hardware virtualisation, instead of traditional memory management, was elaborated. At core of this work, the development of a graphical domain-specific language for modelling parts of the European Train Control System (ETCS) is presented, which is based on specialised data, control flow formalisms, and language elements derived from the specification document. For a more precise and therefore more appropriate syntax definition for safety-critical systems, the already existing GOPRR meta meta model was extended to the newly developed GOPPRR meta meta model. GOPPRR includes methods for defining constraints by the object constraint language, which supports the definition of static semantics to ensure correct model instances. Parts of the ETCS specification related to the train on-board unit were modelled in a new meta model. To transform the developed model of the ETCS specification into an executable application, a domain framework, according to the new meta model and the corresponding code generator, were designed and implemented, which have implicitly an integrated support for the verification & validation process. To proof the correctness of the modelled specification, the resulting application was executed in a simulative environment to obtain simulation traces. The correspondence of traces to the expected data from the specification document supported the used methods and strategies in this dissertation as proof of concept.
- Published
- 2013
31. Using built-in domain-specific modeling support to guide model-based test generation
- Author
-
Teemu Kanstren and Olli-Pekka Puolitaival
- Subjects
FOS: Computer and information sciences ,Java ,business.industry ,Computer science ,Modeling language ,lcsh:Mathematics ,Domain-specific modeling ,lcsh:QA1-939 ,lcsh:QA75.5-76.95 ,Test (assessment) ,Domain (software engineering) ,Software Engineering (cs.SE) ,Computer Science - Software Engineering ,model-based testing ,Test case ,System under test ,Simple (abstract algebra) ,lcsh:Electronic computers. Computer science ,Software engineering ,business ,computer ,domain-specific modelling ,computer.programming_language - Abstract
We present a model-based testing approach to support automated test generation with domain-specific concepts. This includes a language expert who is an expert at building test models and domain experts who are experts in the domain of the system under test. First, we provide a framework to support the language expert in building test models using a full (Java) programming language with the help of simple but powerful modeling elements of the framework. Second, based on the model built with this framework, the toolset automatically forms a domain-specific modeling language that can be used to further constrain and guide test generation from these models by a domain expert. This makes it possible to generate a large set of test cases covering the full model, chosen (constrained) parts of the model, or manually define specific test cases on top of the model while using concepts familiar to the domain experts., Comment: In Proceedings MBT 2012, arXiv:1202.5826
- Published
- 2012
32. Utilizing domain specific modelling for software testing
- Author
-
Puolitaival, Olli-Pekka, Kanstren, Teemu, Rytky, Veli-Matti, and Saarela, Asmo
- Subjects
domain-specific modelling ,test automation - Abstract
Automated execution of manually defined regression tests is a very widely used and well-known area. While test execution can be more easily automated, test case creation and maintenance are still mainly manual efforts and practically the biggest cost factors in software testing. We view writing test cases as basically a programming activity and believe it can thus benefit from extended application of generic programming tools and techniques. In this paper, we describe our work in applying domain-specific modelling (DSM) to the domain of test case creation. DSM is a variability handling method typically applied in software development. It is widely used and powerful method best applied when there are several kinds of variations. DSM is typically tailored to make own optimized modelling solution inside a company, after which it can be applied effectively and without requiring specific programming skills. In this paper we describe how we have applied DSM to describe variability in software behaviour in terms of test cases, and its application in a case study. The results show a reduction in the cost of over test automation.
- Published
- 2011
33. Towards a Method for IT Service Management
- Author
-
Heiko Kattenstroth, David Heise, Universität Duisburg-Essen [Essen], Paul Johannesson, John Krogstie, Andreas L. Opdahl, TC 8, and WG 8.1
- Subjects
Engineering ,enterprise modelling ,Knowledge management ,Artifact-centric business process model ,business.industry ,Business rule ,[SHS.INFO]Humanities and Social Sciences/Library and information sciences ,05 social sciences ,IT service management ,service life cycle ,02 engineering and technology ,Philosophy of business ,Business process modeling ,Wirtschaftswissenschaften ,Enterprise modelling ,Business relationship management ,New business development ,020204 information systems ,0502 economics and business ,0202 electrical engineering, electronic engineering, information engineering ,050211 marketing ,[INFO]Computer Science [cs] ,business ,domain-specific modelling - Abstract
Part 5: Enterprise Architecture; International audience; To cope with the challenges in IT service management, methods are required that purposefully reduce the complexity inherent to enterprises – with regard to both business and IT –, facilitate communication among groups of stakeholders and support the management of IT services along their life cycle. In this paper we investigate the potentials of an enterprise modelling approach to IT service management and reflect upon design alternatives for corresponding modelling constructs. We present research in progress that is intended as foundation for discussion with and discursive evaluation by peers and domain experts.
- Published
- 2011
- Full Text
- View/download PDF
34. Utilizing domain specific modelling for software testing
- Subjects
domain-specific modelling ,test automation - Abstract
Automated execution of manually defined regression tests is a very widely used and well-known area. While test execution can be more easily automated, test case creation and maintenance are still mainly manual efforts and practically the biggest cost factors in software testing. We view writing test cases as basically a programming activity and believe it can thus benefit from extended application of generic programming tools and techniques. In this paper, we describe our work in applying domain-specific modelling (DSM) to the domain of test case creation. DSM is a variability handling method typically applied in software development. It is widely used and powerful method best applied when there are several kinds of variations. DSM is typically tailored to make own optimized modelling solution inside a company, after which it can be applied effectively and without requiring specific programming skills. In this paper we describe how we have applied DSM to describe variability in software behaviour in terms of test cases, and its application in a case study. The results show a reduction in the cost of over test automation.
- Published
- 2011
35. Towards flexible and efficient model-based testing, utilizing domain-specific modelling
- Author
-
Teemu Kanstren and Olli-Pekka Puolitaival
- Subjects
Model-based testing ,Computer science ,Conceptual model (computer science) ,Control engineering ,meta-model ,Domain model ,Domain (software engineering) ,Metamodeling ,model-based testing ,Test case ,Domain-specific modelling ,System under test ,Systems engineering ,Test Management Approach - Abstract
Model-Based Testing is a test automation technique that generates test cases based on a model of the system under test. Domain-specific modelling is a modelling approach where the developed system is modelled in terms of domain-specific concepts and these models are automatically transformed to other forms such as application code. In this paper, we will discuss the adoption and integration of domain-specific modelling with model-based testing tools. Since model-based testing tools utilise various modelling notations that typically diverge from a specific domain-model, we will discuss how domain specific models can be automatically transformed to become suitable models for a chosen model-based testing tool. Furthermore, by doing this in terms of a domain-specific meta-model, we will allow one to switch between various model-based testing tools.
- Published
- 2010
- Full Text
- View/download PDF
36. Tooling for the full traceability of non-functional requirements within model-driven development
- Author
-
Anton Yrjönen and Janne Merilinna
- Subjects
Requirements management ,Requirement ,Engineering ,Business requirements ,Non-functional requirement ,Requirements traceability ,Requirements engineering ,business.industry ,Software requirements specification ,modelling ,software development ,Systems engineering ,software development methods ,business ,domain-specific modelling ,Traceability matrix - Abstract
There is an ever-increasing need to rapidly deliver products, whilst, at the same time, also delivering products of high quality. To improve the quality of products and increase productivity within software development processes, all phases of the development process must fit together well. While defining requirements for the system, it must be ensured that the correct requirements are defined as well as ensure that they can be translated into a design fulfilling the requirements. The earlier the correct requirements are found, the easier and cheaper it will be to design good products. Finally, the design must be verified against the correct requirements. To realize this, requirements traceability is of extreme importance for development processes. The non-functional requirements (NFR) are particularly important and difficult. In this paper, we will report on an integrated tooling solution for a Domain-Specific Modelling approach that enables and guides towards defining accurate and non-conflicting requirements. Additionally, the solution enables a full bidirectional traceability from the requirements to models to the implementation, and offers an up-to-date overall view of the state of the requirements within the product.
- Published
- 2010
- Full Text
- View/download PDF
37. Domain-specific languages
- Author
-
Jasný, Vojtěch, Pavlíček, Luboš, and Pecinovský, Rudolf
- Subjects
doména ,language workbenches ,domain ,domain-specific jazyky ,language oriented programming ,domain-specific languages ,domain-specific modelling ,intentional programming ,language workbench - Abstract
The topic of the thesis are domain-specific languages (DSL) and their use in software development. The target audience are developers interested in learning more about this progressive area of software development. It starts with a necessary theoretical introduction to programming languages. Then, a classification of DSLs is given and software development methodologies based on DSLs are described, notably Language Oriented Programming and Intentional Programming. Another important piece in construction of domain-specific langauges -- the language workbench is also described. In the next chapter, several important tools for DSL creation are presented, described and compared. Each of the tools represents a different possible approach to designing DSLs -- textual, projectional or graphical. The last chapter of the thesis contains a practical example of a DSL implementation in the Meta Programming System by Jet- Brains and Xtext from Eclipse. A domain-specific language for the description of questionnaires is designed from scratch and a code generator for that language is created. A comparison of the DSL based technique to traditional software development techniques is given and the tools used are compared.
- Published
- 2009
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.