Discovering a system modernization decision framework: a case study in migrating to distributed object technology

  title={Discovering a system modernization decision framework: a case study in migrating to distributed object technology},
  author={Evan K. Wallace and Paul C. Clements and Kurt C. Wallnau},
  journal={1996 Proceedings of International Conference on Software Maintenance},
Many organizations face a serious challenge introducing new technologies into existing systems. Effective modernization requires knowing and articulating specific goals for the reengineering effort, conscious selection of technologies and technical approaches that can achieve those goals in the context of the class of system being upgraded, a staged migration plan, and an integration strategy to make in-hand components work under the newly adopted architecture. Although the study of… 

Figures from this paper

A review of statements for information system modernization shows that the concept of modernization is unestablished and if the authors want to have similar notions about information system modernizations then they have to be transparent where the changes have effect.
Different Notions Lead Difficulties of Making Information System Modernization Decisions
One solution based on the analysis of relationships between the entities of enterprise architecture is presented to help for making information system modernization decisions.
Evaluation of Software Evolution Options
The general surveys of the theoretical background for software evolution options and their evaluation are gathered, which includes providing support models for the experts making the modernization decisions in software houses and iteratively enhancing the models and gathering feedback on their usability.
Research Issues in Network-Centric Computer-Aided Design
Several of the emerging approaches, some of the tools that will leverage this technology, and hypothesize how CAD systems are likely to change in the very near future to leverage Intranets and the Internet are described.
A distributed application-oriented development framework based on resource management
  • Hua Zhou, Hongji Yang
  • Computer Science
    Proceedings Eighth IEEE Workshop on Future Trends of Distributed Computing Systems. FTDCS 2001
  • 2001
An approach to not only managing the resources but also providing a platform for users to develop their applications with the available resources is proposed.
Distributed Object Technology With CORBA and Java: Key Concepts and Implications
The analysis culminates with the conclusion that the technology will have a significant influence on both the design and reengineering of information systems and the processes used to build them.
Internet-Enabled Computer-Aided Design
  • W. Regli
  • Computer Science
    IEEE Internet Comput.
  • 1997
Some of the technology trends influencing network-enabled CAD are described, with a particular focus on how companies are assimilating new Internet and object-oriented concepts.
Affordable Upgrades of Complex Systems: A Multilevel, Performance-Based Approach
A modeling and methodological approach to complex system decision making as a multilevel network whose components interact and decisions on affordable upgrades of the components are to be made under uncertainty is proposed.
A Component-Based Framework for Recognition Systems
The design and implementation of an object-oriented framework for document recognition systems using an operator-workitem-model for integrating numerous software components of various origins and written in different programming languages is described.


A Framework for Systematic Evaluation of Software Technologies
A framework for organizing software technology e valuations that highlights technology deltas centers on the premise that new technologies must be positioned within the context of their contemporaries, and analyzed from the point of what they contribute in relation to those existing technologies.
A Software Architecture for Dependable and Evolvable Industrial Computing Systems.
The Simplex architecture has been developed to support safe and reliable online upgrade of hardware and software components in spite of errors in the new modules.
An Introduction to Software Architecture
  • D. Garlan, M. Shaw
  • Computer Science
    Advances in Software Engineering and Knowledge Engineering
  • 1993
This paper provides an introduction to the emerging field of software architecture by considering a number of common architectural styles upon which many systems are currently based and showing how different styles can be combined in a single design.
SAAM: a method for analyzing the properties of software architectures
A five-step method for analyzing software architectures called SAAM (Software Architecture Analysis Method) is proposed and illustrated by analyzing three separate user interface architectures with respect to the quality of modifiability.
SIMA reference architecture, part 1:: activity models
It is intended to provide a frame of reference for SIMA projects and similar industrial projects, which are developing " standard interface specifications", and permits such specification projects to name and locate the interfaces they intend to specify and assists those projects in defining the scope of those interface specifications.
Architectural issues in the design and implementation of an integrated toolkit for manufacturing engineering
The integration of commercial off-the-shelf manufacturing engineering tools to produce a manufacturing engineering toolkit is described. These issues are considered by describing the work taking
Definitions of tool integration for environments
A framework that determines how well tools are integrated into an environment and that defines integration independently of the mechanisms and approaches used to support integration is proposed, with emphasis on definitions of integration properties on relationships between tools rather than on the specific integration-support mechanisms.
Tool Integration in Software Engineering Environments
This paper has described the various types of tool integration with the goal of illustrating how diverse tools can be effectively integrated into CASE environments. Issues of data integration,
Structural Modeling: An Application Framework and Development Process for Flight Simulators
The structural modeling approach, an application framework and development process for the construction of flight simulators, and a structural model promotes a simple and coherent software architecture with a small number of specialized structural elements obeying a few system-wide coordination strategies are presented.
PCTE : the standard for open repositories : foundations for software engineering environments
The architecture of PCTE-based environments making a repository typing schema definition sets and the working schema the metabase P CTE processes and activities distribution data and access security.