TY - GEN
T1 - On mining sensor network software repositories
AU - Loukas, Andreas
AU - Woehrle, Matthias
AU - Langendoen, Koen
PY - 2011/7/6
Y1 - 2011/7/6
N2 - Wireless Sensor Network (WSN) software is typically developed in one of the two prominent WSN operating systems: TinyOS or Contiki. Both of these operating systems are open-source projects and basically frameworks for WSN developers. In this paper, we study the software repositories of these two projects. Software repositories provide a wealth of information on software projects and their development. Based on the mined information, we explore the TinyOS and Contiki commit history and compare them to an open-source embedded operating system, Ethernut. As a second step, we explore WSN-specific artifacts and mine TinyOS software for cross-cutting concerns. Most of the relations we find are not cross-cutting. Nevertheless, we do find cross-cutting concerns that are resource-related.
AB - Wireless Sensor Network (WSN) software is typically developed in one of the two prominent WSN operating systems: TinyOS or Contiki. Both of these operating systems are open-source projects and basically frameworks for WSN developers. In this paper, we study the software repositories of these two projects. Software repositories provide a wealth of information on software projects and their development. Based on the mined information, we explore the TinyOS and Contiki commit history and compare them to an open-source embedded operating system, Ethernut. As a second step, we explore WSN-specific artifacts and mine TinyOS software for cross-cutting concerns. Most of the relations we find are not cross-cutting. Nevertheless, we do find cross-cutting concerns that are resource-related.
KW - cross-cutting concerns
KW - mining software repositories
KW - wireless sensor networks
UR - https://www.scopus.com/pages/publications/79959837278
U2 - 10.1145/1988051.1988057
DO - 10.1145/1988051.1988057
M3 - Conference contribution
AN - SCOPUS:79959837278
SN - 9781450305839
T3 - Proceedings - International Conference on Software Engineering
SP - 25
EP - 30
BT - SESENA'11 - Proceedings of the 2nd workshop on Software Engineering for Sensor Network Applications
T2 - 2nd International Workshop on Software Engineering for Sensor Network Applications, SESENA 2011, in Conjunction with the International Conference on Software Engineering, ICSE 2011
Y2 - 22 May 2011 through 22 May 2011
ER -