A Novel Approach to Modularization Programming of Legacy Systems

نویسندگان

  • Chun-Che Huang
  • Hsi-Chuan Ho
  • Jiann-Min Yang
چکیده

The modularization of large legacy software systems has attracted a great deal of attention in recent years. Such modularization improves the maintenance and reuse of smaller, more manageable pieces of program source codes, and also provides insight into the overall structure of the software system. This paper develops a methodology to determine the modularization programming of a legacy software system. This methodology breaks programs into modules, or groups of related functions based on the observation that a module can be defined as a group of functions having high cohesion and low coupling. Furthermore, the determination of good alternatives to perform the desired attributes, with some fuzzy constraints, is crucial in building software systems. With known modules, a rule-based fuzzy representation of the module development problem is presented, while the tradeoff of the attributes of performance among modules is analyzed, using a fuzzy neural network approach. The approach taken to reach this solution is illustrated with simulation software.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Robust credibility-based fuzzy programming for supply chain optimization in lean manufacturing environment

Lean manufacturing is a strategic concern for companies which conduct mass production and it has become even more significant for those producing in a project-oriented way by modularization.  In this paper, a bi-objective optimization model is proposed to design and plan a supply chain up to the final assembly centre. The delivery time and the quality in the procurement and low fluctuation of t...

متن کامل

Coupling and Cohesion as Modularization Drivers: Are We Being Over-Persuaded?

For around three decades Software Engineering gurus have "sold" us the ideal of minimal coupling and maximal cohesion at all levels of abstraction as a way to reduce the effort to understand and maintain software systems. The object-oriented paradigm brought a new design philosophy and encapsulation mechanisms that apparently would help us to achieve that desideratum. However, after a decade wh...

متن کامل

The Calculation of the output price vectorby applying reverse linear programming: The novel approach in DEA

In the today’s world wherein every routine is based on economic factors, there is no doubt that theoretical sciences are driven by their capabilities and affordances in terms of economy. As a mathematical tool, data envelopment analysis (DEA) is provided to economics, so that one can investigate associated costs, prices and revenues of economic units. Data Envelopment Analysis (DEA) is a linear...

متن کامل

Reducing the Class Coupling of Legacy Code by a Metrics-Based Relocation of Class Members

With the rapid growth of the complexity of software systems, the problem of integrating and maintaining legacy software is more relevant than ever. To overcome this problem, many methods for refactoring legacy code have already been proposed such as renaming classes or extracting interfaces. To perform a real modularization, methods have to be moved between classes. However, moving a single met...

متن کامل

Overcoming the Prevalent Decomposition in Legacy Code

The potential benefits of advanced separation of concerns (ASOC) techniques are well known and many programmers find the idea of using them appealing. For new software engineering projects these modularization mechanisms offer guidelines of how to structure the system modules. But how can legacy systems profit from them? Code related to concerns not represented in the current modularization has...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007