期刊文献+
共找到825篇文章
< 1 2 42 >
每页显示 20 50 100
Guidelines Based Software Engineering for Developing Software Components
1
作者 Muthu Ramachandran 《Journal of Software Engineering and Applications》 2012年第1期1-6,共6页
Software guidelines have been with us in many forms within Software Engineering community such as knowledge, experiences, domain expertise, laws, software design principles, rules, design heuristics, hypothesis, exper... Software guidelines have been with us in many forms within Software Engineering community such as knowledge, experiences, domain expertise, laws, software design principles, rules, design heuristics, hypothesis, experimental results, programming rules, best practices, observations, skills, algorithms have played major role in software development. This paper presents a new discipline known as Guidelines Based Software Engineering where the aim is to learn from well-known best practices and documenting newly developed and successful best practices as a knowledge based (could be part of the overall KM strategies) when developing software systems across the life cycle. Thereby it allows reuse of knowledge and experiences. 展开更多
关键词 software reuse software GUIDELINES software Design KNOWLEDGE cbse GSE
在线阅读 下载PDF
Software Architecture and Methodology as a Tool for Efficient Software Engineering Process: A Critical Appraisal 被引量:1
2
作者 Achimugu Philip Babajide Afolabi +2 位作者 Oluwaranti Adeniran Gambo Ishaya Oluwagbemi Oluwatolani 《Journal of Software Engineering and Applications》 2010年第10期933-938,共6页
The foundation for any software system is its architecture. Software architecture is a view of the system that includes the system’s major components, the behaviour of those components as visible to the rest of the s... The foundation for any software system is its architecture. Software architecture is a view of the system that includes the system’s major components, the behaviour of those components as visible to the rest of the system, and the ways in which the components interact and coordinate to achieve the overall system’s goal. Every efficient software system arises as a result of sound architectural basement. This requires the use of good architecture engineering practices and methods. This paper recognizes software architecture practice as a discipline pervading all phases of software development and also presents an enhanced model for software engineering process which provides an avenue for speedy, efficient and timely delivery of software products to their intended users. The integration of software architecture into the phases of software development process in a generic software life cycle is also contained in this research report. This is to enable software engineers and system analysts to use effective software architecture practices and to employ appropriate methodology during the software engineering process. 展开更多
关键词 software Systems Architecture software engineering System LIFE CYCLE software components
在线阅读 下载PDF
The System for Managing Reusable Object-Oriented Software Components
3
作者 王晓芬 郭福顺 李莲治 《Journal of Harbin Institute of Technology(New Series)》 EI CAS 1994年第2期26-29,共4页
TheSystemforManagingReusableObject-OrientedSoftwareComponents¥(王晓芬)(郭福顺)(李莲治)WANGXiaofen;GUOFushun;LILianzhi... TheSystemforManagingReusableObject-OrientedSoftwareComponents¥(王晓芬)(郭福顺)(李莲治)WANGXiaofen;GUOFushun;LILianzhi(Dept.ofComputerS... 展开更多
关键词 ss: software reuse OBJECT-ORIENTED software components
在线阅读 下载PDF
Testing Component-Based Software: What It has to do with Design and Component Selection
4
作者 Shyam S. Pandeya Anil K. Tripathi 《Journal of Software Engineering and Applications》 2011年第1期37-47,共11页
In a component-based software development life cycle, selection of preexisting components is an important task. Every component that has to be reused has an associated risk of failure of not meeting the functional and... In a component-based software development life cycle, selection of preexisting components is an important task. Every component that has to be reused has an associated risk of failure of not meeting the functional and non-functional requirements. A component's failure would lead a developer to look for some other alternative of combinations of COTS, in-house and engineered components among possible candidate combinations. This means design itself can readily change. The very process of design of a software system and component selection seems to be heavily dependent on testing results. Instability of design, further, becomes more severe due to requirements change requests. Therefore, this instability of design has to be essentially mitigated by using proper design and testing approaches, otherwise, it may lead to exorbitantly high testing cost due to the repeated testing of various alternatives. How these three activities: Component-based software design, component selection and component-based software testing are interrelated? What process model is most suited to address this concern? This work explores the above questions and their implication in terms of nature of a process model that can be convincing in case of component-based software development. 展开更多
关键词 cbse (component-Based software engineering) software TESTING software Process COTS (Commercial Off-The-Shelf software)
暂未订购
Component versioning for protocol configuration management
5
作者 陈天洲 贺臻杰 +1 位作者 黄江伟 戴鸿君 《Journal of Zhejiang University-Science A(Applied Physics & Engineering)》 SCIE EI CAS CSCD 2005年第B08期75-78,共4页
Classical software configuration management which deals with source code versioning becomes insufficient when most components are distributed in binary form. As an important aspect of software configuration, protocol ... Classical software configuration management which deals with source code versioning becomes insufficient when most components are distributed in binary form. As an important aspect of software configuration, protocol configuration also encounters those problems. This paper focuses on solving protocol component versioning issues for protocol configuration man- agement on embedded system, incorporating the following versioning issues: version identification, version description and protocol component archiving and retrieving based on the version library. 展开更多
关键词 component-Based software engineering cbse Protocol component Protocol Configuration Management (PCM) VERSIONING META-MODEL
在线阅读 下载PDF
An Approach for Implementing Dynamically Linkable Component
6
作者 Zhu Chunyan, Lin Ziyu, Ying Shi, Zhou Shun(State Key Lab of Software Engineering, Wuhan University,Wuhan 430072,China) 《Wuhan University Journal of Natural Sciences》 CAS 1998年第2期147-151,共5页
IntelligentPad approach provides a standard for dynamically linkable components. Based on the standard, this paper introduces an approach of developing dynamically linkable components by using object oriented techniques.
关键词 software reuse software component component composition dynamic link
在线阅读 下载PDF
An approach to software development based on heterogeneous component reuse and its supporting system 被引量:2
7
作者 杨芙清 梅宏 +1 位作者 吴穹 朱冰 《Science China(Technological Sciences)》 SCIE EI CAS 1997年第4期405-413,共9页
Software reuse is considered as a practical approach to solving the software crisis. The BD-HCRUS, a software development supporting system based on heterogeneous component reuse, is introduced. The system has a reusa... Software reuse is considered as a practical approach to solving the software crisis. The BD-HCRUS, a software development supporting system based on heterogeneous component reuse, is introduced. The system has a reusable component library as its kernel in charge of the organization, storage and retrieval of the heterogeneous components, an object-oriented integrated language for the specification and composition of the heterogeneous components, and program comprehension tools for reverse-engineering and extracting reusable components from source code, then re-engineering the components. Therefore, a whole support is lent systematically to the acquisition, specification, organization, storage, retrieval and composition of reusable components. 展开更多
关键词 software reuse HETEROGENEOUS component component library OBJECT-ORIENTATION program comprehension.
原文传递
A Mixed Method Approach for Efficient Component Retrieval from a Component Repository 被引量:2
8
作者 Jasmine Kalathipparambil Sudhakaran Ramaswamy Vasantha 《Journal of Software Engineering and Applications》 2011年第7期442-445,共4页
A continuing challenge for software designers is to develop efficient and cost-effective software implementations. Many see software reuse as a potential solution;however, the cost of reuse tends to outweigh the poten... A continuing challenge for software designers is to develop efficient and cost-effective software implementations. Many see software reuse as a potential solution;however, the cost of reuse tends to outweigh the potential benefits. The costs of software reuse include establishing and maintaining a library of reusable components, searching for applicable components to be reused in a design, as well as adapting components toward a proper implementation. In this context, a new method is suggested here for component classification and retrieval which consists of K-nearest Neighbor (KNN) algorithm and Vector space Model Approach. We found that this new approach gives a higher accuracy and precision in component selection and retrieval process compared to the existing formal approaches. 展开更多
关键词 software reuse component RETRIEVAL VECTOR Space Model Algorithm
在线阅读 下载PDF
Distributed and Parallel Component Library
9
作者 XUZheng-quan XUYang YANAi-ping 《Wuhan University Journal of Natural Sciences》 EI CAS 2005年第2期375-379,共5页
Software component library is the essential part of reuse-based softwaredevelopment. It is shown that making use of a single component library to store all kinds ofcomponents and from which components are searched is ... Software component library is the essential part of reuse-based softwaredevelopment. It is shown that making use of a single component library to store all kinds ofcomponents and from which components are searched is very inefficient. We construct multi-librariesto support software reuse and use PVM as development environments to imitate large-scale computer,which is expected to fulfill distributed storage and parallel search of components efficiently andimprove software reuse. 展开更多
关键词 software reuse component library parallel virtual machine distributedstorage parallel search
在线阅读 下载PDF
Software component composition based on ADL and Middleware 被引量:19
10
作者 梅宏 常继传 杨芙清 《Science in China(Series F)》 2001年第2期136-151,共16页
How to compose prefabricated components is a key issue in component-based reuse. Research on Software Architecture (SA) and Component-based Software Development (CBSD) provides two hopeful solutions from different per... How to compose prefabricated components is a key issue in component-based reuse. Research on Software Architecture (SA) and Component-based Software Development (CBSD) provides two hopeful solutions from different perspectives. SA provides a top-down approach to realizing component-based reuse. However, it pays insufficient attention to the refinement and implementation of the architectural descriptions, and does not provide the necessary capability to automate the transformation or composition to form a final executable application. CBSD provides a bottom-up way by using existing middleware infrastructures. However, these technologies do not take into account the systematic methodology that can guide the CBSD process, especially the component composition at higher abstract levels. We argue that it is a natural solution to combine these two approaches.In this paper, an architecture-based component composition approach is presented. In this way, SA description, using mapping rules and mini-tools to narrow the gap between design and implementation , is used as the blueprint and middleware technology as the runtime scaffold for component composition. Our approach presents an ADL, which supports user-defined connectors and has an extensible framework, to specify software architectures. To map a SA description into implementation, it is necessary to map it first to an OO design model described in UML, then to the final implementation. The architectural description can be mapped into source code or executable code by using some ORB conforming to CORBA standard. Also a toolkit is provided to support this approach efficiently. 展开更多
关键词 software architecture component composition component-based development software reuse UML CORBA.
原文传递
Development of Software Engineering: A Research Perspective 被引量:2
11
作者 梅宏 曹东刚 杨芙清 《Journal of Computer Science & Technology》 SCIE EI CSCD 2006年第5期682-696,共15页
In the past 40 years, software engineering has emerged as an important sub-field of computer science and has made significant contribution to the software industry. Now it is gradually becoming a new independent disci... In the past 40 years, software engineering has emerged as an important sub-field of computer science and has made significant contribution to the software industry. Now it is gradually becoming a new independent discipline. This paper presents a survey of software engineering development from a research perspective. Firstly, the history of software engineering is reviewed with focus on the driving forces of software technology, the software engineering framework and the milestones of software engineering development. Secondly, after reviewing the past academic efforts, the current research activities are surveyed and new challenges brought by Internet are analyzed. Software engineering researches and activities in China are also reviewed. The work in Peking University is described as a representative. 展开更多
关键词 software engineering METHODOLOGY design PROGRAMMING software component
原文传递
Software Engineering Technology for the 21^(st) Century 被引量:1
12
作者 Cheng Hu Institute of Software, Chinese Academy of Sciences Beijing 100080, China 《Wuhan University Journal of Natural Sciences》 CAS 2001年第Z1期152-158,共7页
In this paper we will discuss the software engineering technology for the 21 st century. First we review development over the last half century, overview application requirement and environment, accept a chal... In this paper we will discuss the software engineering technology for the 21 st century. First we review development over the last half century, overview application requirement and environment, accept a challenge. Then we outline following software engineering techniques: 1) Process;2) Analysis;3) Design;4) UML;5) Component;6) Java +XML;7) Integrated;8) Quality(ISO9000&CMM). 展开更多
关键词 software engineering object oriented component Java UML CMM ISO9000
在线阅读 下载PDF
A Way to Build Software Culture: Distributed Object-Oriented Software Engineering over Internet
13
作者 Tian Ai jing, Zhang Ling, Li Zong rong Department of Computer Science, Hubei University, Wuhan 430062, China State Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072, China 《Wuhan University Journal of Natural Sciences》 CAS 2001年第Z1期359-361,共3页
This paper focuses on Distributed Object Oriented Software Engineering over Internet, which is a way to build software culture. We believe that our work will contribute to better understanding of how to meet the nee... This paper focuses on Distributed Object Oriented Software Engineering over Internet, which is a way to build software culture. We believe that our work will contribute to better understanding of how to meet the needs of the big potential software market and to promote the software industry in developing country. The United States and Western Europe have well established software industry and related civilization. Software science, technology, and engineering are needed in China; however, maybe what is needed, first of all, is software civilization, including software ideas, customs, skills, arts, etc. We will draw a framework for the software culture as following: Software is the most important commodity in this age; Brilliance of hardware component era has become past fact; A software component era is ahead; Traditional linear process model is obsolete; Modern software engineering has a new face, object evolution model; Distributed object oriented software engineering over Internet is an approach to software component era; and Complete software civilization will be formed all over the world in next century. 展开更多
关键词 software software engineering object oriented methodology software component software culture
在线阅读 下载PDF
基于组件的软件工程(CBSE)研究 被引量:5
14
作者 冯健文 林璇 《江西师范大学学报(自然科学版)》 CAS 2004年第1期32-35,共4页
基于组件的软件工程(CBSE)是重要的软件重用技术,将使今后的软件开发起革命性的变化.本文论述了CBSE的定义和内容,并讨论了CBSE同传统软件开发和面向对象技术的比较,最后列举了CBSE今后的研究方向.
关键词 组件 软件工程 软件重用 cbse 分布式对象
在线阅读 下载PDF
软件工程的新发展:CBSE 被引量:1
15
作者 王珏 张建沛 张菁 《应用科技》 CAS 2002年第6期48-50,共3页
如何更好地实现软件重用一直是软件工程的重要研究课题。OO技术的出现是软件开发技术的巨大进步 ,但怎样实现大粒度的重用以提高软件的可维护性和可扩展性仍是一个难题 ,CBSE的发展有望从根本上解决这一问题。由于COM DCOM、JavaBeans ... 如何更好地实现软件重用一直是软件工程的重要研究课题。OO技术的出现是软件开发技术的巨大进步 ,但怎样实现大粒度的重用以提高软件的可维护性和可扩展性仍是一个难题 ,CBSE的发展有望从根本上解决这一问题。由于COM DCOM、JavaBeans EJB等组件标准的出现 ,CBSE趋向实用。论述了CBSE的概念、特点、意义 ,CBSE的开发过程 ,开发管理 ,并将CBSE与传统的软件工程技术作了比较。 展开更多
关键词 软件工程 cbse 组件技术
在线阅读 下载PDF
Reuse-based software production technology 被引量:6
16
作者 杨芙清 王千祥 +1 位作者 梅宏 陈兆良 《Science in China(Series F)》 2001年第1期8-19,共12页
Software reuse is viewed as a key technology to improve software product quality and productivity. This paper discusses a series of technologies related with software reuse and software component technology: component... Software reuse is viewed as a key technology to improve software product quality and productivity. This paper discusses a series of technologies related with software reuse and software component technology: component model, which describes component’s essential characteristics; component acquisition technology, of which domain engineering is the main approach; component management technology, of which component library is the kernel; application integration and composition technology, of which application engineering is the main approach; software evolution technology, of which software reengineering is the main approach, etc. This paper introduces the software development environment: JadeBird Software Production Line System, which effectively integrates the above-mentioned technologies. 展开更多
关键词 software reuse software component domain engineering component library application engineering rengineering.
原文传递
面向主机遥控系统的CBSE方法研究
17
作者 陈迪秋 郑元璋 《上海船舶运输科学研究所学报》 2011年第2期135-139,共5页
以SRI-VC2110RC遥控系统为目标系统,设计了面向该目标系统的构件模型、架构风格和可复用软件构件库;设计并开发了基于Eclipse的构件化嵌入式软件开发工具。最后通过构建实例,展示了嵌入式软件构件化解决方案,并证明采用CBSE(Component B... 以SRI-VC2110RC遥控系统为目标系统,设计了面向该目标系统的构件模型、架构风格和可复用软件构件库;设计并开发了基于Eclipse的构件化嵌入式软件开发工具。最后通过构建实例,展示了嵌入式软件构件化解决方案,并证明采用CBSE(Component Based Software Engineering)方法能够改善目标系统嵌入式软件的开发过程,提高开发效率。 展开更多
关键词 嵌入式软件 基于构件的软件工程 主机遥控 Eclipse软件
在线阅读 下载PDF
面向工业场景的增强/混合现实应用开发引擎设计
18
作者 时文博 寇菲 +7 位作者 董一鸣 王高源 曹昕 徐延宁 钟凡 王璐 秦学英 屠长河 《计算机辅助设计与图形学学报》 北大核心 2025年第10期1738-1749,共12页
当前,增强/混合现实(AR/MR)引擎在制造业应用中存在的若干技术瓶颈:真实感渲染能力不足,难以兼顾大规模工业场景虚实融合的逼真度与实时性;与现有工业CAD软件及数据的兼容性不足,数据转换与集成效率低;多端协同能力不足,难以支持工业场... 当前,增强/混合现实(AR/MR)引擎在制造业应用中存在的若干技术瓶颈:真实感渲染能力不足,难以兼顾大规模工业场景虚实融合的逼真度与实时性;与现有工业CAD软件及数据的兼容性不足,数据转换与集成效率低;多端协同能力不足,难以支持工业场景下的多人实时协作任务.针对上述问题,提出面向工业场景的AR/MR应用开发的设计方案,包括应用开发引擎以及算法引擎2部分.应用开发引擎基于统一工作流高效开发增强现实应用,支持工业场景AR应用的低代码开发与在算法引擎上的高效部署;算法引擎集成数据转换、跟踪定位、环境感知、端云渲染微服务组件,通过统一工作流进行端云协同调度,优化资源的调度与负载均衡,支持多终端设备的自适应渲染与交互逻辑迁移.基于国产CAD软件系统提供了自主可控的AR/MR扩展应用,并在国产重大装备的装配、仿真等领域进行初步实验,结果表明,所提方案能够提升装配、检验等环节的数字化协作效率. 展开更多
关键词 增强/混合现实 微服务组件 工业软件 增强现实引擎
在线阅读 下载PDF
基于微服务的桌面端工程软件集成方法研究 被引量:3
19
作者 夏文俊 《铁道标准设计》 北大核心 2025年第3期247-252,共6页
微服务架构是最新的计算机软件开发方式,基于微服务设计理念实现工程软件开发,可以较好提高软件的可扩展性与可用性。以桥梁箱梁设计软件为例,基于业务流程梳理,将工程软件中复杂数据进行结构化、半结构化定义,采用http+grpc协议进行网... 微服务架构是最新的计算机软件开发方式,基于微服务设计理念实现工程软件开发,可以较好提高软件的可扩展性与可用性。以桥梁箱梁设计软件为例,基于业务流程梳理,将工程软件中复杂数据进行结构化、半结构化定义,采用http+grpc协议进行网络通讯与传输,完成自定义二维、三维数据接口设计,实现微服务分层架构设计;系统通过将项目管理、二三维绘图、分析与计算、结构配筋等基础功能独立化、服务化,实现应用层功能复用与快速扩展;软件结合云原生部署方式,实现业务服务弹性伸缩与负载均衡,有效解决工程软件性能要求高、计算资源密集等难点;围绕微服务架构关键技术,解决工程软件业务数字化、服务化、集成化等需求,形成一套包含软件需求、开发、上线、运维等实践的工程桌面端软件集成方法。与传统方法对比,该集成方法可以整体提高软件响应速度26%,提升软件开发速度20%。 展开更多
关键词 微服务架构 桌面端工程软件集成 功能复用与扩展 弹性伸缩与负载均衡 云原生部署 箱形梁设计
在线阅读 下载PDF
桥梁盖梁支架一体化智能升降装置研究与应用 被引量:2
20
作者 潘春为 杨飚 +2 位作者 蔡有信 周同生 周祖衡 《桥梁建设》 北大核心 2025年第1期154-162,共9页
针对现有桥梁盖梁传统支架施工面临的高空作业多、施工难度大、安全风险高等问题,依托南中高速和清花高速桥梁工程项目,研发了一套桥梁盖梁支架一体化智能升降装置。该装置硬件主要包括上层电动抱箍、上连接座、下层电动抱箍、下连接座... 针对现有桥梁盖梁传统支架施工面临的高空作业多、施工难度大、安全风险高等问题,依托南中高速和清花高速桥梁工程项目,研发了一套桥梁盖梁支架一体化智能升降装置。该装置硬件主要包括上层电动抱箍、上连接座、下层电动抱箍、下连接座、顶升机构及驱动等,软件主要包括变频器、编程控制器、电气控制系统等,通过机构协同作业,实现整体同步顶升和下放。为验证该装置的工作性能,采用ANSYS软件建立该装置关键受力构件有限元模型,分析其承载状态下的受力及变形,开展智能升降装置空载荷、半载荷、满载荷3种工况下的现场试验,并进行实桥应用。结果表明:智能升降装置关键受力构件最大应力与最大竖向变形值均小于允许值;2个墩柱上2套智能升降装置的下连接座最大高度差为10~12 mm,能有效实现同步顶升;相较传统支架施工,采用该装置施工单个盖梁可减少工时11 h,工效提高14%,整体施工成本降低46.28%。该装置可将盖梁支架搭设的高空作业转化为地面作业,极大降低了施工安全风险,减少了对劳动力的依赖,提高了机械化程度。 展开更多
关键词 盖梁 支架一体化智能升降装置 硬件设计 软件设计 结构验算 有限元法 现场试验 工程应用
在线阅读 下载PDF
上一页 1 2 42 下一页 到第
使用帮助 返回顶部