C. Stary, N. Vidakis, Stefan Mohacsi, Markus Nagelholz
{"title":"Workflow-oriented prototyping for the development of interactive software","authors":"C. Stary, N. Vidakis, Stefan Mohacsi, Markus Nagelholz","doi":"10.1109/CMPSAC.1997.625063","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.625063","url":null,"abstract":"Nowadays interactive systems cannot be developed in isolation from workflows and the application domains they are embedded in. Unfortunately, a conceptual gap exists between design representations for interactive systems and workflow specifications. This gap leads to a situation in which it can be checked in a very late stage of development whether an interactive system actually fits into a particular workflow or not. If not, redesign is required and the development costs may be increased dramatically. In order to avoid this worst case, the authors introduce a framework and environment that allows the refinement of workflows to system functions at an implementation-independent layer. In addition, TADEUS (Task Analysis/Design/End User Systems) supports workflow driven prototyping. Developing interactive systems this way not only removes the conceptual gap between workflow models and user interface design representations, but also provides early feedback for the developers through the interpretation of the design representations.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126529227","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":"Cross-platform software reuse by functional integration approach","authors":"Jim-Min Lin","doi":"10.1109/CMPSAC.1997.625023","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.625023","url":null,"abstract":"Software integration is an important and useful approach to software reuse. Most of software integration approaches use data-integration paradigm, i.e., common data format and (or) source code are required for integration. The author proposes a functional integration approach which integrates software by functionalities. No common data format or source codes of the integrated software is required in the approach. Techniques used in the paper can be applied to integrate softwares under DOS, Windows, or even CORBA (Common Object Request Broker Architecture) based distributed environments. To make the system user friendly, the author adopts the concept of software IC and define a specification language to describe relationship among integrated software ICs. Based on this approach, a real graphical parking lot management system which integrated AutoCAD and dBase by their functionalities has been implemented successfully and demonstrated.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122248649","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 multimedia information system for document authoring, indexing and presentation","authors":"Z. Li, Young Francis Day, H. Fahmi, A. Ghafoor","doi":"10.1109/CMPSAC.1997.624843","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.624843","url":null,"abstract":"The authors present a multimedia management system that supports creation, storing, indexing and presentation of complex multimedia objects. An object-oriented data model is proposed to capture the content, spatial and temporal semantics of multimedia data. Based on this model, they design a query processor to perform multi-dimension search on multimedia data.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130479011","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":"Statistical algorithms and software for genomics","authors":"T. Anantharaman, B. Mishra","doi":"10.1109/CMPSAC.1997.625029","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.625029","url":null,"abstract":"There are many large system problems that are hard to model exactly or in a computationally tractable fashion. Examples include the mapping of human DNA, speech recognition, and automated learning in computer chess. Traditional artificial intelligence solution techniques for such problems rely on a combination of custom encoding of expert knowledge and heuristic search. They take much time to hand craft and then often are unable to take advantage of faster computers as they become available. In this context, the authors explore the advantage of using statistical search techniques in which the knowledge is encoded in some form of statistical model whose parameters are automatically adjusted or trained with domain data. The benefits are faster development times, greater solution accuracy (compared to hand crafted solutions) and the ability to allow the problem size and desired solution accuracy to be scaled up with computational resources. They apply this approach to certain critical computational problems in mapping the human genome. They use a Bayesian model to provide the best solution accuracy as a function of the number of parameters. Heuristic search techniques derived from artificial intelligence are used to search the model space in an efficient manner in the average case.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132757653","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":"Application of data-centered approach to Year 2000 problem","authors":"W. Tsai","doi":"10.1109/CMPSAC.1997.624840","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.624840","url":null,"abstract":"The data-centered approach uses variable classifications, dependence analysis, generalised program slicing and ripple effect analysis. In the Year 2000 problem, this approach can be useful. Variable classification is used to identify all input and output variables, and once the initial set of variables that are Year 2000 related is identified, dependence analysis can be used to identify all the variables that are potentially affected by the initial set of variables. The second set of variables is then examined to see if they are Year 2000 related. This process is repeated until all the Year 2000 related variables are identified. This process is essentially ripple effect analysis and uses generalized program slicing and dependence analysis. Once Year 2000 related variables are identified, generalized program slicing is performed to identify all the statements that potentially need to be changed. Once a statement is changed, it may induce additional changes. Ripple effect analysis can be used to ensure that all the parts that need to modified are examined. Finally, the changed software should be validated and regression testing can be used in this stage. Ripple effect analysis can be used in this stage by identifying the relevant test cases that needed to evaluated. This is done by maintaining traceability links between the software and its test cases.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133800140","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 content-based search engine on medical images for telemedicine","authors":"D. Cheung, Chi-Hung Lee, V. Ng","doi":"10.1109/CMPSAC.1997.625070","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.625070","url":null,"abstract":"Retrieving images by content and forming visual queries are important functionality of an image database system. Using textual descriptions to specify queries on image content is another important component of content-based search. The authors describe a medical image database system MIQS which supports visual queries such as query by example and query by sketch. In addition, it supports textual queries on spatial relationships between the objects of an image. MIQS is designed as a client-server application in which the client accesses the database and its images via the WWW.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"131 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124259554","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}
Deron Liang, Win-Tsung Lo, Y. Kao, S. Yuan, Yue-Shan Chang
{"title":"A fault tolerant object transaction service in CORBA","authors":"Deron Liang, Win-Tsung Lo, Y. Kao, S. Yuan, Yue-Shan Chang","doi":"10.1109/CMPSAC.1997.624773","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.624773","url":null,"abstract":"The concept of transactions is not only indispensable in database applications, but also useful in building robust software for mission critical applications. The paper presents an implementation of the Object Transaction Service (OTS) based on CORBA 2.0 specification. Transactional applications developed with the support of our OTS implementation are able to assure the ACID properties even in the presence of node crashes, software system failures and process hangs. The preliminary results obtained from the experiments on Sun workstations with Orbix 1.3 show that the overhead due to the OTS service is satisfactory for most applications.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114937308","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":"Event filtering framework: key criteria and design trade-offs","authors":"E. Al-Shaer","doi":"10.1109/CMPSAC.1997.624763","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.624763","url":null,"abstract":"Event filtering is an essential service to classify and disseminate events in a distributed systems environment. This paper describes the key design criteria and challenges of developing high-performance event filtering for dynamic distributed applications such as automated monitoring in distributed systems. We also classify existing event filtering mechanisms according to the key criteria. In addition, we discuss the trade-offs of designing efficient and flexible event filtering mechanisms.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122116276","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}
Jian-Cheng Dai, Gwo-Dong Chen, Chen-Chung Liu, Baw-Jhiune Liu
{"title":"A temporal behavioral object model for object-oriented databases","authors":"Jian-Cheng Dai, Gwo-Dong Chen, Chen-Chung Liu, Baw-Jhiune Liu","doi":"10.1109/CMPSAC.1997.624728","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.624728","url":null,"abstract":"Existing temporal databases focus on the management of data history. However, it may be required to know how users, procedures and policies affect the data value changes in decision support system and database debugging or maintaining systems. If so, the object model needs to incorporate the behavioral modeling of data objects. We propose a model using finite state machines, method signatures and a method invocation network to model the behavior between objects. A type system is also devised to enforce the substitutability of subtype objects in the class inheritance hierarchy. A decision maker or database application developer can query the effect of events by using the proposed object model.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125933947","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}
G. Karsai, A. Misra, J. Sztipanovits, Á. Lédeczi, M. Moore
{"title":"Model-integrated system development: models, architecture, and process","authors":"G. Karsai, A. Misra, J. Sztipanovits, Á. Lédeczi, M. Moore","doi":"10.1109/CMPSAC.1997.624786","DOIUrl":"https://doi.org/10.1109/CMPSAC.1997.624786","url":null,"abstract":"Many large software systems are tightly integrated with their physical environments and must be adapted when their environment changes. Typically, software development methodologies do not place a great emphasis on modeling the system's environment, and hence environmental changes may lead to significant and complicated changes in the software. We argue that (1) the modeling of the environment should be an integral part of the process, and (2) to support software evolution, wherever possible, the software should be automatically generated. We present a model-integrated development approach that is capable of supporting cost effective system evolution in accordance with changes in the system's environment. The approach is supported by a \"meta-architecture\" that provides a framework for building model-based systems. This framework has been successfully used in various projects. One of these projects, a site-production flow visualization system for a large manufacturing operation, is analyzed in detail.","PeriodicalId":199960,"journal":{"name":"Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124798240","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}