{"title":"Re-engineering for reuse: a paradigm for evolving complex reuse artefacts","authors":"W. Lam, M. Loomes","doi":"10.1109/CMPSAC.1998.716704","DOIUrl":"https://doi.org/10.1109/CMPSAC.1998.716704","url":null,"abstract":"The paper discusses the evolution of complex reuse artefacts. Reuse artefacts do not simply 'emerge', but evolve. We propose a 're-engineering for reuse' (R2) paradigm, and retrospectively describe two separate industrial reuse projects that provide support for this paradigm.","PeriodicalId":252030,"journal":{"name":"Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133363507","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":"Evolving the airborne warning and control system (AWACS)","authors":"Eric Hughes, Thomas Wheeler","doi":"10.1109/CMPSAC.1998.716681","DOIUrl":"https://doi.org/10.1109/CMPSAC.1998.716681","url":null,"abstract":"We give an overview of ongoing development efforts and supporting research which is evolving the United States Air Force's Airborne Warning and Control System (AWACS). AWACS is an airplane-based sensor and command and control platform with an on-board mission computing system that presents operators with sensor and other information subject to real-time quality of service requirements. The legacy mission computing system is mainframe-based and relies on a centralized, cyclic scheduling approach which makes maintenance and improvement very difficult. We briefly discuss interesting aspects of our efforts to upgrade this system to use emerging real-time distributed object technology, object management, and modern scheduling and schedulability analysis. Advance demonstrations of this upgrade have been very successful, and test flights should be underway at the time of the conference. Within this context, we give examples of technology transfer.","PeriodicalId":252030,"journal":{"name":"Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130662939","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":"Concurrent development on a framework and its application","authors":"H. Suganuma, Tsutomu Syomura, F. Tsunoda","doi":"10.1109/CMPSAC.1998.716630","DOIUrl":"https://doi.org/10.1109/CMPSAC.1998.716630","url":null,"abstract":"Framework based software development has come into focus recently to facilitate global level of reuse. However, frameworks are not always available for new application domains, which forces the development of both a framework and its application at the same time. Concurrent development introduces several new problems such as where to partition the system into framework part and application extension, interface consistency between them, integration, organizations, how and when to provide extension capabilities in the framework, and so on. We designed the methodology, which addresses some of these issues, to achieve concurrent development of a framework and its application. Preliminary case study on the actual real project from our life insurance related software development was conducted. The study showed that our methodology was capable of handling some of the issues. Partitioning applications and synchronization of process still need more sophisticated approaches for more efficient development.","PeriodicalId":252030,"journal":{"name":"Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241)","volume":"247 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114278895","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":"Reducing the effort of building object-oriented visualizations","authors":"R. Orosco, R. Moriyón","doi":"10.1109/CMPSAC.1998.716720","DOIUrl":"https://doi.org/10.1109/CMPSAC.1998.716720","url":null,"abstract":"The construction of visualization systems is a difficult task. The management of large quantities of data and the support of dynamic exploration processes are some of the main causes of this difficulty. However, current approaches are far away from the system designer needs. Automatic construction systems, toolkits and dataflow based systems do not considerate all quality aspects such as flexibility, extensibility, modularity, reusability and generality. The design of a software architecture for construction of visualization systems, called Telescope, is described. This architecture allows building of visualization applications in different domains, as exemplified by the several developed applications. Also, it allows the incorporation of new tasks, algorithms and data types, and the specification of presentations in a declarative way. The development of applications using Telescope is described, along with a system developed with it, WarVis, for visualizing information about military conflicts.","PeriodicalId":252030,"journal":{"name":"Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241)","volume":"200 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125733197","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":"Software engineering for the scalable distributed applications","authors":"M. Steen, Stefan Van der Zijden, H. Sips","doi":"10.1109/CMPSAC.1998.716669","DOIUrl":"https://doi.org/10.1109/CMPSAC.1998.716669","url":null,"abstract":"A major problem in the development of distributed applications is that one cannot assume that the environment in which the application is to operate will remain the same. This means that developers must take into account that the application should be easy to adapt, A requirement that is often formulated imprecisely is that an application should be scalable. The authors concentrate on scalability as a requirement for distributed applications, what it actually means, and how it can be taken into account during system design and implementation. They present a framework in which scalability requirements can be formulated precisely. In addition, they present an approach by which scalability can be taken into account during application development. Their approach consists of an engineering method for distributing functionality, combined with an object-based implementation framework for applying scaling techniques such as replication and caching.","PeriodicalId":252030,"journal":{"name":"Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127247244","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":"Data security","authors":"E. Bertino","doi":"10.1109/CMPSAC.1998.716660","DOIUrl":"https://doi.org/10.1109/CMPSAC.1998.716660","url":null,"abstract":"Maintaining data quality is an important requirement in any organization. It requires measures for access control, semantic integrity, fault tolerance and recovery. Access control regulates the access to the system by users to ensure that all accesses are authorized according to some specified policies. We briefly survey the state of the art in access control for database systems, discuss the main research issues, and outline possible directions for future research.","PeriodicalId":252030,"journal":{"name":"Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122090040","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}
Carl K. Chang, Chikuang Chao, Thinh T. Nguyen, M. Christensen
{"title":"Software Project Management Net: a new methodology on software management","authors":"Carl K. Chang, Chikuang Chao, Thinh T. Nguyen, M. Christensen","doi":"10.1109/CMPSAC.1998.716715","DOIUrl":"https://doi.org/10.1109/CMPSAC.1998.716715","url":null,"abstract":"Managing the development of large-scale software systems is a challenge to all software project managers due to the ever-increasing complexity inherent in the software development life-cycle. In this paper, a formalism intended to capture the concurrent and iterative nature of software development, called Software Project Management Net (SPMNet), is proposed in order to model software development projects. By augmenting and applying genetic algorithms in an innovative manner by sharply reducing the solution search-space complexity, SPMNet provides optimal or near-optimal solutions to the resource allocation and project scheduling problems. Results collected from simulation runs clearly support our approach for practical applications.","PeriodicalId":252030,"journal":{"name":"Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131443139","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":"State sharing middleware","authors":"E. de Jong","doi":"10.1109/CMPSAC.1998.716639","DOIUrl":"https://doi.org/10.1109/CMPSAC.1998.716639","url":null,"abstract":"Middleware hides the complex organization of network based computer systems from the application software. It offers an application programming model where processes interact through a standardized set of communication primitives. We can distinguish middleware based on the interaction model that is supported. Due to the minimal coupling between application processes, middleware based on a shared state interaction model greatly improves the design flexibility, responsiveness and robustness of distributed systems.","PeriodicalId":252030,"journal":{"name":"Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241)","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121804597","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}