Abstract
Model-Driven Development (MDD) is a well-established area in software engineering. Today, it is applied in many sectors of industry to support various activities in systems lifecycle, from requirements to verification and validation. One of the first, and most notable modeling languages for specifying test cases for complex software systems is the UML Testing Profile (UTP). Unfortunately, the problem with such a language is that the scope of concepts and modeling elements is too broad in order to solve specific problems. In this paper, we introduce a textual domain-specific language, the UTP-based Testing Language (Ubtl) that allows specifying test cases from UTP. This approach eases the use of UTP, because only particular aspects are captured within the language and a test engineer is obligated to use transformable constructs only. The remainder of this paper consists of an application of Ubtl on a system and a test architecture from the automotive domain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
A common lifecycle model for safety-critical systems [7].
References
Feiler, P., Hansson, J., de Niz, D., Wrage, L.: System architecture virtual integration: An industrial case study. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, CMU/SEI-2009-TR-017 (2009)
Ebert, C., Jones, C.: Embedded software: facts, figures, and future. Computer 42(4), 42–52 (2009)
BITCOM: a study to relevance of embedded systems in germany. BITKOM Germany (2008)
Object Management Group (OMG): UML Testing Profile (UTP) Version 1.2 (2013)
Baker, P., Dai, Z.R., Grabowski, J., Haugen, O.Y., Schieferdecker, I., Williams, C.: Model-Driven Testing: Using the UML Testing Profile. Springer, Heidelberg (2008)
Iyenghar, P., Pulvermueller, E., Westerkamp, C.: Towards model-based test automation for embedded systems using UML and UTP. In: ETFA2011. IEEE (2011)
Smith, D., Simpson, K.: A Straightforward Guide to Functional Safety, IEC 61508 (2010 Edition) and Related Standards, Including Process IEC 61511 and Machinery IEC 62061 and ISO 13849. Elsevier Science (2010)
Object Management Group (OMG): Website of the Unified Modeling Language (2014). http://uml.org/
Bagnato, A., Sadovykh, A., Brosse, E., Vos, T. E.: The OMG UML testing profile in use-an industrial case study for the future internet testing. In: 2013 17th European Conference on Software Maintenance and Reengineering. IEEE (2013)
Kumar, B., Jasperneite, J.: Industrial communication protocol engineering using UML 2.0: a case study. In: 2008 IEEE International Workshop on Factory Communication Systems. IEEE (2008)
ETSI: TTCN-3: TTCN-3 Runtime Interface Version 4.6.1 (2014)
Schieferdecker, I., Din, G.: A Meta-model for TTCN-3. In: Núñez, M., Maamar, Z., Pelayo, F.L., Pousttchi, K., Rubio, F. (eds.) FORTE 2004. LNCS, vol. 3236, pp. 366–379. Springer, Heidelberg (2004)
ETSI: Methods for Testing and Specification (MTS); The Test Description Language (TDL); Specification of the Abstract Syntax and Associated Semantics Version 1.1.1 (2014)
Eclipse Foundation: Website of the EMF Project (2014). http://www.eclipse.org/modeling/emf/
Ulrich, A., Jell, S., Votintseva, A., Kull, A.: The ETSI test description language TDL and its application. In: MODELSWARD. SciTePress (2014)
Guduvan, A.R., Waeselynck, H., Wiels, V., Durrieu, G., Fusero, Y., Schieber, M.: A meta-model for tests of avionics embedded systems. In: Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development. SciTePress (2013)
Arpaia, P., Buzio, M., Fiscarelli, L., Inglese, V., La Commara, G., Walckiers, L.: Measurement-domain specific language for magnetic test specifications at CERN. In: 2009 IEEE Intrumentation and Measurement Technology Conference. IEEE (2009)
Hernandez, Y., King, T.M., Pava, J., Clarke, P.J.: A meta-model to support regression testing of web applications. In: SEKE (2008)
Mews, M., Svacina, J., Weißleder, S.: From AUTOSAR models to co-simulation for MiL-Testing in the automotive domain. In: 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation. IEEE (2012)
Debruyne, V., Simonot-Lion, F., Trinquet, Y.: EAST-ADL An Architecture Description Language. In: Architecture Description Languages SE - 12. IFIP The International Federation for Information Processing, vol. 176. Springer, US (2005)
Eclipse Foundation: Website of the UML2 Project (2014). http://www.eclipse.org/modeling/mdt/
Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit, 1st edn. Addison-Wesley Professional, Upper Saddle River (2009)
Eclipse Foundation: MDT-UML2-Tool-Compatibility (2014). http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility
Eclipse Foundation: Website of the Xtext Project (2014). http://www.eclipse.org/Xtext/
Fowler, M.: Domain-Specific Languages. Addison-Wesley Signature Series (Fowler). Pearson Education, Upper Saddle River (2010)
Eclipse Foundation: Website of the Xtend Project (2014). http://www.eclipse.org/xtend/
Iber, J., Kajtazovic, N., Höller, A., Rauter, T., Kreiner, C.: Ubtl - UML testing profile based testing language. In: Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development. SciTePress (2015)
John, K.H., Tiegelkamp, M.: IEC 61131–3: Programming Industrial Automation Systems Concepts and Programming Languages, Requirements for Programming Systems, Decision-Making Aids, 2nd edn. Springer Publishing Company Incorporated, Heidelberg (2010)
Lovric, T., Schneider-Scheyer, M., Sarkic, S.: SysML as backbone for engineering and safety - practical experience with TRW braking ECU. In: SAE International, SAE Technical Paper (2014)
Marinescu, R., Saadatmand, M., Bucaioni, A., Seceleanu, C., Pettersson, P.: A model-based testing framework for automotive embedded systems. In: 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA) (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Iber, J., Kajtazović, N., Macher, G., Höller, A., Rauter, T., Kreiner, C. (2015). A Textual Domain-Specific Language Based on the UML Testing Profile. In: Desfray, P., Filipe, J., Hammoudi, S., Pires, L. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2015. Communications in Computer and Information Science, vol 580. Springer, Cham. https://doi.org/10.1007/978-3-319-27869-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-27869-8_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-27868-1
Online ISBN: 978-3-319-27869-8
eBook Packages: Computer ScienceComputer Science (R0)