System architecture directions for networked sensors
ACM SIGPLAN Notices
The nesC language: A holistic approach to networked embedded systems
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Mining Version Histories to Guide Software Changes
Proceedings of the 26th International Conference on Software Engineering
Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors
LCN '04 Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks
Identifying Aspects Using Fan-In Analysis
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Guest Editor's Introduction: Special Issue on Mining Software Repositories
IEEE Transactions on Software Engineering
The FreeBSD Project: A Replication Case Study of Open Source Development
IEEE Transactions on Software Engineering
What do large commits tell us?: a taxonomical study of large commits
Proceedings of the 2008 international working conference on Mining software repositories
Correctness of data mined from CVS
Proceedings of the 2008 international working conference on Mining software repositories
Measuring developer contribution from software repository data
Proceedings of the 2008 international working conference on Mining software repositories
Resource management aspects for sensor network software
Proceedings of the 4th workshop on Programming languages and operating systems
WCRE '08 Proceedings of the 2008 15th Working Conference on Reverse Engineering
Making sensor networks IPv6 ready
Proceedings of the 6th ACM conference on Embedded network sensor systems
Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems
Power-Law Distributions in Empirical Data
SIAM Review
Hi-index | 0.00 |
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.