
Yannis Valsamakis- PhD
- University of Crete
Yannis Valsamakis
- PhD
- University of Crete
About
12
Publications
1,751
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
39
Citations
Current institution
Publications
Publications (12)
The Internet of Things (IoT) is a rapidly progressing domain, with solutions ranging from large-scale urban infrastructures shared by all citizens, to smaller scale home-based ecosystems targeted to individuals and families. While the choice of functionality in large ecosystems is the responsibility of respective authorities, in home setups smartne...
This is an extended and updated version (peer reviewed) of our original work published in WEBIST 2021, reporting new results, selected for inclusion in a Springer book.
Blockly is a popular and extensible visual programming editor adopted by various end-user development tools. Today, IoT is a key AmI technological backbone, rapidly growing and evolving in terms of infrastructures, solutions, toolsets and practices. Recently, the adoption of visual programming gained increasing attention as a way to enable composit...
The increasing need for programming tasks performed by non-programmers has resulted in various end-user development tools. In this context, visual programming is currently the prevalent paradigm. However, comprehensive collaboration facilities are missing, although necessary, especially in the domains such as teaching and learning. In this paper, w...
The Internet of Things is based on ecosystems of networked devices, referred to as smart objects, effectively enabling the blending of physical things with digital artifacts in an unprecedented way. In principle, endless automations may be introduced in the context of daily life exploring the numerous opportunities offered by the deployment and uti...
The population of elderly people and disabled has exponentially increased thanks to advances of medicine which allow people to live longer and healthier than the previous generations. In this context, Ambient Assisted Living (AAL) applications which promotes independent living is more necessary than ever. Also, the Internet of Things (IoT) prolifer...
Ambient Assisted Living (AAL) promotes independent living, while the Internet of Things (IoT) proliferates as the dominant technology for the deployment of pervasive smart objects. In this work, we focus on the delivery of an AAL framework utilizing IoT technologies, while addressing the demand for very customized automations due to the diverse and...
Model-driven engineering entails various modeling, abstraction and specialization levels for user-interface development. We focus on model-driven tools generating user-interface code, either entire or partial, providing a tangible basis for programmers to introduce custom refinements and extensions. The latter introduces two maintenance issues: (i)...
We focus on MDE tools generating source code, entire or partial, providing a basis for programmers to introduce custom system refinements and extensions. The latter may introduce two maintenance issues once code is freely edited: (i) if source tags are affected model reconstruction is broken; and (ii) code inserted without special tags is overwritt...
In this paper we focus on generative model-driven engineering (MDE) tools and explore the notion of incorporating their deployment directly within the program source through metaprogramming. Our approach is based on the following principles: (i) the MDE tool is invoked as part of the metaprogram evaluation; (ii) instead of generating code, the MDE...