{"title":"DAViLa - a Domain Adaptable Visual Language","authors":"Torsten Jonsson, A. Hamfelt","doi":"10.1109/HCC.2003.1260212","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260212","url":null,"abstract":"We present a framework where different visual notations may be implemented to suit different domains. The major characteristic of DAViLa is that it provides a domain independent framework to programming, adding components of interest for specific domains. A domain adaptation is achieved through implementation of domain specific components, which are added to the framework. The semantics of the framework is based on Combilog, a compositional programming method for relational programs. In Combilog, programming semantically is composition of sets of tuples.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132464832","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}
B. Shizuki, Hideto Yamada, Kazuhisa Iizuka, J. Tanaka
{"title":"A unified approach for interpreting handwritten strokes using constraint multiset grammars","authors":"B. Shizuki, Hideto Yamada, Kazuhisa Iizuka, J. Tanaka","doi":"10.1109/HCC.2003.1260223","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260223","url":null,"abstract":"A unified approach is proposed to support the rapid development of editors such as pen-based structured diagrams. This approach uses constraint multiset grammars to describe the context or positional relationships among handwritten strokes and other objects. The resulting description can then be used to interpret ambiguous results of pattern matching techniques. We have implemented this approach based on Eviss, a visual system that supports the rapid prototyping of structured diagram editors.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122418039","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}
{"title":"Evaluating the effectiveness of a multimedia advisor tool","authors":"J. Shin, A. Sutcliffe","doi":"10.1109/HCC.2003.1260241","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260241","url":null,"abstract":"This study is to investigate the usefulness of a multimedia advisor tool which provides advice on media selection and attention effects for multimedia systems design. The advisor tool was designed to recommend appropriate media types with examples according to information types and communication goals. The tool also shows media examples for essential attention types. A series of usability evaluations was carried out to measure the usefulness and effectiveness of the tool, and the result showed that the tool has a positive impact on multimedia design.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121715644","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}
{"title":"A human-centric tool for component design and reuse in the UML","authors":"Ella E. Roubtsova, S. Roubtsov","doi":"10.1109/HCC.2003.1260222","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260222","url":null,"abstract":"We present a tool for component system design in the UML. The tool supports an internal process model for graphical specifications. The model is used to guarantee consistency of different graphical views in the component specification. The model allows the tool to manage the graphical views composition, so that the composed specification inherits internal process models of components.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122598987","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}
{"title":"FoXQ - XQuery by forms","authors":"Robin Abraham","doi":"10.1109/HCC.2003.1260254","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260254","url":null,"abstract":"We introduce FoXQ, a visual language that enables end users to query XML We are currently developing a language that brings a lot of the functionality of XQuery within the reach of the end users without getting them embroiled in the intricacies of XQuery syntax. The query interface is form-based and the query model is based on a document metaphor in which the users formulate queries by filling out forms.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"189 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126278518","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}
{"title":"A reading algorithm for constraint diagrams","authors":"A. Fish, J. Flower, J. Howse","doi":"10.1109/HCC.2003.1260220","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260220","url":null,"abstract":"Constraint diagrams are a visual notation designed to complement the Unified Modeling Language in the development of software systems. They generalize Venn diagrams and Euler circles, and include facilities for quantification and navigation of relations. Their design emphasizes scalability and expressiveness while retaining intuitiveness. The formalization of constraint diagrams is non-trivial: previous attempts have exposed subtleties concerned with the ordering of symbols in the visual language. Consequently, some constraint diagrams have more than one intuitive reading. We develop the concept of the dependence graph for a constraint diagram. From the dependence graph, we obtain a set of reading trees. A reading tree provides a partial ordering for some syntactic elements of the diagram. Given a reading tree for a constraint diagram, we present an algorithm that delivers a unique semantic reading.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124997652","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}
{"title":"End-user programming as translation: an experimental framework and study","authors":"C. Hundhausen, Ravikiran Vatrapu, J. Wingstrom","doi":"10.1109/HCC.2003.1260201","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260201","url":null,"abstract":"One of the reputed advantages of end-user programming languages is that they support a given problem domain with a set of programming abstractions that are \"just right\" for the end-users who need to program within that domain. Green and Petre's (1996) cognitive dimensions framework accounts for this advantage in terms of the \"closeness of mapping\" dimension: the closer the programming domain is to the problem domain, the easier the programming task. This suggests that programming might be conceptualized as a process of translation, with \"close\" translations being more efficient and error-free than \"distant\" ones. While there appears to be a strong intuitive basis for this view, there presently exists little direct empirical evidence. To that end, we present an experimental framework for systematically exploring the \"closeness of mapping\" dimension within the programming domain of college-level textbook algorithms and data structures. A pilot study we conducted within that framework provides preliminary evidence in support of one of our hypotheses.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131383754","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}
{"title":"Generating interactive animations from visual specifications","authors":"Peter Aschenbrenner, Andy Schürr","doi":"10.1109/HCC.2003.1260221","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260221","url":null,"abstract":"The computer-aided visualization of algorithms and data structures for teaching purposes has been more and more enhanced by multimedia techniques over the last years. However, most of them provide either not enough interactivity to make really good learning effects possible or they have been hardcoded for one special kind of data structure with a lot of effort. Our approach is to provide a visualization environment that can be configured for new data structures like this: Specify a data structure and the operations on it as UML class diagrams and pairs of UML object diagrams -> interpret these diagrams as graph transformations (which is a little step) -> generate C/Java code from these graph transformations in an automated process -> plug this code to an all-purpose interface of our interactive graph browser.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128507436","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}
Kornkamol Jamroendararasame, T. Tokuda, Tetsuya Suzuki
{"title":"A visual approach to development of Web services providers/requestors","authors":"Kornkamol Jamroendararasame, T. Tokuda, Tetsuya Suzuki","doi":"10.1109/HCC.2003.1260239","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260239","url":null,"abstract":"An idea of automatic construction of Web applications from templates has already been proposed by Jamroendararasame et al. (2001, 2002) and Taguchiet al. (2002). A software system called T-Web system has been implemented based on the idea to automatically generate typical Web applications made of various technologies such as CGI, Java servlet, JSP, and ASP, without manual programming. This paper presents an extension of the above mentioned idea in two different areas, construction of Web services and construction of Web applications that behave as Web services requestors. Based on T-Web system for JSP/servlet Web applications (Jamroendararasame et al., 2002), we implement the T-Web system that provides features for Web developers to design and generate Web services written in Java language, typical JSP/servlet Web applications, and JSP/servlet Web applications behaving as Web services requestors.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127134359","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}
{"title":"Graph-based consistency checking in spatial information systems","authors":"Jun Kong, K. Mang","doi":"10.1109/HCC.2003.1260219","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260219","url":null,"abstract":"Consistency checking of cardinal directions is one of the important problems in qualitative spatial reasoning. This paper presents a graph model to visually represent direction specifications. In the model, nodes represent regions occupied by objects, and directed edges indicate direction relationships between objects. This graph model can be applied not only to consistency checking, but also to general spatial reasoning. Based on this model, we present an efficient algorithm that performs consistency checking on a set of definitive direction specifications by analyzing the connectivity of the participating nodes. The consistency checking algorithm is performed in O(n/sup 4/) time.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127456230","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}