{"title":"Visual Modeling of Object-Oriented Distributed Systems","authors":"H. Giese, G. Wirtz","doi":"10.1006/jvlc.2000.0194","DOIUrl":"https://doi.org/10.1006/jvlc.2000.0194","url":null,"abstract":"Software engineering for distributed systems is a notoriously hard problem. While common approaches for structural modeling like object-oriented analysis and design offer several benefits, their current support for distributed system design is rather limited. The visual notations for structural modeling can be adjusted to the demands of distributed systems. The behavior modeling notations fail w.r.t. the most crucial aspects. Often the domain-specific behavior notations that have been proposed in this context for the UML neither support concurrency as needed nor do they allow to describe scalable behavior. An object-oriented design technique based on UML notations and a special type of high-level Petri-Nets that overcomes these limitations is presented. It is demonstrated how a visual design language can support the crucial aspects for distributed system design as well as how these aspects can be smoothly integrated into a single language with multiple consistent views. ( 2001 Academic Press","PeriodicalId":275847,"journal":{"name":"J. Vis. Lang. Comput.","volume":"3 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"119160328","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":"Quicklook2: An Integrated Multimedia System","authors":"G. Ciocca, I. Gagliardi, R. Schettini","doi":"10.1006/jvlc.2000.0188","DOIUrl":"https://doi.org/10.1006/jvlc.2000.0188","url":null,"abstract":"tion retrieval engine of Quicklook 2 . Quicklook 2 allows the user to query image and multimedia databases with the aid of sample images, or an impromptu sketch and/or textual descriptions, and progressively refine the system’s response by indicating the relevance, or non-relevance of the retrieved items. The major innovation of the system is its relevance feedback mechanism that performs a statistical analysis of both the image and textual feature distributions of the retrieved items the user has judged relevant, or not relevant to identify what features the user has taken into account (and to what extent) in formulating this judgement, and then weigh their influence in the overall evaluation of similarity, as well as in the formulation of a new, single query that better expresses the user’s multimedia information needs. Another important contribution is the design and integration with the relevance feedback mechanism of an indexing scheme based on triangle inequality to improve retrieval efficiency. The performance of the system is illustrated with examples from various application domains and for different types of queries (target search as well as similarity search). ( 2001 Academic Press","PeriodicalId":275847,"journal":{"name":"J. Vis. Lang. Comput.","volume":"271 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"119686906","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":"Integration of Imperfect Spatial Information","authors":"M. Worboys, Eliseo Clementini","doi":"10.1006/jvlc.2000.0187","DOIUrl":"https://doi.org/10.1006/jvlc.2000.0187","url":null,"abstract":"The theme of this paper is integration of information arising from observations of spatial entities and relationships. The assumption is that observations are imperfect; in particular, that they are imprecise and inaccurate. Each observation is made in a context that among other things provides a level of resolution. So, a treatment of integration of observations of this type must take account of multiresolution spatial data models. After an introduction, the paper discusses an ontology of imperfection, focusing on imprecision and inaccuracy. The paper goes on to consider logics that are appropriate for integration of information arising from imperfect observations. Two case studies, showing some of the facets of this treatment are developed in greater detail. The first case study considers integration of imperfect (inaccurate and imprecise) observations of a single spatial region. The second case study develops the theory of regions with broad boundary to address the issue of integrating imprecise observations of spatial relationships. ( 2001 Academic Press","PeriodicalId":275847,"journal":{"name":"J. Vis. Lang. Comput.","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"119270441","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":"Control Mechanism for Large-Scale Virtual Environments","authors":"T. Lu, Ming-Tang Lin, Chungnan Lee","doi":"10.1006/jvlc.1998.0115","DOIUrl":"https://doi.org/10.1006/jvlc.1998.0115","url":null,"abstract":"Abstract In this paper we propose a control mechanism called a three-level consistency approach to maintain information consistency and to control the dynamic shared state in a web-based large-scale virtual environment. The approach consists of three major techniques for dynamic shared state maintenance—the shared repository technique, the blind broadcasting method, and the dead reckoning model. Depending upon the number of participants and system load, the approach can automatically switch from one level to another level based upon some predefined criteria to maintain maximum performance. We further classify the shared objects into three types of general behaviors to fit the proposed consistency approach in order to minimize the required network traffic and reduce update frequency. The Poisson process is used to establish the performance evaluation model. Comparisons of the performance of the proposed approach and the shared repository technique were conducted. Experimental results show that the proposed approach is very effective for maintaining low network latency over a wide range of participants and performs much better than the shared repository technique.","PeriodicalId":275847,"journal":{"name":"J. Vis. Lang. Comput.","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120221937","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":"Visual Query Systems for Databases: A Survey","authors":"T. Catarci, M. Costabile, S. Levialdi, C. Batini","doi":"10.1006/jvlc.1997.0037","DOIUrl":"https://doi.org/10.1006/jvlc.1997.0037","url":null,"abstract":"Visual query systems (VQSs) are query systems for databases that use visual representations to depict the domain of interest and express related requests. VQSs can be seen as an evolution of query languages adopted into database management systems; they are designed to improve the effectiveness of the human?computer communication. Thus, their most important features are those that determine the nature of the human?computer dialogue. In order to survey and compare existing VQSs used for querying traditional databases, we first introduce a classification based on such features, namely the adopted visual representations and the interaction strategies. We then identify several user types and match the VQS classes against them, in order to understand which kind of system may be suitable for each kind of user. We also report usability experiments which support our claims. Finally, some of the most important open problems in the VQS area are described.","PeriodicalId":275847,"journal":{"name":"J. Vis. Lang. Comput.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126059608","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":"Criteria for Evaluation of Visual Programming Languages","authors":"J. Kiper, Elizabeth V. Howard, C. Ames","doi":"10.1006/jvlc.1996.0034","DOIUrl":"https://doi.org/10.1006/jvlc.1996.0034","url":null,"abstract":"Interest in visual programming languages has increased as graphic support in hardware and software has made display and manipulation of visual images, icons, diagrams, and forms reasonable to consider. In this paper, we present a set of evaluation criteria and associated metrics to judge visual programming languages. The five criteria, visual nature, functionality, ease of comprehension, paradigm support, and scalability, are intended to capture the essence of a general purpose visual programming language. These criteria are supplemented with a set of subjective metrics, resulting in an evaluation method that can be used to assess the quality of an individual visual programming language, or to compare among elements of a set of such languages.","PeriodicalId":275847,"journal":{"name":"J. Vis. Lang. Comput.","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128204578","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":"MQuery: A Visual Query Language for Multimedia, Timeline and Simulation Data","authors":"J. Dionisio, A. F. Cardenas","doi":"10.1006/jvlc.1996.0020","DOIUrl":"https://doi.org/10.1006/jvlc.1996.0020","url":null,"abstract":"Abstract This paper describes a visual query language that can express questions over multimedia, timeline and simulation data using a single set of related query constructs. A uniform model for multimedia types organizes image, sound, video and long text data in a consistent manner, giving multimedia schemas and queries a degree of data independence even for these complex data types. Information that possesses an intrinsic temporal element can be queried using a construct called a stream. Streams can be aggregated into parallel multistreams, thus providing a structure for querying and retrieving multiple sets of time-based information. The unified stream construct permits real-time measurements, numerical simulation data and visualizations of that data to be aggregated and manipulated using the same set of operators.","PeriodicalId":275847,"journal":{"name":"J. Vis. Lang. Comput.","volume":"126 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125046281","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":"The Graphical Specification of Similarity Queries","authors":"S. Santini, R. Jain","doi":"10.1006/jvlc.1996.0021","DOIUrl":"https://doi.org/10.1006/jvlc.1996.0021","url":null,"abstract":"Abstract Image databases will require a completely new organization due to the unstructured and ‘perceptual’ structure of the data they contain. We argue that similarity measures, rather than matching, will be the organizing principle of image databases. Similarity is a very elusive and complex judgment, and typical databases will have to rely on a number of different metrics to satisfy the different needs of their users. This poses the problem of how to combine different similarity measures in a coherent and intuitive way. In this paper we propose our solution, which is loosely based on ideas derived from fuzzy logic in that it uses the equivalent in the similarity domain of the and, or and not operations. The approach is much more general than that, however, and can be adapted to work with any operation that combines together similarity judgment. With this approach, a query can be described as a Directional Acyclic graph with certain properties. We analyse briefly the properties of this graph, and we present the interface we are developing to specify these queries.","PeriodicalId":275847,"journal":{"name":"J. Vis. Lang. Comput.","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"118439927","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}
Y. Dennebouy, M. Andersson, A. Auddino, Y. Dupont, E. Fontana, M. Gentile, S. Spaccapietra
{"title":"SUPER: Visual Interfaces for Object+Relationship Data Models","authors":"Y. Dennebouy, M. Andersson, A. Auddino, Y. Dupont, E. Fontana, M. Gentile, S. Spaccapietra","doi":"10.1006/jvlc.1995.1005","DOIUrl":"https://doi.org/10.1006/jvlc.1995.1005","url":null,"abstract":"SUPER is an exploratory project into the next generation of user-DBMS interfaces. Its main objective is to demonstrate that a visual paradigm can lead to powerful and user-friendly interfaces supporting all phases of the database life cycle (i.e. creation, manipulation and evolution). Visual interaction in SUPER is based on direct manipulation of objects and functions, with a special focus on providing users with maximum flexibility and independence from database technicalities. The set of tools offers facilities to meet the varied demands from categories of users with different levels of skill. Diagrammatic representations and a basic set of functions are better suited for novice and occasional users, while menus and dialog boxes speed up the dialog for expert users. At the same times a consistent interaction style over the various functions and tools has been emphasized. SUPER has been designed as a front end to a relational or an object-oriented DBMS, i.e. the persistence of data, consistency and concurrency problems are delegated to an off-the-shelf database management system. The current prototype supports schema definition, query formulation and browsing using a powerful data model based on objects and relationships.","PeriodicalId":275847,"journal":{"name":"J. Vis. Lang. Comput.","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"119986343","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}