Traceability Support for MDE Development of Home Automation Systems

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

2012

Abstract

Traceability is a technique to ease determining the impact of changes in the design of software, to support their integration, to preserve knowledge, and to assure the quality and accuracy of the overall system. In this paper, an approach that considers traceability in the context of model-driven development of Home Automation (HA) systems is presented. This combination enables the development of tools with techniques for improving the quality both of the process and of the models obtained. To obtain these advantages we have developed a tool that provides users with traceability reports after applying model transformations. These reports enable developers to study whether all requirements have been considered, the impact of changes, and how they are considered both in architectural decisions and code implementations.

References

  1. Alonso, D.; Vicente-Chicote, C. & Barais, O. "V3Studio: A Component-Based Architecture Modeling Language" 15th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems, IEEE, 2008, pp. 346-355, doi:10.1109/ECBS.2008.9
  2. Behrens, T. 2007. Never Without a trace: Practical advice on implementing traceability, Available at: http:// www.ibm.com/developerworks/rational/library/feb07/ behrens.
  3. Eclipse Consortium, Java Emitter Templates (JET). http://www.eclipse.org/modeling/m2g/?project=jet .
  4. Iborra, A., Alonso, D., Ortiz, F.; Franco, J.; Sánchez, P. & Álvarez, B. 2009. "Design of service robots" IEEE Robotics & Automation Magazine, Special Issue on Software Engineering for Robotics, , vol. 16, pp. 24- 33, doi:10.1109/MRA.2008.931635
  5. Jimenez, M., Rosique, F., Sánchez, P., Álvarez, and B., Iborra, A. 2009. Habitation: A Domain-Specific Language for Home Automation, IEEE Software, vol. 26(4), pp. 33-38.
  6. Kolovos, D., Paige, R. And Polack, F.2006. On-demand merging of traceability links with models, in: Proceedings of the 2nd EC-MDA Workshop on Traceability.
  7. Lago, P., Muccini, H., van Vliet, H. 2009. A scoped approach to traceability management. System and Software. vol 82 (1), pp. 168-182.
  8. Mellor, S., Scott, K., Uhl, A., Weise, D. 2004. MDA Distilled. Object Technology. 1st ed., Addison-Wesley, Boston.
  9. Melby, S. 2007. Traceability in Model Driven Engineering. Master Thesis. University Of Oslo, Norway, Available at: http://urn.nb.no/URN:NBN:no18721.
  10. Mens, T. and Van Gorp, P, 2006. A taxonomy of model transformation, Electronic Notes in Theoretical Computer Science. vol. 152 pp. 125-142.
  11. Muñoz, J. and Pelechano, V. 2006. Implementing a Pervasive Meetings Room: A Model Driven Approach, in: Proceeding of the 3rd International Workshop on Ubiquitous Computing, pp.13-20.
  12. Oldevik, J. and Neple, T.2006. Traceability in Model to Text Transformations, in: 2nd European Conference on Model-Driven Architecture Foundations an Applications (ECMDA'06).
  13. Ramesh, B.and Jarke, M. 2001. Toward Reference Models for Requirements Traceability. IEEE Transactions on software engineering,vol. 27, nº 1, pp: 58 - 93.
  14. Selic, B., 2003. The Pragmatics of Model-Driven Development, IEEE Software, vol. 20, pp. 46-51.
  15. Voelter, M. 2007. Product line implementation using aspect-oriented and model-driven software development, in: Proceedings of the 11th International Software Product Line, pp.233-242.
  16. Winkler, S and von Pilgrim, J. 2010. "A survey of traceability in requirements engineering and modeldriven development," Software and Systems Modeling, vol. 9, no. 4, pp. 529-569.
Download


Paper Citation


in Harvard Style

Rosique F., Sánchez P., Alonso D. and Jiménez M. (2012). Traceability Support for MDE Development of Home Automation Systems . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 224-229. DOI: 10.5220/0004081302240229


in Bibtex Style

@conference{icsoft12,
author={Francisca Rosique and Pedro Sánchez and Diego Alonso and Manuel Jiménez},
title={Traceability Support for MDE Development of Home Automation Systems},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={224-229},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004081302240229},
isbn={978-989-8565-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - Traceability Support for MDE Development of Home Automation Systems
SN - 978-989-8565-19-8
AU - Rosique F.
AU - Sánchez P.
AU - Alonso D.
AU - Jiménez M.
PY - 2012
SP - 224
EP - 229
DO - 10.5220/0004081302240229