Please use this identifier to cite or link to this item: https://doi.org/10.1007/978-3-540-88479-8-21
DC FieldValue
dc.titleDebugging statecharts via model-code traceability
dc.contributor.authorGuo, L.
dc.contributor.authorRoychoudhury, A.
dc.date.accessioned2013-07-04T08:09:49Z
dc.date.available2013-07-04T08:09:49Z
dc.date.issued2008
dc.identifier.citationGuo, L.,Roychoudhury, A. (2008). Debugging statecharts via model-code traceability. Communications in Computer and Information Science 17 CCIS : 292-306. ScholarBank@NUS Repository. <a href="https://doi.org/10.1007/978-3-540-88479-8-21" target="_blank">https://doi.org/10.1007/978-3-540-88479-8-21</a>
dc.identifier.isbn3540884785
dc.identifier.issn18650929
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/40677
dc.description.abstractModel-driven software development involves constructing behavioral models from informal English requirements. These models are then used to guide software construction. The compilation of behavioral models into software is the topic of many existing research works. There also exist a number of UML-based modeling tools which support such model compilation. In this paper, we show how Statechart models can be validated/debugged by (a) generating code from the Statechart models, (b) employing established software debugging methods like program slicing on the generated code, and (c) relating the program slice back to the Statechart level. Our study is presented concretely in terms of dynamic slicing of Java code produced from Statechart models. The slice produced at the code level is mapped back to the model level for enhanced design comprehension. We use the open-source JSlice tool for dynamic slicing of Java programs in our experiments. We present results on a wide variety of real-life control systems which are modeled as Statecharts (from the informal English requirements) and debugged using our methodology. We feel that our debugging methodology fits in well with design flows in model-driven software development. © 2008 Springer-Verlag.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1007/978-3-540-88479-8-21
dc.sourceScopus
dc.subjectDebugging
dc.subjectSlicing
dc.subjectStatecharts
dc.subjectTraceability
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1007/978-3-540-88479-8-21
dc.description.sourcetitleCommunications in Computer and Information Science
dc.description.volume17 CCIS
dc.description.page292-306
dc.identifier.isiutNOT_IN_WOS
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.