• DocumentCode
    1217033
  • Title

    Using object-oriented and literate-programming techniques for the development of a computational electromagnetics library

  • Author

    Lymperopoulos, D.G. ; Logothetis, D. ; Atlamazoglou, P. ; Kaklamani, D.L.

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Greece
  • Volume
    47
  • Issue
    3
  • fYear
    2005
  • fDate
    6/1/2005 12:00:00 AM
  • Firstpage
    31
  • Lastpage
    38
  • Abstract
    Code maintenance is perhaps the most time-consuming problem in developing source code for various purposes. The increased complexity of computational-electromagnetics (CEM) simulation software makes this task even more difficult and tedious. The current paper proposes a sophisticated approach for a significant performance improvement in CEM code-maintenance tasks, with the fusion of object-oriented and literate-programming techniques. A case study concerning the development of a CEM library is thoroughly analyzed and presented. Various aspects of computational efficiency have been examined in order to estimate the costs of developing object-oriented CEM programs. The aim of the analysis is to stress the advantages of the above-mentioned techniques, and to provide useful guidelines for effective implementation of CEM programs with reusable, extensible, self-documented source code.
  • Keywords
    boundary-value problems; computational electromagnetics; object-oriented programming; software development management; software maintenance; software reusability; source coding; boundary value problem; code maintenance; computational electromagnetics library; literate-programming technique; object-oriented programming technique; software development management; software maintenance; software reusability; source code; Application software; Computational electromagnetics; Computer languages; Documentation; Libraries; Object oriented modeling; Object oriented programming; Programming profession; Software maintenance; Unified modeling language;
  • fLanguage
    English
  • Journal_Title
    Antennas and Propagation Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    1045-9243
  • Type

    jour

  • DOI
    10.1109/MAP.2005.1532539
  • Filename
    1532539