Logo des Repositoriums
Zur Startseite
  • English
  • Deutsch
Anmelden
  1. Startseite
  2. SuUB
  3. Dissertationen
  4. Testing End-To-End Chains using Domain Specific Languages
 
Zitierlink URN
https://nbn-resolving.de/urn:nbn:de:gbv:46-00104930-19

Testing End-To-End Chains using Domain Specific Languages

Veröffentlichungsdatum
2015-11-25
Autoren
Hartmann, Tobias  
Betreuer
Peleska, Jan  
Gutachter
Gogolla, Martin  
Zusammenfassung
Testing systems is a time consuming (and hence expensive) activity. Nevertheless, it is a very important and necessary step before using systems, especially safety critical systems. Therefore, many different test procedures are used: Unit Tests, Black-Box Tests, Software Integration Tests (SWI), Hardware-Software Integration Tests (HSI), Hardware-In-The-Loop Tests, just to name a few. Especially in the avionics domain, a variety of systems and applications communicate which each other. Furthermore, they depend and rely on the received information. However, some faults are only detected when all systems are connected and in operational mode. A new testing approach is to create model based End-To-End Chain scenarios with original and simulated equipment in any combination. The first aim is to automatically derive test data and test cases from the model, which is defined by a Domain Specific Language (DSL). Test data generators can be attached to quickly create a variety of stimuli for the systems under test. Furthermore, the system under test can be stimulated by either original equipment which is connected to the test bench or the test bench can simulate equipment and create inputs for the tested systems. Any mixture of simulated and original equipment is possible and can be changed on the fly. In the end, the results from the system under test are collected. These results can then be displayed back in the model. This method was used and improved in the project E-Enabled Cabin (E-Cab) in which the author was involved. Passengers traveling by plane are in the focus of this project. Complete services and service chains ranging from booking at home with a computer, being en route using mobile devices to leaving the destination airport are created and used by many systems communicating with each other. A special focus is set on a guidance scenario at an airport. The user of the system signs in to a guidance and notification system which will inform him via his own digital equipment (mobile device/smart phone). The system notifies the user about his in-time status. Either he is in-time for his flight, or he needs to hurry up and proceed to the next area or he will be too late and cannot catch his flight. The DSL itself is designed according to the comprehension of information processes. The ability of the human brain to process visual information in parallel in contrast to sequential processing of textual information is described and applied in the design of the DSL and the concepts of the project. The development of the DSL and the workflow is developed with the real world in mind. This means that the work fits in established workflows and enhances the current situation. As this project took place in the aircraft industry, the appropriate development standards, like DO178B and ABD100/200 (Airbus Directives ABD100/ABD200), build the foundation. The generation of clean code is established by applying generator guidelines (through coding standards) in order to create maintainable tests and test data.
Schlagwörter
Domain Specific Language

; 

DSL

; 

Test

; 

Avionic

; 

End-To-End Chain

; 

Test Data Generation

; 

Test Generation

; 

DO178B
Institution
Universität Bremen  
Fachbereich
Fachbereich 03: Mathematik/Informatik (FB 03)  
Dokumenttyp
Dissertation
Zweitveröffentlichung
Nein
Sprache
Englisch
Dateien
Lade...
Vorschaubild
Name

00104930-1.pdf

Size

10.53 MB

Format

Adobe PDF

Checksum

(MD5):e9413e4e0884c8e3c3e24a5846d3d494

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Datenschutzbestimmungen
  • Endnutzervereinbarung
  • Feedback schicken