International Journal of Computer & Software Engineering Volume 1 (2016), Article ID 1:IJCSE-107, 6 pages
Review Article
ViSel-TR: A Novel Approach for Developing Component-based Vision Systems Working in Unstructured Environments

Bárbara Álvarez*, Pedro J. Navarro, Diego Alonso, Pedro Sánchez and Andrés Iborra

Division of Systems and Electronic Engineering, Universidad Politécnica de Cartagena, Campus Muralla del Mar, E-30202, Spain
Dr. Bárbara Álvarez, Division of Systems and Electronic Engineering. Universidad Politécnica de Cartagena, Campus Muralla del Mar, E-30202, Spain; E-mail:
20 January 2016; 08 November 2016; 10 November 2016
Álvarez B, Navarro PJ, Alonso D, Sánchez P, Iborra A (2016) ViSel-TR: A Novel Approach for Developing Component-based Vision Systems Working in Unstructured Environments. Int J Comput Softw Eng 1: 107. doi:
This work has been partially supported by the Spanish Ministry of Economy and Competitiveness projects ViSel-TR (ref. TIN2012- 39279), cDrone(ref. TIN2013-45920-R), and the “Research Programme for Groups of Scientific Excellence at Region of Murcia" of the Seneca Foundation (Agency for Science and Technology of the Region of Murcia – 19895/GERM/15). Diego Alonso thanks the Spanish Ministerio de Educación, Cultura y Deporte, Subprograma Estatal de Movilidad, Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016 for grant CAS14/00238.


  1. Chella A, Cossentino M, Gaglio S, Sabatucci L, Seidita V (2010) Agentoriented software patterns for rapid and affordable robot programming. Journal of Systems and Software 83: 557 – 573. View
  2. Lau K, Wang Z (2007) Software component models. IEEE Transactions on Software Engineering 33: 709-724.
  3. Shaw M, Clements P (2006) The Golden Age of Software Architecture. IEEE Software 23: 31-39. View
  4. OMG. CORBA Component Model Specification, OMG Available Specification, Version 4.0, formal/2006-04-01. View
  5. Medvidovic N, Taylor R (2000) A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering 26: 70-93. View
  6. Stahl T, Völter M (2006) Model-Driven Software Development: Technology, Engineering, Management. Wiley.
  7. Bézivin J (2005) On the unification power of models. Journal of Systems and Software 4 : 171-188. View
  8. Mens T, van Gorp P (2006) A taxonomy of model transformation. Electronic Notes in Theoretical Computer Science 152: 125-142. View
  9. OMG (2008) MDA success stories. View
  10. Fayad M, Schmidt D, Johnson R (1999) Building Application Frameworks: Object-Oriented Foundations of Framework Design. John Wiley & Sons. View
  11. Clements P, Northrop L (2001) Software Product Lines: Practices and Patterns. Addison-Wesley Professional. View
  12. Alonso D, Ortiz FJ (2013) C-FORGE: Model-Driven toolchain for Component-Based Software. View
  13. Blair G, Coupaye T, Stefani JB (2009) Component-based architecture: the Fractal initiative. Annals of Telecommunication, Springer-Verlag 64: 1-4. View
  14. Atkinson C, Bostan P, Brenner D, Falcone G, Gutheil M, et al. (2008) Modeling Components and Component-Based Systems in KobrA. The Common Component Modeling Example, Lecture Notes in Computer Science 5153: 54-84. View
  15. Bures T, Hnetynka P, Plasil F (2006) SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model. Fourth International Conference on Software Engineering Research, Management and Applications (SERA’06).
  16. Carlson J, Håkansson J, Pettersson P (2006) Save CCM: An analysable component model for real-time systems. Electronic Notes in Theoretical Computer Science 160: 127-140. View
  17. van Ommering R, van der Linden F, Kramer J, Magee J (2000) The koala component model for consumer electronics software. IEEE Computer 33: 78-85.
  18. Childs A, Greenwald J, Jung G, Hoosier M, Hatcliff J (2006) CALM and Cadena: metamodeling for component-based product-line development. IEEE Computer 39: 42-50.
  19. Artist-ESD, ArtistDesign - European Network of Excellence on Embedded Systems Design 2008-2011. View
  20. OpenEmbeDD, 2008-2011. OpenEmbeDD project, Model Driven Engineering open-source platform for Real-Time & Embedded systems. View
  21. Autosar, AUTOSAR: Automotive Open System Architecture 2008-2011. View
  22. Fairbanks G, Garlan D, Scherlis W (2006) Design fragments make using frameworks easier. In: Proc. of the 21st annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications (OOPSLA’06), 75-88.
  23. Antkiewicz M, Czarnecki K, Stephan M (2009) Engineering of frameworkspecific modeling languages. IEEE Transactions on Software Engineering 35: 795-824. View
  24. Navarro P, Suardiaz J, Alcover P, Borraz R, Mateo A, Iborra A (2006) Teleoperated Visual Inspection System for Hull Spot-Blasting. Proceedings in IEEE Industrial Electronics, 32ndAnnual Conference, IECON’06.
  25. Navarro P, Iborra A, Fernández C, Sánchez P, Suardiaz J (2010) A Sensor System for Detection of Hull Surface Defects. Sensors 10: 7067-7081.
  26. Navarro P, Fernández C, Weiss J, Egea-Cortines M (2012) Development of a Configurable Growth Chamber with a Computer Vision System to Study Circadian Rhythm in Plants. Sensors 12: 15356-15375. View
  27. Vicente-Chicote C, Toledo A, Sánchez P (2005) Image Processing Application Development: From Rapid Prototyping to SW/HW Co- Simulation and Automated Code Generation, 2nd Iberian Conference on Pattern Recognition and Image Analysis, LNCS 3522: 659-666. View
  28. Gomaa H (2000) Designing Concurrent, Distributed, and Real-Time Applications with UML. Object Technology. Addison-Wesley. View
  29. Bradski G, Kaehler A (2008) Learning OpenCV: Computer Vision with the OpenCV Library, 1st ed. O’Reilly Media, Inc. View
  30. VXL 2013. View
  31. Gandalf, Apr. 2013. View
  32. Khoros Pro, 2004. View
  33. Shaw M, Garlan D (1996) Software Architecture: Perspectives on an Emerging Discipline, Englewood Cliffs, NJ: Prentice Hall. View
  34. Shen C, Fels S, Little JJ (2007) OpenVL: Towards A Novel Software Architecture for Computer Vision, IEEE Conference on Computer Vision and Pattern Recognition. View
  35. Afrah A, Miller G, Fels S (2009) Vision System Development Through Separation of Management and Processing. Workshop on Multimedia Information Processing and Retrieval, San Diego, California, USA. View
  36. Weems CC (1991) Architectural requirements of image understanding with respect to parallel processing. Proceedings of the IEEE 79: 537-547.
  37. Singhoff F, Legrand J, Nana L, Marcé L (2004) Cheddar: a flexible real time scheduling framework. Proceedings of the 2004 Annual ACM SIGAda international conference on Ada: The engineering of correct and reliable software for real-time & distributed systems using Ada and related technologies (SIGAda’04); 1-8.
  38. Bankinter Foundation (2011)The Internet of Things. XV Publication of Bankinter Foundation.
  39. Zhang L (2011) An IoT System for Environment Monitoring and Protecting with Heterogeneous Communication Networks. Proceedings of6th International ICST Conference on Communication and Networking. View
  40. Google, 2013. View
  41. FI-WARE Consortium, 2013, View
  42. Usländer T, Watson K (2009) The Growing Importance of the Open Service Platforms for the Design of environmental Information Space. In Proceedings of the European Conference Towards e Environment. View