Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The C++ programming language
Designing the user interface: strategies for effective human-computer interaction
Designing the user interface: strategies for effective human-computer interaction
ACM Transactions on Information Systems (TOIS)
Refinement Methodology for Ada
IEEE Transactions on Software Engineering
Support for Reusability in Genesis
IEEE Transactions on Software Engineering
Software reuse: emerging technology
Software reuse: emerging technology
Data structures for compact sparse matrices representation
Advances in Engineering Software
Software reusability: vol. 1, concepts and models
Software reusability: vol. 1, concepts and models
SIGSMALL '90 Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems
Identifying and Qualifying Reusable Software Components
Computer - Special issue on cryptography
Communications of the ACM
Object-Oriented Software Construction
Object-Oriented Software Construction
Data Structures and Algorithms
Data Structures and Algorithms
Fundamental Structures of Computer Science
Fundamental Structures of Computer Science
SSR '95 Proceedings of the 1995 Symposium on Software reusability
An inexact model matching approach and its applications
Journal of Systems and Software
Hi-index | 0.00 |
Mathematical software is devoted to solving problems involving matrix computation and manipulation. The main problem limiting the reusability of existing mathematical software is that programs are often not initially designed for being reused. Therefore, it is hard to find programs that can be easily reused. A programming methodology useful for designing and implementing reusable code is presented. A portion of code designed and implemented for being reused is called a unit. The units are self-contained software components featuring a high degree of information hiding. This way of organizing software facilitates the reuse process and improves the understandability of units. To speed up the implementation process, a system supporting the reusability of units from an existing software library is particularly useful. The functionality of the EasyCard system, which creates, maintains, and queries a catalog of units is discussed.