Verwendung von Zusicherungen in einem modellbasierten Entwicklungsprozess (Using Assertions and Watchdogs in a Model-Based Development Process)
暂无分享,去创建一个
Die Automobilindustrie ist momentan im Begriff, einen neuen Ansatz für die Entwicklung eingebetteter Systeme zu übernehmen. Dieser Ansatz basiert auf neuen Modellierungs- und Simulationswerkzeugen, die einen nahtlosen Prozess von der ersten Idee bis zur Serie durch schrittweise Verfeinerung eines Modells und Implementierung mittels automatischer Codegenerierung versprechen. Jedoch müssen einige Details dieses Prozesses erst noch definiert werden. Dabei sollten Erfahrungen und erprobte Techniken aus traditionellen Softwareentwicklungsprozessen berücksichtigt werden. Zum Beispiel kann durch Zusicherungen das Modell abgesichert und seine Tiefe und Qualität verbessert werden. Solche Prüfungen können sowohl in der Simulation als auch zur Codegenerierung für die Zielumgebung verwendet werden. Dies führt zu einer erhöhten Zuverlässigkeit des Endprodukts und stellt au3erdem eine Grobverifikation des verwendeten Codegenerators dar. Der vorliegende Artikel beschreibt Konzept und Anforderungen für solche modellbasierten Prüfungen und ihren praktischen Einsatz mit SIMULINK-Modellen.
[1] David S. Rosenblum. A Practical Approach to Programming With Assertions , 1995, IEEE Trans. Software Eng..
[2] Bertrand Meyer,et al. Applying 'design by contract' , 1992, Computer.
[3] Joachim Wegener. Evolutionärer Test des Zeitverhaltens von Realzeit-Systemen , 2001, it Inf. Technol..
[4] Jeffrey M. Voas. Quality Time: How Assertions Can Increase Test Effectiveness , 1997, IEEE Softw..