Skip to main content

2017 | OriginalPaper | Buchkapitel

Towards a Domain Specific Framework for Wearable Applications in Internet of Things

verfasst von : Long-Phuoc Tôn, Lam-Son Lê, Hoang-Anh Pham

Erschienen in: Future Data and Security Engineering

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Generating source code from a software spec to automate software development is arguably one of the most challenging tasks due to, for example, the complexity of software domain, richness of user interface and the heterogeneity of development platforms. Domain-specific approaches make code generation technically possible by narrowing down the software domain. Internet of Things is a paradigm shift in computing that might eventually give rise to the proliferation of dedicated software methods and tools. Domain-specific software engineering in this new computing paradigm leaves a lot to be desired. In this paper, we propose an approach to semi-automatically generating C code out of a visual design for the software module controlling wearable devices. The visual design consists of (i) input panel describing components that receive input data and how they are wired to the module; (ii) output panel describing components that produce output data and how they are wired to the module; (iii) connectivity and data storage; and (iv) state machine of the module. We have tested our domain-specific framework in a case-study where wearable devices used for ordering (i.e., to serve restaurant’s clients) and delivering (i.e., to assist restaurant’s waiters) food at a restaurant need to be developed.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Sommerville, I.: Software Engineering. Pearson, New York (2015)MATH Sommerville, I.: Software Engineering. Pearson, New York (2015)MATH
2.
Zurück zum Zitat Fowler, M.: Domain-Specific Languages. Addison Wesley, Massachusetts (2010) Fowler, M.: Domain-Specific Languages. Addison Wesley, Massachusetts (2010)
3.
Zurück zum Zitat Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley, Massachusetts (2002) Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley, Massachusetts (2002)
4.
Zurück zum Zitat Timothy, C.: Precision: Principles, Practices and Solutions for the Internet of Things. Cloudbook (2016) Timothy, C.: Precision: Principles, Practices and Solutions for the Internet of Things. Cloudbook (2016)
5.
Zurück zum Zitat Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. 37(4), 316–344 (2005)CrossRef Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. 37(4), 316–344 (2005)CrossRef
6.
Zurück zum Zitat Deursen, A.V., Klint, P.: Domain-specific language design requires feature descriptions. J. Comput. Inf. Technol. 10(1), 1–17 (2002)CrossRefMATH Deursen, A.V., Klint, P.: Domain-specific language design requires feature descriptions. J. Comput. Inf. Technol. 10(1), 1–17 (2002)CrossRefMATH
7.
Zurück zum Zitat Nordmann, A., Tuleu, A., Wrede, S.: A domain-specific language and simulation architecture for the oncilla robot. In: Proceedings of the ICRA Workshop on Developments of Simulation Tools for Robotics & Biomechanic, Karlsruhe, pp. 25–26. IEEE Computer Society, May 2013 Nordmann, A., Tuleu, A., Wrede, S.: A domain-specific language and simulation architecture for the oncilla robot. In: Proceedings of the ICRA Workshop on Developments of Simulation Tools for Robotics & Biomechanic, Karlsruhe, pp. 25–26. IEEE Computer Society, May 2013
8.
Zurück zum Zitat Tôn, L.P., Truong, T.M.: Linking rules and conceptual model in a domain specific language. In: Proceedings of 9th International Conference on Advanced Computing and Applications, Ho Chi Minh City, pp. 35–42. IEEE Computer Society (2015) Tôn, L.P., Truong, T.M.: Linking rules and conceptual model in a domain specific language. In: Proceedings of 9th International Conference on Advanced Computing and Applications, Ho Chi Minh City, pp. 35–42. IEEE Computer Society (2015)
9.
Zurück zum Zitat Kramer, D., Clark, T., Oussena, S.: MobDSL: A domain specific language for multiple mobile platform deployment. In: Proceeding of the IEEE International Conference on Networked Embedded Systems for Enterprise Applications, Suzhou, pp. 1–7. IEEE Computer Society, November 2010 Kramer, D., Clark, T., Oussena, S.: MobDSL: A domain specific language for multiple mobile platform deployment. In: Proceeding of the IEEE International Conference on Networked Embedded Systems for Enterprise Applications, Suzhou, pp. 1–7. IEEE Computer Society, November 2010
10.
Zurück zum Zitat Frigerio, M., Buchli, J., Caldwell, D.: Code generation of algebraic quantities for robot controllers. In: Proceeding of the IEEE International Conference on Intelligent Robots and Systems, Algarve, pp. 2346–2351. IEEE Computer Society, December 2012 Frigerio, M., Buchli, J., Caldwell, D.: Code generation of algebraic quantities for robot controllers. In: Proceeding of the IEEE International Conference on Intelligent Robots and Systems, Algarve, pp. 2346–2351. IEEE Computer Society, December 2012
11.
Zurück zum Zitat Miorandi, D., Sicari, S., De Pellegrini, F., Chlamtac, I.: Internet of things: vision, applications and research challenges. Ad Hoc Netw. 10(7), 1497–1516 (2012)CrossRef Miorandi, D., Sicari, S., De Pellegrini, F., Chlamtac, I.: Internet of things: vision, applications and research challenges. Ad Hoc Netw. 10(7), 1497–1516 (2012)CrossRef
12.
Zurück zum Zitat Douglas, S., Michael, S., Hans, R., Frank, B.: Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects. Wiley, West Sussex (2013) Douglas, S., Michael, S., Hans, R., Frank, B.: Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects. Wiley, West Sussex (2013)
14.
Zurück zum Zitat Chauhan, S., Patel, P., Sureka, A., Delicato, F.C., Chaudhary, S.: IoTSuite: A framework to design, implement, and deploy IoT applications: demonstration abstract. In: Proceedings of the 15th International Conference on Information Processing in Sensor Networks, Vienna, pp. 1–2. IEEE Computer Society, April 2016 Chauhan, S., Patel, P., Sureka, A., Delicato, F.C., Chaudhary, S.: IoTSuite: A framework to design, implement, and deploy IoT applications: demonstration abstract. In: Proceedings of the 15th International Conference on Information Processing in Sensor Networks, Vienna, pp. 1–2. IEEE Computer Society, April 2016
15.
Zurück zum Zitat Gyrard, A., Datta, S.K., Bonnet, C., Boudaoud, K.: Cross-domain internet of things application development: M3 framework and evaluation. In: Proceedings of the 3rd International Conference on Future Internet of Things and Cloud, Rome, pp. 9–16. IEEE Computer Society (2015) Gyrard, A., Datta, S.K., Bonnet, C., Boudaoud, K.: Cross-domain internet of things application development: M3 framework and evaluation. In: Proceedings of the 3rd International Conference on Future Internet of Things and Cloud, Rome, pp. 9–16. IEEE Computer Society (2015)
16.
Zurück zum Zitat García, C.G., G-Bustelo, B.C.P., Espada, J.P., Cueva-Fernandez, G.: Midgar: generation of heterogeneous objects interconnecting applications. A domain specific language proposal for internet of things scenarios. Computer Networks 64, 143–158 (2014)CrossRef García, C.G., G-Bustelo, B.C.P., Espada, J.P., Cueva-Fernandez, G.: Midgar: generation of heterogeneous objects interconnecting applications. A domain specific language proposal for internet of things scenarios. Computer Networks 64, 143–158 (2014)CrossRef
Metadaten
Titel
Towards a Domain Specific Framework for Wearable Applications in Internet of Things
verfasst von
Long-Phuoc Tôn
Lam-Son Lê
Hoang-Anh Pham
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-70004-5_22