Abstract
This paper proposes a design-driven development approach that is dedicated to the domain of orchestration of masses of sensors. The developer declares what an application does using a domain-specific language (DSL). Our compiler processes domain-specific declarations to generate a customized programming framework that guides and supports the programming phase.
- Libelium. Smart City project in Santander to monitor Parking Free Slots. http://www.libelium.com /smart_santander_parking_smart_city.Google Scholar
- D. Cassou, E. Balland, C. Consel, and J. Lawall. Leveraging Software Architectures to Guide and Verify the Development of Sense/Compute/-Control Applications. In ICSE ’11, 2011. Google Scholar
Digital Library
- D. Cassou, J. Bruneau, C. Consel, and E. Balland. Towards a Toolbased Development Methodology for Pervasive Computing Applications. IEEE TSE, 38(6):1445–1463, 2012. Google Scholar
Digital Library
- M. Fayad and D. C. Schmidt. Object-oriented application frameworks. Commun. ACM, 40(10):32–38, 1997. Google Scholar
Digital Library
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc., 1995. Google Scholar
Digital Library
- J. Heidemann, F. Silva, and D. Estrin. Matching data dissemination algorithms to application requirements. In SenSys ’03, 2003. Google Scholar
Digital Library
- X. Liu, Q. Huang, and Y. Zhang. Balancing push and pull for efficient information discovery in large-scale sensor networks. IEEE Transactions on Mobile Computing, 6(3):241–251, 2007. Google Scholar
Digital Library
- R. N. Taylor, N. Medvidovic, and E. M. Dashofy. Software Architecture: Foundations, Theory, and Practice. Wiley Publishing, 2009. Google Scholar
Digital Library
- S. Tilak, N. B. Abu-Ghazaleh, and W. Heinzelman. A Taxonomy of Wireless Micro-Sensor Network Models. SIGMOBILE Mob. Comput. Commun. Rev., 6(2):28–36, 2002. Google Scholar
Digital Library
- F. Zhu, M. W. Mutka, and L. M. Ni. Service Discovery in Pervasive Computing Environments. IEEE Pervasive Computing, 4(4):81–90, 2005. Google Scholar
Digital Library
- Introduction Our Approach Our Contributions DiaSwarm Working Example Device Declarations Application Design Programming Framework Context Components Controller Components Conclusion and Future WorkGoogle Scholar
Index Terms
Orchestrating masses of sensors: a design-driven development Approach
Recommendations
Orchestrating masses of sensors: a design-driven development Approach
GPCE 2015: Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and ExperiencesThis paper proposes a design-driven development approach that is dedicated to the domain of orchestration of masses of sensors. The developer declares what an application does using a domain-specific language (DSL). Our compiler processes domain-...
Frameworks compiled from declarations: a language-independent approach
Programming frameworks are an accepted fixture in the object-oriented world, motivated by the need for code reuse, developer guidance and restriction. A new trend is emerging where frameworks require domain experts to provide declarations using a domain-...
Development of internal domain-specific languages: design principles and design patterns
PLoP '11: Proceedings of the 18th Conference on Pattern Languages of ProgramsA great part of software development challenges can be solved by one universal tool: Abstraction. Developers solve development challenges by using expressions and concepts that abstract from too technical details. One especially supportive tool for ...






Comments