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
Link To Document