Publication:
Democratization of runtime verification for internet of things

dc.contributor.authorİnçki, Koray
dc.contributor.authorArı, İsmail
dc.contributor.departmentComputer Science
dc.contributor.ozuauthorARI, Ismail
dc.contributor.ozugradstudentİnçki, Koray
dc.date.accessioned2018-10-09T06:53:37Z
dc.date.available2018-10-09T06:53:37Z
dc.date.issued2018-05
dc.description.abstractInternet of Things (IoT) devices have gained more prevalence in ambient assisted living (AAL) systems. Reliability of AAL systems is critical especially in assuring the safety and well-being of elderly people. Runtime verification (RV) is described as checking whether the observed behavior of a system conforms to its expected behavior. RV techniques generally involve heavy formal methods; thus, it is poorly utilized in the industry. Therefore, we propose a democratization of RV for IoT systems by presenting a model-based testing (MBT) approach. To enable modeling expected behaviors of an IoT system, we first describe an extension to a UML profile. Then, we capture the expected behavior of an interaction that is modeled on a Sequence Diagram (SD). Later, the expected behaviors are translated into runtime monitor statements expressed in Event-Processing Language (EPL), which are executed at the edge of the IoT network. We further demonstrate our contributions on a sample AAL system.
dc.identifier.doi10.1016/j.compeleceng.2018.05.007
dc.identifier.endpage580
dc.identifier.issn0045-7906
dc.identifier.scopus2-s2.0-85047213068
dc.identifier.startpage570
dc.identifier.urihttp://hdl.handle.net/10679/6000
dc.identifier.urihttps://doi.org/10.1016/j.compeleceng.2018.05.007
dc.identifier.volume68
dc.identifier.wos000437999300045
dc.language.isoeng
dc.peerreviewedyes
dc.publicationstatusPublished
dc.publisherElsevier
dc.relation.ispartofComputers and Electrical Engineering
dc.relation.publicationcategoryInternational Refereed Journal
dc.rightsrestrictedAccess
dc.subject.keywordsInternet of things
dc.subject.keywordsModel-based testing
dc.subject.keywordsRuntime verification
dc.subject.keywordsComplex-event processing
dc.subject.keywordsModel-to-text transformation
dc.subject.keywordsEdge computing
dc.titleDemocratization of runtime verification for internet of things
dc.typearticle
dspace.entity.typePublication
relation.isOrgUnitOfPublication85662e71-2a61-492a-b407-df4d38ab90d7
relation.isOrgUnitOfPublication.latestForDiscovery85662e71-2a61-492a-b407-df4d38ab90d7

Files

License bundle

Now showing 1 - 1 of 1
Placeholder
Name:
license.txt
Size:
1.45 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections