206469131
VSAM conversion for COBOL programs
VSAM database systems are widely used on IBM mainframe systems. COBOL is the most frequently used host language to access VSAM databases. To fix the Year 2000 bug and migrate to new client/server technology, business organizations are re-engineering their legacy COBOL programs and converting VSAM databases to SQL databases. This paper addresses two important problems in VSAM conversion: database schema conversion and SQL query generation. It proposes a semi-automatic approach to the conversion of VSAM data sets to SQL tables and the conversion of VSAM operations to embedded SQL statements. The proposed approach and a prototype tool have been tested on COBOL programs from industry. Copyright  1999 John Wiley & Sons, Ltd.
17196108
Testing extensible design patterns in object-oriented frameworks through scenario templates
Design patterns have been used in object-oriented frameworks. This paper first discusses the issues in testing applications developed with design patterns using an object-oriented framework. Two kinds of design patterns are available, extensible and static patterns, and this paper focuses on testing applications using the latter. Applications developed using extensible design patterns are difficult to test due to dynamic typing, dynamic binding, extensibility, and communication complexity. This paper then presents a technique, message framework sequence specifications (MfSS), for generating scenario templates that can be used to generate various kinds of test scenarios to test applications developed using extensible design patterns and an object-oriented framework. Finally, this paper uses the MfSS technique to test a small bank framework. The test scenarios generated successfully detected numerous faults that were seeded in the program.
18765528
Transition to object-oriented software development
A TRANSITION FRAMEWORK Transition Planning PLANNING AND PREPROJECT ACTIVITIES Effective Development Planning Dealing with Culture Change OBJECT-ORIENTED INSERTION ACTIVITIES Selecting the Right Object-Oriented Technique Selecting the Right Computer-Aided Software Engineering Tool Staffing and Organizing the Project Training Dealing with Legacy Systems Budget for Reuse OBJECT-ORIENTED PROJECT MANAGEMENT ACTIVITIES Analyzing, Modeling, and Prototyping Effective Project Tracking and Control Defining and Documenting the Development Process Applying Software Metrics Inspecting Object-Oriented Software Products Integrating Software Documentation Appendices Index.
37882
Retrofitting software safety in an implantable medical device
Regulatory agencies are requiring companies to systematically demonstrate software safety in their implantable devices, even those already developed. The authors devised a rigorous software safety analysis technique and applied it to a nearly-completed cardiac rhythm management device. They were able to identify safety faults, modify the software to mitigate them, and verify overall safety.<<ETX>>
2057204
Software Engineering: Problems and Perspectives
As software applications become more complex, software engineering will evolve. Specification languages, rapid prototyping, complexity metrics, and maintenance techniques will be its most significant products. Computer users first became aware of a software crisis 15 years ago. Software projects were being delivered far behind schedule, quality was poor, and maintenance was expensive. And as more complex software applications were found, programmers fell further behind the demand and their results were of poorer quality. The high demand and comparatively low productivity drove software costs up. In the US in 1980, software cost approximately $40 billion, or two percent of the gross national product. I Dolotta estimates that by the year 1985, the cost of software will be approximately 8.5 percent of the GNP,2 while Steel points to 13 percent by 1990.3 And in recognition of the importance of software engineering, the Department of Defense began a software initiative and has plans for establishing a software engineering institute. Software engineering is a relatively new discipline. It seeks to devise techniques for software development.
5204501
Building e-commerce systems using semantic application framework
This paper proposes a novel approach to implement automatic business process compositions (ABPC), which are based on the Semantic Application Framework (SAF) and the Semantic Application Template (SAT). To build an e-Commerce system using SAF, three problems need solving: developing a new semantic application, converting an existing application to a semantic application, and composing a new business process with existing semantic applications. The vocabulary-oriented business logic makes requirement specifications comparable. A business composer works over a distributed techniques independent platform and matches requirement specifications in SAT with SATs of existing legacy systems to construct a new business process.
12460310
An Adaptive Hierarchical Routing Protocol
An adaptive hierarchical routing protocol based on the extension of the new Arpanet scheme is proposed and its simulated performance is presented. The protocol can adapt to rapidly changing environments and works for arbitrarily large networks. A number of existing schemes as well as the proposed scheme are simulated under many different environments and clustering structures. The proposed protocol is found to be superior to the other protocols tested in many different types of network traffic and topological configurations. The results indicate that intercluster links must be reliable, because (1) the failure of these links can significantly degrade the routing performance, even though the protocol does not degrade as badly as the existing scheme and (2) hierarchical routing protocols usually prefer small clusters, which means that there will be many intercluster links. The tradeoff between two conflicting performance criteria, response speed and communication overhead, is shown. >