Acta Scientific Computer Sciences

Case Study Volume 7 Issue 1

Software Redesign for Better Adaptation, Robustness, Performance and Modularity: Case Study

A Jain1*, Padmini S2 and S Srivastava1

1Electronics Division, Bhabha Atomic Research Centre, Mumbai, India
2Electronics Division, Bhabha Atomic Research Centre (Ret.), Mumbai, India

*Corresponding Author: A Jain, Electronics Division, Bhabha Atomic Research Centre, Mumbai, India.

Received: February 14, 2025; Published: March 28, 2025

Abstract

Software redesign [1] involves the thorough evaluation, analysis, and modification of an existing software system to transform it into a new form, followed by the implementation of the new form. The goal of software redesign is to provide more robust, scalable, fault tolerant, efficient software while preserving its basic functionalities. While the re-development process is tedious and expensive, it is compensated by improvement in software performance, reduction in maintenance efforts and ease of troubleshooting problems.

References

  1. Fowler M., et al. “Refactoring–improving the design of existing code”. (2002).
  2. Robert C Martin. “Design Principles and Design Patterns”. [www.objectmentor.com], (2000).
  3. M Sharma., et al. “Sensitivity estimate of the MACE gamma ray telescope”. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 851 (2017): 125-131.
  4. A Jain., et al. “MACE Telescope: Observation, Data Acquisition and Monitoring”. BARC Newsletter: Universe of MACE Telescope at Hanle 383 (2022).
  5. S Srivastava., et al. “MACE camera controller embedded software: Redesign for robustness and maintainability”. ELSEVIER Publications, Astronomy and Computing 30 (2020).
  6. P Kurup., et al. “MACE Telescope Servo Controller Design". National Symposium on Nuclear Instrumentation (2010).
  7. P Kurup., et al. “Active Mirror Alignment Control System for the MACE Telescope". National Symposium on Nuclear Instrumentation (2010).
  8. D Sarkar., et al. “A Generic High Data Rate Archiving Software Solution: In Context of an Astronomy Experiment”. Acta Scientific Computer Sciences7 (2021): 72-82.
  9. A Jain., et al. “Autonomous Observation, Control, Data Acquisition and Monitoring of MACE Telescope”. Astroparticle Physics 157 (2023): 102922.
  10. S Bharade., et al. “State Based Control Design of MACE Console System”. National Symposium on Nuclear Instrumentation (2010).
  11. Package-Based Software Development, Proceedings of the 29th EUROMICRO Conference “New Waves in System Architecture” (EUROMICRO’03), IEEE, Merijn de Jonge, 1089-6503/03, (2003).
  12. "The Reactor: An Object-Oriented Interface for Event-Driven UNIX I/O Multiplexing (Part 1 of 2)”. D. C. Schmidt, C++ Report 5 (1993).
  13. M Ackroyd. "Object-oriented design of a finite State machine". Journal of Object Oriented Programming (1995).
  14. Shalyto N., et al. “State machine design pattern”. Proc. of the 4th International Conference on. NET Technologies (2006): 51-57.
  15. E Gamma., et al. “Design Patterns: Elements of Object-Oriented Software”. Addison Wesley, (1995).
  16. Armeet Singh and Syed Imtiyaz Hassan. "Effect of SOLID Design Principles on Quality of Software: An Empirical Assessment”. International Journal of Scientific and Engineering Research4 (2015): 1321.

Citation

Citation: A Jain., et al. “Software Redesign for Better Adaptation, Robustness, Performance and Modularity: Case Study".Acta Scientific Computer Sciences 7.1 (2025): 37-43.

Copyright

Copyright: © 2025 A Jain., et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.




Metrics

Acceptance rate35%
Acceptance to publication20-30 days

Indexed In




News and Events


  • Certification for Review
    Acta Scientific certifies the Editors/reviewers for their review done towards the assigned articles of the respective journals.
  • Last Date to Submit Articles
    Journal accepting all the types of Articles for upcoing issue by on/before July 30, 2025
  • Issue of Publication Certificate
    Publication Certificate will be issued to the author after Online publication of an Article
  • Best Article
    One Article will be selected as Best Article from all the Articles of the corresponding Issue, once the issue released, and honored with A Best Article Certificate

Contact US