Pub Date : 2014-07-01DOI: 10.1109/vlhcc.2014.6883039
Jácome Cunha, J. Fernandes, J. Mendes, Rui Pereira, J. Saraiva
Spreadsheets are widely used not only to define mathematical expressions, but also to store large and complex data. To query such data is usually a difficult task to perform, usually for end user. In this work we embed the textual query language in the model-driven spreadsheet environment as a spreadsheet itself. The result is an expressive and powerful query environment that has knowledge of the business logic defined by the spreadsheet data (the spreadsheet model) to guide end users constructing correct queries.
{"title":"Embedding model-driven spreadsheet queries in spreadsheet systems","authors":"Jácome Cunha, J. Fernandes, J. Mendes, Rui Pereira, J. Saraiva","doi":"10.1109/vlhcc.2014.6883039","DOIUrl":"https://doi.org/10.1109/vlhcc.2014.6883039","url":null,"abstract":"Spreadsheets are widely used not only to define mathematical expressions, but also to store large and complex data. To query such data is usually a difficult task to perform, usually for end user. In this work we embed the textual query language in the model-driven spreadsheet environment as a spreadsheet itself. The result is an expressive and powerful query environment that has knowledge of the business logic defined by the spreadsheet data (the spreadsheet model) to guide end users constructing correct queries.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133665399","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2014-07-01DOI: 10.1109/VLHCC.2014.6883029
J. Davidson, Rithika Naik, Umme Ayda Mannan, Amir Azarbakht, Carlos Jensen
Researchers have investigated the lack of diversity in Free/Open Source Software (FOSS) communities, but there have been few studies on age diversity. We interviewed 11 older FOSS contributors and 6 FOSS community leaders (of any age). This formative study reports on 4 key findings from those interviews: 1) motivations of older contributors, 2) benefits and challenges to contribution, 3) older adults' views on discrimination in FOSS, and 4) ways in which older adults enrich FOSS communities. We found that older adults' contributions are driven by intrinsic motivation, altruism, and community identification. In older adults' most recent contributions, we found that there were more social than technical challenges to participation. Interestingly, the majority of older adults claimed to have witnessed discrimination towards others in FOSS, especially against non-native English speakers and women. This stands in contrast to what the general male FOSS developer population reports. Participants identified 10 ways that older adults add value to FOSS communities. We conclude with guidelines for onboarding older adults.
{"title":"On older adults in free/open source software: reflections of contributors and community leaders","authors":"J. Davidson, Rithika Naik, Umme Ayda Mannan, Amir Azarbakht, Carlos Jensen","doi":"10.1109/VLHCC.2014.6883029","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883029","url":null,"abstract":"Researchers have investigated the lack of diversity in Free/Open Source Software (FOSS) communities, but there have been few studies on age diversity. We interviewed 11 older FOSS contributors and 6 FOSS community leaders (of any age). This formative study reports on 4 key findings from those interviews: 1) motivations of older contributors, 2) benefits and challenges to contribution, 3) older adults' views on discrimination in FOSS, and 4) ways in which older adults enrich FOSS communities. We found that older adults' contributions are driven by intrinsic motivation, altruism, and community identification. In older adults' most recent contributions, we found that there were more social than technical challenges to participation. Interestingly, the majority of older adults claimed to have witnessed discrimination towards others in FOSS, especially against non-native English speakers and women. This stands in contrast to what the general male FOSS developer population reports. Participants identified 10 ways that older adults add value to FOSS communities. We conclude with guidelines for onboarding older adults.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"44 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130738793","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2014-07-01DOI: 10.1109/VLHCC.2014.6883037
J. Bresson
We present a new framework for reactive programming in OpenMusic, a visual programming language dedicated to computer-aided music composition. We highlight some characteristics of the programming and computation paradigms, and describe the implementation of a hybrid system merging demand-driven and event-driven evaluation models in this environment.
{"title":"Reactive visual programs for computer-aided music composition","authors":"J. Bresson","doi":"10.1109/VLHCC.2014.6883037","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883037","url":null,"abstract":"We present a new framework for reactive programming in OpenMusic, a visual programming language dedicated to computer-aided music composition. We highlight some characteristics of the programming and computation paradigms, and describe the implementation of a hybrid system merging demand-driven and event-driven evaluation models in this environment.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114831827","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2014-07-01DOI: 10.1109/VLHCC.2014.6883033
James P. Diprose, B. Plimmer, B. MacDonald, J. Hosking
Whilst robots are increasingly being deployed as social agents, it is still difficult to program them to interact socially. This is because current programming tools either require programmers to work at a low level or lack features needed to create certain aspects of social interaction. High level, domain specific tools with features designed specifically to meet the requirements of social interaction have the potential to ease the creation of social applications. We present a domain specific application programming interface (API) that is designed to meet the requirements of social interaction. The Cognitive Dimensions Framework was used as a design tool during the design process and the API was validated by implementing an exemplar application. The evaluation of the API showed that programmers with no robotics knowledge were positively impressed by the notation and that its organization, domain specific interfaces and object oriented nature positively affected several Cognitive Dimensions.
{"title":"A human-centric API for programming socially interactive robots","authors":"James P. Diprose, B. Plimmer, B. MacDonald, J. Hosking","doi":"10.1109/VLHCC.2014.6883033","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883033","url":null,"abstract":"Whilst robots are increasingly being deployed as social agents, it is still difficult to program them to interact socially. This is because current programming tools either require programmers to work at a low level or lack features needed to create certain aspects of social interaction. High level, domain specific tools with features designed specifically to meet the requirements of social interaction have the potential to ease the creation of social applications. We present a domain specific application programming interface (API) that is designed to meet the requirements of social interaction. The Cognitive Dimensions Framework was used as a design tool during the design process and the API was validated by implementing an exemplar application. The evaluation of the API showed that programmers with no robotics knowledge were positively impressed by the notation and that its organization, domain specific interfaces and object oriented nature positively affected several Cognitive Dimensions.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131468498","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1109/VLHCC.2014.6883035
Mohamed Almorsy, J. Grundy, Ulf Rüegg
The objective behind building domain-specific visual languages (DSVLs) is to provide users with the most appropriate concepts and notations that best fit with their domain and experience. However, the existing DSVL designers do not support integrating environment and user context information when modeling, editing or viewing DSVL models at different locations, permissions, devices, etc. In this paper, we introduce HorusCML, a context-aware DSVL designer, which supports DSVL experts in integrating necessary context details within their DSVLs. The resultant DSVLs can reflect different facets, layouts, and behaviours according to context it is used in. We show a case study on developing a context-aware data flow diagram DSVL tool using HorusCML.
{"title":"HorusCML: Context-aware domain-specific visual languages designer","authors":"Mohamed Almorsy, J. Grundy, Ulf Rüegg","doi":"10.1109/VLHCC.2014.6883035","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883035","url":null,"abstract":"The objective behind building domain-specific visual languages (DSVLs) is to provide users with the most appropriate concepts and notations that best fit with their domain and experience. However, the existing DSVL designers do not support integrating environment and user context information when modeling, editing or viewing DSVL models at different locations, permissions, devices, etc. In this paper, we introduce HorusCML, a context-aware DSVL designer, which supports DSVL experts in integrating necessary context details within their DSVLs. The resultant DSVLs can reflect different facets, layouts, and behaviours according to context it is used in. We show a case study on developing a context-aware data flow diagram DSVL tool using HorusCML.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121502317","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1109/VLHCC.2014.6883044
N. Burlutskiy, M. Petridis, A. Fish, Nour Ali
Complexity and scale of modern data is at its highest level but its temporal properties are often neglected. As a result, it is often hard for a user to make an informed decision about its time related characteristics. However, an aesthetic and efficient visualization can mitigate this drawback of data representation. For example, an informative graphical visualization based on user's interaction with a computer interface can dramatically improve user experience with temporal data. In this paper, I propose such visualization of temporal data for reasoning. I developed a temporal model supporting different temporal entities for this data. These include timestamps, intervals, different time granularity and uncertainty of time. I proposed a multimodal visualization based on this abstract time model so a user will have the functionality to reason on temporal properties of visualized data from different points of view.
{"title":"Enabling the visualization for reasoning about temporal data","authors":"N. Burlutskiy, M. Petridis, A. Fish, Nour Ali","doi":"10.1109/VLHCC.2014.6883044","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883044","url":null,"abstract":"Complexity and scale of modern data is at its highest level but its temporal properties are often neglected. As a result, it is often hard for a user to make an informed decision about its time related characteristics. However, an aesthetic and efficient visualization can mitigate this drawback of data representation. For example, an informative graphical visualization based on user's interaction with a computer interface can dramatically improve user experience with temporal data. In this paper, I propose such visualization of temporal data for reasoning. I developed a temporal model supporting different temporal entities for this data. These include timestamps, intervals, different time granularity and uncertainty of time. I proposed a multimodal visualization based on this abstract time model so a user will have the functionality to reason on temporal properties of visualized data from different points of view.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128433867","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}