LESSONS LEARNED IN APPLYING MDE TO THE DEVELOPMENT OF HOME AUTOMATION SYSTEMS

Francisca Rosique, Pedro Sánchez, Manuel Jiménez, Diego Alonso

2011

Abstract

Home Automation (HA) systems represent a domain of interest to evaluate the benefits and difficulties of adopting the well known Model Driven Engineering (MDE) approach. This is due to the existence of determining factors in the development of such systems that makes MDE applicable with some considerations. This article presents the lessons learned after the definition of a methodology and the implementation of a set of tools to support the MDE-base development of HA systems. In particular, the definition of a Domain Specific Language has made possible the generation of code although we have identified some peculiarities and differences from a classical MDE perspective. These results can be extrapolated to other domains with similar characteristic.

References

  1. Eclipse Foundation, 2007. Platform Plugin Developer Guide, Platform Architectur. http://help.eclipse.org/ help33/index.jsp?topic=/org.eclipse.platform.doc.isv/g uide/arch.htm.
  2. Eclipse Foundation, 2007. Platform Plugin Developer Guide, Platform Architectur. http://help.eclipse.org/ help33/index.jsp?topic=/org.eclipse.platform.doc.isv/g uide/arch.htm.
  3. Echelon Corporation, LONWORKS Engineering Bulletins, 2009.
  4. Echelon Corporation, LONWORKS Engineering Bulletins, 2009.
  5. Sánchez, P. ,Jiménez, M., Rosique, F., Álvarez, B. and Iborra, A., 2011.A framework for developing home automation systems: From requirements to code. Journal of Systems and Software.88 (6): 1008-1021.
  6. Sánchez, P. ,Jiménez, M., Rosique, F., Álvarez, B. and Iborra, A., 2011.A framework for developing home automation systems: From requirements to code. Journal of Systems and Software.88 (6): 1008-1021.
  7. Karlheinz, F., 2009.EIB/KNX: Grundlagen Gebaudesystemtechnik. Edition MundArt, 4th ed.
  8. Karlheinz, F., 2009.EIB/KNX: Grundlagen Gebaudesystemtechnik. Edition MundArt, 4th ed.
  9. Kelly, S. and Pohjonen, R., 2009.Worst Practices for Domain-Specific Modeling. IEEE Software. 26(4): 223-29.
  10. Kelly, S. and Pohjonen, R., 2009.Worst Practices for Domain-Specific Modeling. IEEE Software. 26(4): 223-29.
  11. Krueger, C., 1992.Software reuse. ACM Computing Surveys. 24(2): 131-183.
  12. Krueger, C., 1992.Software reuse. ACM Computing Surveys. 24(2): 131-183.
  13. Lago, P., Muccini, H., Vliet, H., 2009. A scoped approach to traceability management. Journal of Systems and Software, 82(1), pages 168-182.
  14. Lago, P., Muccini, H., Vliet, H., 2009. A scoped approach to traceability management. Journal of Systems and Software, 82(1), pages 168-182.
  15. Mellor, S., Scoot, K., Uhl, A.and Weise, D., 2004. MDA Distilled: Principles of Model-Driven Arquitecture.Addison Wesley.
  16. Mellor, S., Scoot, K., Uhl, A.and Weise, D., 2004. MDA Distilled: Principles of Model-Driven Arquitecture.Addison Wesley.
  17. Miori, V., Tarrini, L., Manca, M. Tolomei, G., 2006. An open standard solution for domoticinteroperability. IEEE Transactions on Consumer Electronics. 20(50), pages 19-25.
  18. Miori, V., Tarrini, L., Manca, M. Tolomei, G., 2006. An open standard solution for domoticinteroperability. IEEE Transactions on Consumer Electronics. 20(50), pages 19-25.
  19. Selic, B., 2003. The Pragmatics of Model-Driven Development, IEEE Software.20, pages 46-51.
  20. Selic, B., 2003. The Pragmatics of Model-Driven Development, IEEE Software.20, pages 46-51.
  21. Technica Pacifica, 2005. Easy X10 Projects for Creating a Smart Home.
  22. Technica Pacifica, 2005. Easy X10 Projects for Creating a Smart Home.
Download


Paper Citation


in Harvard Style

Rosique F., Sánchez P., Jiménez M. and Alonso D. (2011). LESSONS LEARNED IN APPLYING MDE TO THE DEVELOPMENT OF HOME AUTOMATION SYSTEMS . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 265-268. DOI: 10.5220/0003470502650268


in Harvard Style

Rosique F., Sánchez P., Jiménez M. and Alonso D. (2011). LESSONS LEARNED IN APPLYING MDE TO THE DEVELOPMENT OF HOME AUTOMATION SYSTEMS . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 265-268. DOI: 10.5220/0003470502650268


in Bibtex Style

@conference{icsoft11,
author={Francisca Rosique and Pedro Sánchez and Manuel Jiménez and Diego Alonso},
title={LESSONS LEARNED IN APPLYING MDE TO THE DEVELOPMENT OF HOME AUTOMATION SYSTEMS},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={265-268},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003470502650268},
isbn={978-989-8425-77-5},
}


in Bibtex Style

@conference{icsoft11,
author={Francisca Rosique and Pedro Sánchez and Manuel Jiménez and Diego Alonso},
title={LESSONS LEARNED IN APPLYING MDE TO THE DEVELOPMENT OF HOME AUTOMATION SYSTEMS},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={265-268},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003470502650268},
isbn={978-989-8425-77-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - LESSONS LEARNED IN APPLYING MDE TO THE DEVELOPMENT OF HOME AUTOMATION SYSTEMS
SN - 978-989-8425-77-5
AU - Rosique F.
AU - Sánchez P.
AU - Jiménez M.
AU - Alonso D.
PY - 2011
SP - 265
EP - 268
DO - 10.5220/0003470502650268


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - LESSONS LEARNED IN APPLYING MDE TO THE DEVELOPMENT OF HOME AUTOMATION SYSTEMS
SN - 978-989-8425-77-5
AU - Rosique F.
AU - Sánchez P.
AU - Jiménez M.
AU - Alonso D.
PY - 2011
SP - 265
EP - 268
DO - 10.5220/0003470502650268