{"title":"Experimenting component-based technology in industry settings","authors":"M. Ohba, Y. Sato","doi":"10.1109/AST.1997.599918","DOIUrl":"https://doi.org/10.1109/AST.1997.599918","url":null,"abstract":"Component-based software development was new to the local software industry in Hiroshima, Japan. For the development of the local industry, we proposed that the city government and some local companies should experiment with the new technology in real industrial settings. The goal of the project was to transfer the component-based software technology from academia to local industry to see if it could significantly improve software productivity and quality. The primary objective was to learn about component-based software development in industry. The secondary objective was to assess the benefits of the new technology in applying it to the development of typical industrial applications. The method of study we used was experimentation. This means that software engineers from the local software industry redeveloped several existing and new applications using the proposed technology, although the process to be applied was unknown.","PeriodicalId":345632,"journal":{"name":"Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127037460","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":"PRISM Product Examination Process for component based development","authors":"Randall W. Lichota, R. Vesprini, Bruce Swanson","doi":"10.1109/AST.1997.599912","DOIUrl":"https://doi.org/10.1109/AST.1997.599912","url":null,"abstract":"The Portable, Reusable, Integrated Software Modules (PRISM) Program was initiated by the Air Force ESC Software Center (ESC/AXS) to eliminate long procurement cycles and large expenses involved in the custom development of one-of-a-kind command centers. This program has defined a generic component architecture and a process for selecting and integrating software products as components of this architecture. The process is based on user prototyping and involves identifying, evaluating, preparing and maintaining reusable software components that adhere to industry standards. This approach in combination with emerging distributed object-based technologies represents a key advance in the utilization of software components.","PeriodicalId":345632,"journal":{"name":"Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125234326","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. Powell, A. Vickers, W. Lam, E. Williams, B. Cooke
{"title":"Evaluating tools to support component based software engineering","authors":"A. Powell, A. Vickers, W. Lam, E. Williams, B. Cooke","doi":"10.1109/AST.1997.599914","DOIUrl":"https://doi.org/10.1109/AST.1997.599914","url":null,"abstract":"Tools which are introduced to support CBSE-based processes must be chosen carefully if they are to have the desired affect. The authors raise the concern that tool evaluators are failing to address perhaps the most important factors in determining final success namely the non-technical or \"soft\" factors. It is these soft factors that may be most important issues to consider when evaluating process-change tools-such as those that support CBSE. They have proposed a tools evaluation strategy that provides a qualitative list of important issues distilled from many years experience of making tool selection decisions. They describe how the generic process can be used as a basis for evaluating CBSE support tools. The strategy map also form the basis of a process for tool evaluations as required by higher levels of the SEI Capability Maturity Model.","PeriodicalId":345632,"journal":{"name":"Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134463493","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 procurement-centric model for engineering component-based software systems","authors":"V. Tran, Dar-Biau Liu","doi":"10.1109/AST.1997.599913","DOIUrl":"https://doi.org/10.1109/AST.1997.599913","url":null,"abstract":"The recent surge of interest within the software industry in building more complex, reliable, and maintainable, yet cost-effective software solutions through the integration of commercially available software products, has resulted in a significant shift away from the development-centric toward a more procurement-centric approach to large-scale system construction. This approach, known as component-based software engineering (CBSE), focuses on the identification, selection, evaluation, procurement, integration, and evolution of reusable software components to provide complex integrated solutions at minimum development cost. These components are often commercial off-the-shelf (COTS) products. Compared to traditional development-centric software engineering approaches, CBSE promises a more efficient and effective approach to the delivery of software solutions to the market. However, underestimating the technical risks associated with the selection, evaluation, and integration of software components has often resulted in schedule delay and increased development/maintenance cost in integrated system development projects. The paper introduces a procurement-centric model for component-based integrated system implementations. The model, called COTS-based Integrated Systems Development (CISD), describes a systematic approach to the selection, evaluation and integration of reusable software components. Specifically, the model identifies key engineering phases and their sub-phases that are often ignored, or only implicit, in current development-centric models. Finally, the paper describes an integration of development-centric and procurement-centric models used to support the development of integrated software systems at the Mitsubishi Consumer Electronics Engineering Center (CEEC).","PeriodicalId":345632,"journal":{"name":"Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131087461","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":"Facilitating component-based software engineering: COTS and open systems","authors":"P. Oberndorf","doi":"10.1109/AST.1997.599924","DOIUrl":"https://doi.org/10.1109/AST.1997.599924","url":null,"abstract":"The development of software systems from existing components continues to hold the attention of the software engineering community as it is considered to be an effective technical approach to reduce cost and development time, while increasing the quality of systems. A range of concepts and technologies have been promoted to contribute to component-based software engineering. Two recent technology trends have been the use of commercial-off-the-shelf (COTS) products and the creation of open systems. This paper relates them to the engineering of component-based software systems.","PeriodicalId":345632,"journal":{"name":"Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125428940","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":"Model-integrated development of complex applications","authors":"A. Misra, G. Karsai, J. Sztipanovits","doi":"10.1109/AST.1997.599907","DOIUrl":"https://doi.org/10.1109/AST.1997.599907","url":null,"abstract":"Many large distributed applications are tightly integrated with their physical environments and must be adapted when their environment changes. Typically, software development methodologies do not place a large emphasis on modeling the system's environment, and hence environmental changes may lead to significant discrepancies in the software. The authors 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. They 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 complex software systems using COTS and custom developed software components. This framework has been successfully used in various projects. One of these projects, a site production flow visualization system for a large manufacturing operation, will be analyzed in detail. First, they show how the model-integrated process can be generalized and used to build families of model-integrated tools that support the development of specific systems. Next they describe how the generic architecture was customized for the particular domain and discuss how specific components were implemented and present a detailed experience report (both from developers and end-users).","PeriodicalId":345632,"journal":{"name":"Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies","volume":"31 6-7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123651492","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":"Toward a design handbook for integrating software components","authors":"C. Dellarocas","doi":"10.1109/AST.1997.599906","DOIUrl":"https://doi.org/10.1109/AST.1997.599906","url":null,"abstract":"In component-based software development the identification and proper management of interconnections among the pieces of a system becomes a central concern. Nevertheless, today's programming languages and tools still place an emphasis on representing components, leaving the description and management of component interdependencies implicit, or distributed among the components. The paper proposes a new perspective for designing software which elevates the representation and management of software component interdependencies to a distinct design problem, orthogonal to that of representing and implementing the core functional pieces of an application. The perspective is based on a taxonomy of common software interconnection dependencies and sets of alternative protocols for managing them. The taxonomy can form the basis of design handbooks for guiding the systematic solution of component integration problems. SYNTHESIS, a prototype software application development tool based on that perspective, has been developed and successfully used to minimize the manual effort required to integrate independently developed components into new applications.","PeriodicalId":345632,"journal":{"name":"Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114937014","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":"Metrics and risks of CBSE [component-based software engineering]","authors":"T. Takeshita","doi":"10.1109/AST.1997.599915","DOIUrl":"https://doi.org/10.1109/AST.1997.599915","url":null,"abstract":"The debut of CBSE is the realization of a kind of dream, as it dramatically increases the productivity of application production, but many people have skepticism about the effectiveness of the new technology. In order to convince computer users that CBSE really works for many cases of application development, questions about how to evaluate CBSE products and the risks of using them must be answered. Items of concern related to the metrics and risks of CBSE are listed. It is hoped that this will produce useful hints and recommendations on the subject matter, which will help to increase the use of CBSE.","PeriodicalId":345632,"journal":{"name":"Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114413754","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":"Component-based software engineering (CBSE)","authors":"J. Ning, Andersen","doi":"10.1109/AST.1997.599909","DOIUrl":"https://doi.org/10.1109/AST.1997.599909","url":null,"abstract":"Component-based software engineering or CBSE represents a new development paradigm: assembling software systems from components. This research area has raised a tremendous amount of interests both in the research community and in the software industry-a rare phenomenon in the field of software engineering. The paper discusses the technology infrastructure necessary to support CBSE. In particular, the authors present the results produced by the CBSE research project conducted at Andersen Consulting in the context of how their approach and tools automate a component-based development paradigm.","PeriodicalId":345632,"journal":{"name":"Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123169483","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}