期刊文献+
共找到828篇文章
< 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)
下载PDF
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
作者 赵贺 杨赛 《电子质量》 2024年第8期65-70,共6页
研究了软件逆向工具CoDoc Marvel在软件构件库建设中的应用,通过对现有软件系统源代码静态结构、调用关系、接口信息和流程图等相关信息进行逆向分析和可视化,自动或半自动地抽取其中的软件构件,进一步整体成为可重用的构件库。研究表明... 研究了软件逆向工具CoDoc Marvel在软件构件库建设中的应用,通过对现有软件系统源代码静态结构、调用关系、接口信息和流程图等相关信息进行逆向分析和可视化,自动或半自动地抽取其中的软件构件,进一步整体成为可重用的构件库。研究表明,逆向工程工具在软件构件库建设中能够显著提高分析效率,可视化显现软件构件的共性和变化点,为构件库的构建提供可重用的设计和实现资源,并通过规范化提高构件的质量和可靠性。 展开更多
关键词 软件复用 构件库 逆向工程 软件设计 软件产品线
下载PDF
基于BIM的配网工程快速建模及平台设计
19
作者 李佳 冯德志 +2 位作者 段祥骏 石立廷 张天明 《电工技术》 2024年第9期71-76,80,共7页
在新型电力系统建设背景下,现代智慧配网的构建对配网工程的数字化建设提出了新要求。配网工程点多面广,涉及的设备类型多样,差异化特征明显,工程建设安全、质量管控存在诸多难点。为适应数字化建设需求,构建了基于BIM的配网工程基础构... 在新型电力系统建设背景下,现代智慧配网的构建对配网工程的数字化建设提出了新要求。配网工程点多面广,涉及的设备类型多样,差异化特征明显,工程建设安全、质量管控存在诸多难点。为适应数字化建设需求,构建了基于BIM的配网工程基础构件库模型体系,提出了工程级模型建模技术,开发了BIM模型初始化构建软件,可实现配网工程二维图纸向三维可视化模型转换,提升配网工程管控的可视化水平,保障工程建设质量以及安全性。 展开更多
关键词 配网工程 BIM模型 构件库 二三维转化 建模软件
下载PDF
青鸟系统中可复用软件构件的表示与查询 被引量:80
20
作者 常继传 李克勤 +2 位作者 郭立峰 梅宏 杨芙清 《电子学报》 EI CAS CSCD 北大核心 2000年第8期20-23,共4页
可复用构件的表示和检索是构件库和软件复用研究的重点 ,它伴随复用实践的深入和新技术的出现而不断取得进展 .青鸟构件库系统以青鸟构件模型为基础 ,采用以刻面分类为主、多种分类模式相结合的方法对构件分类索引 ,支持多种构件查询方... 可复用构件的表示和检索是构件库和软件复用研究的重点 ,它伴随复用实践的深入和新技术的出现而不断取得进展 .青鸟构件库系统以青鸟构件模型为基础 ,采用以刻面分类为主、多种分类模式相结合的方法对构件分类索引 ,支持多种构件查询方式的组合使用 .本文介绍了青鸟Ⅲ型构件库系统中可复用软件构件的分类表示模式 ,以及构件检索机制的体系结构。 展开更多
关键词 软件复用 软件构件 构件库 青鸟系统
下载PDF
上一页 1 2 42 下一页 到第
使用帮助 返回顶部