Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
A framework for fuzzy knowledge based control
Software—Practice & Experience
LOCAL ++: A C++ framework for local search algorithms
Software—Practice & Experience
Design, implementation and evolution of object oriented frameworks: concepts and guidelines
Software—Practice & Experience
Microsoft Visual C++ Programming with MFC
Microsoft Visual C++ Programming with MFC
Meta Patterns - A Means For Capturing the Essentials of Reusable Object-Oriented Design
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
Embedded Software Market Transformation through Reusable Frameworks
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
Developing an object-oriented framework for content-based image retrieval
Software—Practice & Experience
An architectural pattern for designing component-based application frameworks
Software—Practice & Experience
YALE: rapid prototyping for complex data mining tasks
Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining
Data Mining: Practical Machine Learning Tools and Techniques, Second Edition (Morgan Kaufmann Series in Data Management Systems)
Scopira: an open source C++ framework for biomedical data analysis applications
Software—Practice & Experience
@Note: A workbench for Biomedical Text Mining
Journal of Biomedical Informatics
AIBench: A rapid application development framework for translational research in biomedicine
Computer Methods and Programs in Biomedicine
Computer Methods and Programs in Biomedicine
Hi-index | 0.00 |
This paper presents AIBench (SING group, Ourense, Spain), a JAVA desktop application framework mainly focused on scientific software development, with the goal of improving the productivity of research groups. Following the MVC design pattern, the programmer is able to develop applications using only three types of concepts: operations, data-typesand views. The framework provides the rest of the functionality present in typical scientific applications, including user parameter requests, logging facilities, multithreading execution, experiment repeatability and graphic user interface generation, among others. The proposed framework is implemented following a plugin-based architecture, which also allows assembling new applications by the reuse of modules from past development projects. Copyright © 2011 John Wiley & Sons, Ltd.