• Home
  • Search
  • A quantitative framework for software restructuring
  • Cite Icon30
  • https://doi.org/10.1002/(sici)1096-908x(199907/08)11:4<245::aid-smr193>3.3.co;2-#Copy DOI Icon

A quantitative framework for software restructuring

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software restructuring is the process of re-organizing the logical structure of existing software systems in order to improve particular quality attributes of software products. During design or maintenance, software developers often use intuition, rather than an objective set of criteria, to determine, recapture, or restructure the design of a software system. In this dissertation, we provide a quantitative framework for software restructuring. In the framework, restructuring decisions are guided by visualized design information and quantitative design-level measures. The restructuring process is automated by supporting tools. A set of design-level cohesion and coupling measures provides the objective criteria for comparing alternative design structures. They are derived, compared, and applied in our software restructuring framework. The process insures that restructuring results in measurable and visible improvements in design quality. Applying our framework can result in restructured software systems that are easier to maintain and reuse.

Similar Papers
  • Research Article

The Concept of Model-View-Controler (MVC) as Solution Software Development

  • May 03, 2010
  • CCIT Journal
  • Ermatita Ermatita +2
  • Research Article

Selecting Software Testing Criterion based on Complexity Measurement

  • Apr 13, 1999
  • Journal of Applied Science and Engineering
  • Wen C Pai +2
  • Research Article
  • Citations11

Metric-based Evaluation of Implemented Software Architectures

  • Jun 28, 2013
  • Research Repository (Delft University of Technology)
  • Eric Bouwers
  • Conference Article

Workshop on Evolution of Software Systems in a Business Context (ESSBC)

  • Jan 01, 2005
  • K Bennett +2
  • Conference Article
  • Citations22

What concerns game developers?: a study on game development processes, sustainability and metrics

  • May 20, 2017
  • Jussi Kasurinen +2
  • Research Article
  • Citations1

Software of information-measurement system for operative spectral analysis

  • Sep 15, 2018
  • Vestnik of Samara State Technical University. Technical Sciences Series
  • Andrey Mashkov +3
  • Research Article
  • Citations4

Balancing Business and Technical Objectives for Supporting Software Evolution

  • Aug 28, 2016
  • Social Science Research Network
  • Barrie R Nault +3
  • Research Article
  • Citations5

A Flexible Mixed Reality Simulation Framework for Software Development in Robotics

  • Nov 19, 2011
  • Ian Yen Hung Chen +2
  • Research Article
  • Citations8

The Software Process - What It Is, And HowTo Improve It

  • Jan 01, 1970
  • WIT Transactions on Information and Communication Technologies
  • Sami Zahran
  • Research Article
  • Citations321

Concurrency State Models and Java Programs

  • Jan 01, 2000
  • Scalable Computing Practice and Experience
  • William F Gilreath
  • Research Article
  • Citations1

Origin, Impact and Cost of Interface Instability

  • Dec 21, 2015
  • Research Repository (Delft University of Technology)
  • Steven Raemaekers
  • PDF
  • Research Article
  • Citations7

Knowledge Management of Software Productivity and Development Time

  • Jan 01, 2011
  • Journal of Software Engineering and Applications
  • James A Rodger +2
  • Conference Article
  • Citations8

Discussing the Difference between Model Driven Architecture and Model Driven Development in the Context of Supporting Tools

  • Sep 01, 2009
  • Oksana Nikiforova +2
  • Research Article
  • Citations9

Virt-res: Developing extended architectural design for computer science virtual resources using SOA

  • Nov 17, 2015
  • International Journal of Software Engineering and Its Applications
  • Zuhoor Al-Khanjari +2
  • Research Article

Optimize the Efficiency of the Kaplan Turbine by Design and CFD Analysis of Runner Wheel Blades

  • May 24, 2019
  • Omprakash Sondhiya +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.