Patel, P., & Cassou, D. (2015). Enabling high-level application development for the Internet of Things. Journal of Systems and Software, 103, 62-84.
Retrieved from: http://arxiv.org/pdf/1501.05080
Paper proposes a software engineering methodology for IoT applications, noting that IoT devices may span a wide area of issues from sensors, wireless connectivity, design techniques, to much more – requiring domain expertise in various phases of the life cycle. The paper then proposes an approach (a model or models described using new high level languages) for the specification, design, development of comprehensive IoT applications. There is a lot of detail in this paper – This is a really interesting paper summarizing the PhD thesis of the first author.