Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Design of object oriented finite element code
Advances in Engineering Software
Software Architecture in Practice
Software Architecture in Practice
The modular structure of complex systems
ICSE '84 Proceedings of the 7th international conference on Software engineering
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Developing extendible component-oriented finite element software
Advances in Engineering Software - Special issue on engineering computational technology
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Proceedings of the 4th International Workshop on Software Engineering for Computational Science and Engineering
Hi-index | 0.00 |
This paper proposes a methodology to improve the reusability of Finite Element Analysis (FEA) software using a program family approach. The usability and the maintainability are significant problems for a developer trying to properly reuse FEA software. Usability is promoted via systematically defined goals, assumptions, theoretical and computational models, definitions, common requirements and variabilities. Maintainability is improved through a component generator and traceability matrices between different portions of the documentation. We present preliminary work on a simple FEA program family for solving beam analysis problems to illustrate how the program family approach can be applied to FEA software.