Pub Date : 1996-08-19DOI: 10.1109/CMPSAC.1996.544159
M. Aoyama
The paper analyzes the characteristics of the design information in a distributed concurrent development of large-scale software systems, and proposes a method for the classification and management based on the concept of structuredness in terms of structural and temporal characteristics of the design information. With the classification method, we discovered that many pieces of design information involved in the upper processes are semi-structured. To share and manage the semi-structured design information, we developed a wide area information network (WAIN) on our intranet. It was also possible to verify the changes in those pieces of design information requiring a strict change management.
{"title":"Sharing the design information in a distributed concurrent development of large-scale software systems","authors":"M. Aoyama","doi":"10.1109/CMPSAC.1996.544159","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544159","url":null,"abstract":"The paper analyzes the characteristics of the design information in a distributed concurrent development of large-scale software systems, and proposes a method for the classification and management based on the concept of structuredness in terms of structural and temporal characteristics of the design information. With the classification method, we discovered that many pieces of design information involved in the upper processes are semi-structured. To share and manage the semi-structured design information, we developed a wide area information network (WAIN) on our intranet. It was also possible to verify the changes in those pieces of design information requiring a strict change management.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131460243","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 : 1996-08-19DOI: 10.1109/CMPSAC.1996.544175
S. Kouno, Han-Myung Chang, K. Araki
One of the most important problems in software development using CASE tools is that it is impossible to verify semantical consistency between data and procedure descriptions expressed in structured diagrams. We introduce formal methods into the CASE tools in order to verify strictly the consistency between them. We present methods for verifying that the behavior of PAD (process action diagram) keeps the data constraints of the ERD (entity relationship diagram) using the Z notation. We may improve accuracy of specification by means of giving assurance of validity among different kinds or different abstract levels of diagrams, based on the formal descriptions in Z.
{"title":"Consistency checking between data and process diagrams based on formal methods","authors":"S. Kouno, Han-Myung Chang, K. Araki","doi":"10.1109/CMPSAC.1996.544175","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544175","url":null,"abstract":"One of the most important problems in software development using CASE tools is that it is impossible to verify semantical consistency between data and procedure descriptions expressed in structured diagrams. We introduce formal methods into the CASE tools in order to verify strictly the consistency between them. We present methods for verifying that the behavior of PAD (process action diagram) keeps the data constraints of the ERD (entity relationship diagram) using the Z notation. We may improve accuracy of specification by means of giving assurance of validity among different kinds or different abstract levels of diagrams, based on the formal descriptions in Z.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128513017","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 : 1996-08-19DOI: 10.1109/CMPSAC.1996.544605
T. Fujisaki
Summary form only given. The advantages of using an application framework are described by introducing the NetKeeper network management system. Experience using NetKeeper has shown the ease of constructing communication applications and the rapidity of software construction with an application framework.
{"title":"Network management system development using an application framework","authors":"T. Fujisaki","doi":"10.1109/CMPSAC.1996.544605","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544605","url":null,"abstract":"Summary form only given. The advantages of using an application framework are described by introducing the NetKeeper network management system. Experience using NetKeeper has shown the ease of constructing communication applications and the rapidity of software construction with an application framework.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117224627","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 : 1996-08-19DOI: 10.1109/CMPSAC.1996.544176
Youngin Kim, Youngbae Park, Jonghoon Chun
In order to handle time-series patterns efficiently, a database system needs an index mechanism that will help it retrieve patterns quickly according to their temporal and spatial characteristics. Time-series patterns are represented as a sequence of points in multidimensional spaces, thus traditional indexing methods are not well suited to support this requirement. We propose a dynamic index structure called a TIP-index (time-series pattern index) for efficient manipulation of time-series pattern databases. The TIP-index is developed by improving the extended multidimensional dynamic index file (EMDF). We present the structure and give algorithms for searching and inserting in it. We compare the performance of TIP-index with that of EMDF. The results indicate that insertion and search performance is improved, and we conclude that the TIP-index is efficient for applications in time-series patterns.
{"title":"A dynamic indexing structure for searching time-series patterns","authors":"Youngin Kim, Youngbae Park, Jonghoon Chun","doi":"10.1109/CMPSAC.1996.544176","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544176","url":null,"abstract":"In order to handle time-series patterns efficiently, a database system needs an index mechanism that will help it retrieve patterns quickly according to their temporal and spatial characteristics. Time-series patterns are represented as a sequence of points in multidimensional spaces, thus traditional indexing methods are not well suited to support this requirement. We propose a dynamic index structure called a TIP-index (time-series pattern index) for efficient manipulation of time-series pattern databases. The TIP-index is developed by improving the extended multidimensional dynamic index file (EMDF). We present the structure and give algorithms for searching and inserting in it. We compare the performance of TIP-index with that of EMDF. The results indicate that insertion and search performance is improved, and we conclude that the TIP-index is efficient for applications in time-series patterns.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132475426","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 : 1996-08-19DOI: 10.1109/CMPSAC.1996.544609
M. Konrad
It is the position of the author that attention to both process and people is a key to rapidly adopting new technology essential to improving software quality, reducing costs, and shortening cycle time. In order to succeed, corporations are realizing the importance of meeting these challenges. The author considers how many organizations are trying to address these challenges through the introduction of new technology, such as object oriented design and CASE.
{"title":"Attention to process and people are key to technology adoption","authors":"M. Konrad","doi":"10.1109/CMPSAC.1996.544609","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544609","url":null,"abstract":"It is the position of the author that attention to both process and people is a key to rapidly adopting new technology essential to improving software quality, reducing costs, and shortening cycle time. In order to succeed, corporations are realizing the importance of meeting these challenges. The author considers how many organizations are trying to address these challenges through the introduction of new technology, such as object oriented design and CASE.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131389163","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 : 1996-08-19DOI: 10.1109/CMPSAC.1996.544603
Taketoshi Ushiama, Toyohide Watanabe
Until today, techniques for modeling and managing the time varying characteristics of entities in database have been proposed. These techniques are mainly classified into two categories: time stamp method and version method. These methods limit the representation/manipulation capabilities because the change of class membership for an object is not well specified and the transitional states must be related mutually along the system defined time axis. We propose a method which is basically derived from the object oriented paradigm, for modeling time varying characteristics of entities so as to be free from the above two limitations in the traditional methods. We introduce two representation media: core and surface. The core represents invariant features of entity, while the surface denotes variant features of entity. A snapshot of an entity is represented as an aspect, which is a database instance composed of the core and surfaces.
{"title":"A representation method of time-varying characteristics of entity on the basis of core-surface concept","authors":"Taketoshi Ushiama, Toyohide Watanabe","doi":"10.1109/CMPSAC.1996.544603","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544603","url":null,"abstract":"Until today, techniques for modeling and managing the time varying characteristics of entities in database have been proposed. These techniques are mainly classified into two categories: time stamp method and version method. These methods limit the representation/manipulation capabilities because the change of class membership for an object is not well specified and the transitional states must be related mutually along the system defined time axis. We propose a method which is basically derived from the object oriented paradigm, for modeling time varying characteristics of entities so as to be free from the above two limitations in the traditional methods. We introduce two representation media: core and surface. The core represents invariant features of entity, while the surface denotes variant features of entity. A snapshot of an entity is represented as an aspect, which is a database instance composed of the core and surfaces.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129708993","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 : 1996-08-19DOI: 10.1109/CMPSAC.1996.544590
M. Aksit
Object-oriented methods aim at providing natural ways for decomposing (or composing) a system into (from) objects that correspond to concepts in the customer's problem domain. The identified objects are the basic building blocks of the object-oriented system to be constructed. In order not to disregard relevant objects, most methods advise software engineers to take dedicated steps such as reading books about the problem domain, interviewing customers, etc. We consider two important concerns in understanding the problem domain. First, it is very important to identify all the objects that are required for defining a consistent system, at least in its minimum configuration. Second, identified objects must serve as composable building blocks to construct robust, adaptable and reusable architectures.
{"title":"Designing software architectures as knowledge specializations","authors":"M. Aksit","doi":"10.1109/CMPSAC.1996.544590","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544590","url":null,"abstract":"Object-oriented methods aim at providing natural ways for decomposing (or composing) a system into (from) objects that correspond to concepts in the customer's problem domain. The identified objects are the basic building blocks of the object-oriented system to be constructed. In order not to disregard relevant objects, most methods advise software engineers to take dedicated steps such as reading books about the problem domain, interviewing customers, etc. We consider two important concerns in understanding the problem domain. First, it is very important to identify all the objects that are required for defining a consistent system, at least in its minimum configuration. Second, identified objects must serve as composable building blocks to construct robust, adaptable and reusable architectures.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129990913","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 : 1996-08-19DOI: 10.1109/CMPSAC.1996.544619
Hyunki Kim, Hakgene Shin, Jae-Woo Chang
In this paper, we design a new hypermedia markup language using SGML and implement an object-oriented hypermedia system on top of the Postgres. Compared with the conventional systems, our hypermedia system has some advantages. First, since our hypermedia markup language is designed using SGML, the language can interchange documents in a system-independent manner and can support content-based and structure-based retrieval. Second, since we apply an object-oriented paradigm to modeling hypermedia data and links, we can inherit the properties and methods of the object-oriented model. Finally, our hypermedia system can provide database management system functions such as query processing, transaction management, storage management, security, crash recovery, and version control of structured document components as separate objects.
{"title":"OOHS: an object-oriented hypermedia system","authors":"Hyunki Kim, Hakgene Shin, Jae-Woo Chang","doi":"10.1109/CMPSAC.1996.544619","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544619","url":null,"abstract":"In this paper, we design a new hypermedia markup language using SGML and implement an object-oriented hypermedia system on top of the Postgres. Compared with the conventional systems, our hypermedia system has some advantages. First, since our hypermedia markup language is designed using SGML, the language can interchange documents in a system-independent manner and can support content-based and structure-based retrieval. Second, since we apply an object-oriented paradigm to modeling hypermedia data and links, we can inherit the properties and methods of the object-oriented model. Finally, our hypermedia system can provide database management system functions such as query processing, transaction management, storage management, security, crash recovery, and version control of structured document components as separate objects.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"408 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114286119","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 : 1996-08-19DOI: 10.1109/CMPSAC.1996.544611
David J. Taylor, T. Kunz, J. Black
Debugging distributed applications presents many challenges in addition to those found in debugging sequential applications. This paper describes a tool, and the principles underlying it, that has been developed to assist in debugging such distributed applications. Although the tool can also be applied in other environments, this paper primarily describes its application to OSF DCE. Special attention is also given to a facility that has presently been implemented only for OSF DCE, the ability to replay an application, that is, to re-execute it with execution constrained to follow the partial order of an initial execution.
{"title":"A tool for debugging OSF DCE applications","authors":"David J. Taylor, T. Kunz, J. Black","doi":"10.1109/CMPSAC.1996.544611","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544611","url":null,"abstract":"Debugging distributed applications presents many challenges in addition to those found in debugging sequential applications. This paper describes a tool, and the principles underlying it, that has been developed to assist in debugging such distributed applications. Although the tool can also be applied in other environments, this paper primarily describes its application to OSF DCE. Special attention is also given to a facility that has presently been implemented only for OSF DCE, the ability to replay an application, that is, to re-execute it with execution constrained to follow the partial order of an initial execution.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127856695","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 : 1996-08-19DOI: 10.1109/CMPSAC.1996.544179
S. M. Chung, P. Mah, Jun-Guk Kim
We propose a method for integrating a preexisting conventional database system with a multimedia server in a multidatabase environment. In the multidatabase environment, changes to the preexisting database system are not allowed because such changes are too expensive. For the integration, high-level semantic description of multimedia data is modeled using the enhanced entity-relationship (EER) model to support content-based retrieval of multimedia data. The EER design is translated into a schema of the preexisting database system and then the translated schema is integrated with the preexisting database schema. The content description can be used to locate pertinent multimedia data, and the identifiers are used to access the multimedia data stored in the multimedia server. However, with only a simple schema representation of the semantic description of multimedia data, high levels of recall and precision of queries may not be obtained because conventional database systems provide only exact matching answers to the query. Thus, we extended the conventional query processing mechanism by providing a modified cooperative query answering mechanism.
{"title":"Integration of a relational database with multimedia data","authors":"S. M. Chung, P. Mah, Jun-Guk Kim","doi":"10.1109/CMPSAC.1996.544179","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544179","url":null,"abstract":"We propose a method for integrating a preexisting conventional database system with a multimedia server in a multidatabase environment. In the multidatabase environment, changes to the preexisting database system are not allowed because such changes are too expensive. For the integration, high-level semantic description of multimedia data is modeled using the enhanced entity-relationship (EER) model to support content-based retrieval of multimedia data. The EER design is translated into a schema of the preexisting database system and then the translated schema is integrated with the preexisting database schema. The content description can be used to locate pertinent multimedia data, and the identifiers are used to access the multimedia data stored in the multimedia server. However, with only a simple schema representation of the semantic description of multimedia data, high levels of recall and precision of queries may not be obtained because conventional database systems provide only exact matching answers to the query. Thus, we extended the conventional query processing mechanism by providing a modified cooperative query answering mechanism.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126964987","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}