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.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.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.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.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.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.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.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.544178
Jisook Park, Sukho Lee, J. Cha, Yunmook Nah
An essential function of the multimedia DBMS is to present objects of the query result according to their temporal-spatial relations. These relations can be specified within the database schema on the class level and used for each object presentation. In the case of partial extraction, however, the retrieved objects may not belong to an existing class, but to a newly created class which does not have temporal-spatial relations. For the presentation of such objects, most systems make users perform authoring of the temporal-spatial relations of the objects. The paper proposes a scheme which generates presentation schedules for the query result whether the objects of the query result belong to existing classes or not. In this scheme, a TS-tree (temporal/spatial tree) is defined as the temporal-spatial structure of a class and the presentation schedules for objects of the class are generated from the tree. The TS-tree for objects which belong to a newly created class can be automatically generated from existing TS-trees. Consequently users are quite relieved from authoring efforts.
{"title":"A presentation scheduling scheme for multimedia databases","authors":"Jisook Park, Sukho Lee, J. Cha, Yunmook Nah","doi":"10.1109/CMPSAC.1996.544178","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544178","url":null,"abstract":"An essential function of the multimedia DBMS is to present objects of the query result according to their temporal-spatial relations. These relations can be specified within the database schema on the class level and used for each object presentation. In the case of partial extraction, however, the retrieved objects may not belong to an existing class, but to a newly created class which does not have temporal-spatial relations. For the presentation of such objects, most systems make users perform authoring of the temporal-spatial relations of the objects. The paper proposes a scheme which generates presentation schedules for the query result whether the objects of the query result belong to existing classes or not. In this scheme, a TS-tree (temporal/spatial tree) is defined as the temporal-spatial structure of a class and the presentation schedules for objects of the class are generated from the tree. The TS-tree for objects which belong to a newly created class can be automatically generated from existing TS-trees. Consequently users are quite relieved from authoring efforts.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"7 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":"114431331","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.544592
Gwo-Dong Chen, Yeong-Hsen Lee, Chen-Chung Liu
In order to manage the history of objects in a database, some researchers have proposed temporal database systems. However, data change is always caused by the behavior of objects. A database application may not only need the data history of objects but also the behavioral history of objects. Current temporal databases only consider the data history of objects but do not take the behavioral history of objects into account. The purpose of this paper is to extend the capability of current object-oriented databases so that they can manage the data history and behavioral history of objects. The paper discusses a data model, query language and a storage system. A prototype system is developed on the Gemstone object oriented database system.
{"title":"Extending OODB with behavioral temporal management capability","authors":"Gwo-Dong Chen, Yeong-Hsen Lee, Chen-Chung Liu","doi":"10.1109/CMPSAC.1996.544592","DOIUrl":"https://doi.org/10.1109/CMPSAC.1996.544592","url":null,"abstract":"In order to manage the history of objects in a database, some researchers have proposed temporal database systems. However, data change is always caused by the behavior of objects. A database application may not only need the data history of objects but also the behavioral history of objects. Current temporal databases only consider the data history of objects but do not take the behavioral history of objects into account. The purpose of this paper is to extend the capability of current object-oriented databases so that they can manage the data history and behavioral history of objects. The paper discusses a data model, query language and a storage system. A prototype system is developed on the Gemstone object oriented database system.","PeriodicalId":306601,"journal":{"name":"Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96","volume":"383 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":"115297640","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}