首页 | 本学科首页   官方微博 | 高级检索  
     


A component framework for reusing a proprietary computer-aided engineering environment
Affiliation:1. Department of Computer Science, Edif. Fundición, University of Vigo, Campus Lagoas-Marcosende, 36200 Vigo, Spain;2. Department of Computer Science ESEI, University of Vigo, Campus As Lagoas, 32004 Ourense, Spain;1. National CAD Support Software Engineering Research Center, Huazhong University of Science and Technology, Wuhan, Hubei 430074, China;2. Department of Structural Engineering, University of California, San Diego, 9500 Gilman Drive, La Jolla, USA;1. University of the Balearic Islands, Mateu Orfila Building, Ctra. de Valldemossa, km. 7.5, 07122 Palma de Mallorca, Spain;2. Business Economics Department, Balearic Islands University, Spain;3. Department of Psychology, Balearic Islands University, Spain;1. Course of Physiology, Department of Systems Medicine and Center of Space Biomedicine, University of Rome Tor Vergata, Rome, Italy;2. Laboratory of Neuromotor Physiology, IRCCS Fondazione Santa Lucia, Rome, Italy;3. Course of Psychosexology, Department of Dynamic and Clinical Psychology, Sapienza University of Rome, Rome, Italy;4. Chair of Endocrinology & Medical Sexology (ENDOSEX), Department of Systems Medicine, University of Rome Tor Vergata, Rome, Italy
Abstract:Nowadays, it is becoming more frequent for engineers to deal with problems and situations that require specific software and the commercially available applications may not result adequate. Because of this, the reuse of software components is becoming a normal practice for improving the productivity of the software programmers, and the quality of the products that they develop. The employment of reusable components presents a number of advantages, such as the reduction in time necessary to develop new software, or the simplification of many computational tasks.There are some proprietary software environments in the engineering domain that are practically de facto standards, since they offer a broad functionality, robustness and constant updating. Therefore, those environments could be ideal candidates to be reusable components when developing new software. An example of this is Matlab, which can be encapsulated, in order to use it as a true reusable component. This will provide the user with efficient tools for designing his/her own applications.Moreover, there is an increasing importance for any software to offer distributed services. To perform this task, it is fundamental to have at one’s disposal reusable components that support Internet-based distributed applications and services development.In the present work, a software component framework that effectively encapsulates Matlab is described. This software allows developers the reuse of Matlab, for both local and distributed applications. To address those issues the .NET technology was employed. The component framework developed can be integrated in the toolbars of software development environments supporting the .NET framework. This facilitates the construction of applications that can reuse the components, since the software developers can use and test them and change their properties in design-time.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号