C. Ramamoorthy, C. Chandra, H.G. Kim, Y.C. Shim, V. Vij
{"title":"Systems integration: problems and approaches","authors":"C. Ramamoorthy, C. Chandra, H.G. Kim, Y.C. Shim, V. Vij","doi":"10.1109/ICSI.1992.217311","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217311","url":null,"abstract":"Many different types of integration problems arise during software development projects. This paper addresses issues in some integration problems such as application software integration, new function/technology integration, integration testing, and tool integration and discusses future research directions or approaches for them. It suggests some guidelines for designing software objects which facilitate their integration and reuse. It also describes some methods for maintaining consistency and propagating changes among software components during their design, testing, and maintenance.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129483731","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":"Advances in visual programming","authors":"M. Hirakawa, T. Ichikawa","doi":"10.1109/ICSI.1992.217309","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217309","url":null,"abstract":"The use of visual information in programming is called visual programming, where the program specification is carried out through spatial manipulation of visual elements on the screen. Visual programming provides more direct communication between human and computer and makes it easier to create programs. The authors first observe approaches to enhance the performance of programming and show how visual programming contributes toward the success in developing advanced programming systems. They explain a visual programming case study using an iconic programming system called HI-VISUAL, including a support environment for the construction of a variety of visual programming systems under investigation.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124358916","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":"Concepts of advanced information system and system integration in electric power industry","authors":"K. Bannai, M. Takahashi","doi":"10.1109/ICSI.1992.217254","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217254","url":null,"abstract":"In Japan, there are nine regional electric utilities. Their information systems are evolving to satisfy customers' needs for stable power supply. Also, the information systems are being utilized by the utilities to support and improve efficiency of the office works. The nine utilities are regional monopolies, but they are cooperative and stimulating one another to develop more advanced information systems. The authors summarize current status of the information systems in utilities, and discuss the key concepts to further develop them. They are EUC (end user computing), expert systems, cooperative system development, and so on.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126529597","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":"Mega-Systems-the issue of advanced systems development","authors":"T. Zemel, W. Rossak","doi":"10.1109/ICSI.1992.217308","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217308","url":null,"abstract":"A new class of software systems, the class of Mega-Systems, is discussed. The class of Mega-Systems includes the categories of Huge Systems, Package Systems, Systems of Systems and Generic Systems. The attributes and the characteristics of Mega-Systems are identified and related to traditional systems. Based on the discussion of these attributes, a new approach for the development of Mega-Systems is proposed. An adaptation of the GenSIF framework is suggested as a general model for the development of all categories of Mega-Systems.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134059482","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}
E. Demirors, O. Demirors, W. Yin, M. Tanik, D. Yun
{"title":"An alternative software development model supporting software evolution","authors":"E. Demirors, O. Demirors, W. Yin, M. Tanik, D. Yun","doi":"10.1109/ICSI.1992.217307","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217307","url":null,"abstract":"Producing high quality software within a budget and schedule is still a problem. In order to increase the productivity and reliability the development methodology should concentrate on requirements specifications and design phases and support an incremental development process. This paper discusses a software design environment for realizing such a methodology. The integrated software design environment consists of a number of tools integrated for capturing, presenting and exercising software design information. A design representation language which provides high level constructs for encoding design knowledge is introduced into the environment as a uniform basis for integrating different phases of the development process. This paper includes a detailed analysis of the structure of the software design environment and its language as well as its prototype that has been built. A design example is also given to demonstrate the behavior of the prototype.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132739966","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":"Issues concerning software reuse-in-the-large","authors":"Han-Xiong Li, J. Katwijk","doi":"10.1109/ICSI.1992.217282","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217282","url":null,"abstract":"Software reuse is the reapplication of artifacts and knowledge from the development of one system to another system, in order to reduce the effort of software development and maintenance of that other system. Software reuse can be classified in different ways according to different views. The authors view is that to classify software reuse in reuse-in-the-small and reuse-in-the-large is useful. After comparing the techniques which can be applied to these two kinds of reuse respectively, they are convinced that reuse-in-the-small is fundamentally limited by its inherent lack of information about improving the whole process of software development and maintenance. They believe that, these limitations can be overcome by applying reuse-in-the-large which, therefore, is more likely to be a challenge to solve the software crisis and will continue to be a hot topic in the near future. The authors describe what software reuse is, why it is necessary, how it can be achieved, current achievements, research problems and their future work.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129303078","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}
J. Mullen, A. Elmagarmid, W. Kim, J. Sharif-Askary
{"title":"On the impossibility of atomic commitment in multidatabase systems","authors":"J. Mullen, A. Elmagarmid, W. Kim, J. Sharif-Askary","doi":"10.1109/ICSI.1992.217268","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217268","url":null,"abstract":"Examines the problem of performing the atomic commitment of global transactions in multi-database system environments, where autonomous local database systems are integrated into a global database system. It is shown, that if the autonomy of the local database systems is preserved, it is impossible to perform atomic commitment in general, even under the assumption that there are no system failures. It is also shown that even when it is assumed that all local database systems use strict two phase locking (an assumption useful for performing global concurrency control), atomic commitment is impossible if even a single system failure can occur.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134158144","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}
A. Dogru, S. N. Delcambre, Coskun Bayrak, M. Christiansen, M. Tanik
{"title":"The development of an integrated system design environment","authors":"A. Dogru, S. N. Delcambre, Coskun Bayrak, M. Christiansen, M. Tanik","doi":"10.1109/ICSI.1992.217262","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217262","url":null,"abstract":"A four stage system design environment is proposed which includes requirements specification, hardware software separation, module specification and system integration stages from a systems integration perspective. As part of realizing this paradigm, a system level specification language, DODAN, is introduced. Based on this specification language, a prototype, DAA, is implemented which addresses the systems level requirements specification stage. Another prototype, DARMS, was implemented to experiment with the module specification stage. This four stage model is described along with experiences in implementing and working with the requirements specification and module specification prototypes.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131162714","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 decision support method for the selection of OMSs","authors":"S. Dewal, Wolfgang Emmerich, K. Lichtinghagen","doi":"10.1109/ICSI.1992.217285","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217285","url":null,"abstract":"With the increasing demand for highly complex, integrated and application-domain-specific systems engineering environments (SEEs) more or less specialized components of the SEEs are developed. An important component is the database management system (DBMS). As conventional DBMSs are not useful to fulfill the requirements on highly complex, persistent data structures, specialized DBMSs, namely object management systems (OMS), have been developed. An advantage of OMSs is that they further enhance the integration not only of data but also of processes. Currently several specialized OMSs with significantly different properties such as the data model, architecture and performance are available. As it is very difficult for an SEE developer to select the most appropriate OMS, the authors propose a decision support method which enables an SEE developer to identify his requirements and to compare the evaluation results of different OMSs. Additionally they present a practical experiment where they apply the decision support method for comparing different OMSs.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129273245","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":"Adaptive load-balancing strategies for distributed systems","authors":"Pankaj Mehra, Benjamin W. Wah","doi":"10.1109/ICSI.1992.217264","DOIUrl":"https://doi.org/10.1109/ICSI.1992.217264","url":null,"abstract":"Describes SMALL, a system for learning load-balancing strategies in distributed computer systems. The load balancing problem is an ill-posed optimization problem because its objective function is ill-defined. Realistic state-space representations of this problem do not satisfy the Markov property. Experimentally feasible learning environments for load balancing exhibit delayed, evaluative feedback. Such aspects complicate the learning of strategies for load balancing. SMALL uses comparator neural networks for learning to compare objective-function values of states resulting from a set of alternative moves. The problem of learning from delayed evaluative feedback, also called the credit-assignment problem of reinforcement learning, is solved only for Markovian problems. The paper presents a novel credit-assignment procedure suitable for load balancing and other non-Markovian learning tasks.<<ETX>>","PeriodicalId":129031,"journal":{"name":"Proceedings of the Second International Conference on Systems Integration","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129800022","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}