首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 281 毫秒
1.
Knowledge engineering stems from E. A. Figenbaum's proposal in 1977, but it will enter a new decade with the new challenges. This paper first summarizes three knowledge engineering experiments we have undertaken to show possibility of separating knowledge development from intelligent software development. We call it the ICAX mode of intelligent application software generation. The key of this mode is to generate knowledge base, which is the source of intelligence of ICAX software, independently and parallel to intelligent software development. That gives birth to a new and more general concept "knowware". Knowware is a commercialized knowledge module with documentation and intellectual property, which is computer operable, but free of any built-in control mechanism, meeting some industrial standards and embeddable in software/hardware. The process of development, application and management of knowware is called knowware engineering. Two different knowware life cycle models are discussed: the furnace model and the crystallization model. Knowledge middleware is a class of software functioning in all aspects of knowware life cycle models. Finally, this paper also presents some examples of building knowware in the domain of information system engineering.  相似文献   

2.
3.
In software engineering, new technologies and methodologies have been developed with the aim of simplifying the software development process and improving software productivity. Model-driven engineering is considered as one potential alternative to the classical code-based approach to software development. A current challenge in model-driven engineering is the model evolution problem, which is focused on maintaining the relationships among modeling artifacts in the presence of change. A variety of model-driven technologies have been widely researched and applied both in academia and industry to address the model evolution problem. Reverse engineering technologies have been applied in many areas including software engineering to address issues of software evolution. This paper describes one application of reverse engineering, using an approach that uses Metamodel Inference from Models (MIM) to address a specific aspect of the model co-evolution problem related to metamodel evolution. In order to illustrate the problem clearly, a set of examples are used to present our experimental results from applying MIM on diverse industry-focused domains.  相似文献   

4.
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.  相似文献   

5.
梁旭  黄明  吴镝  董长宏 《计算机教育》2010,(9):90-93,121
With IT technology continues to penetrate to other industries,the industry of information technology is becoming the focus of IT companies for business.The urgent need for industry information is the compound software talents who will both have strong project management skills,good technical background and fast learning ability.To this end,Dalian Jiaotong University,based on integrating information technology and its application in different areas,initiated the dual professional compound training model of "traditional professional + software engineering" in 2001 in the country.The aim for this model is to train software talents who are compound,practical and the international competitiveness.This paper focuses on the depth discussion of dual professional compound software engineering curriculum,and analyzes the need for reform of dual professional compound software engineering curriculum,then combines with IT industry needs and the actual situation in the school to put forward practical curriculum reform program.  相似文献   

6.
Complex dynamics testing system for UAV can be constructed based on the virtual instrument and the software is the core LabVIEW is a graphical-based programming language with a convenient user interaction and shorter development cycle than the text-based programming language. This paper uses LabVIEW as the software development platform of the dynamics testing system for UAV. The idea of software engineering is used in the design of the testing system for UAV, and then is used to improve the reliability, stability and scalability of the testing system. The experimental results show that this system is practical, convenient to operate, able to meet the needs of the engineering and teaching for UAV research and development.  相似文献   

7.
Failure of a safety critical system can lead to big losses.Very high software reliability is required for automating the working of systems such as aircraft controller and nuclear reactor controller software systems.Fault-tolerant softwares are used to increase the overall reliability of software systems.Fault tolerance is achieved using the fault-tolerant schemes such as fault recovery (recovery block scheme),fault masking (N-version programming (NVP)) or a combination of both (Hybrid scheme).These softwares incorporate the ability of system survival even on a failure.Many researchers in the field of software engineering have done excellent work to study the reliability of fault-tolerant systems.Most of them consider the stable system reliability.Few attempts have been made in reliability modeling to study the reliability growth for an NVP system.Recently,a model was proposed to analyze the reliability growth of an NVP system incorporating the effect of fault removal efficiency.In this model,a proportion of the number of failures is assumed to be a measure of fault generation while an appropriate measure of fault generation should be the proportion of faults removed.In this paper,we first propose a testing efficiency model incorporating the effect of imperfect fault debugging and error generation.Using this model,a software reliability growth model (SRGM) is developed to model the reliability growth of an NVP system.The proposed model is useful for practical applications and can provide the measures of debugging effectiveness and additional workload or skilled professional required.It is very important for a developer to determine the optimal release time of the software to improve its performance in terms of competition and cost.In this paper,we also formulate the optimal software release time problem for a 3VP system under fuzzy environment and discuss a the fuzzy optimization technique for solving the problem with a numerical illustration.  相似文献   

8.
Internetware: An Emerging Software Paradigm for Internet Computing   总被引:1,自引:0,他引:1       下载免费PDF全文
The Internet is undergoing a tremendous change towards the globalized computing environment.Due to the open,dynamic and uncontrollable natures of the Internet,software running in the Internet computing environment has some new features,which bring challenges to current software technologies in terms of software model,software operating platform,software engineering approaches and software quality.Researchers in China have proposed the term "Internetware" to present the emerging software paradigm.Sponsored by the National Basic Research 973 Program,several research practices have been done on the Internetware in the past decade.This paper summarizes the progress and status of the Internetware researches.A technical solution framework for the Internetware paradigm is proposed from four aspects:the Internetware software model defines what the Internetware is to be;the Internetware middleware determines how to run the Internetware applications;the engineering methodology determines how to develop the Internetware applications;the Internetware quality assurance determines how well the Internetware applications can perform.The paper also discusses the ongoing research issues and future trends of Internetware.  相似文献   

9.
To meet for the enterprise requirements of software engineers and to solve the problems that the software engineers with low capacity in engineering and innovation issues at present,this paper first analyzes the software engineering education objectives and methods,then proposes to build an engineering teaching architecture which called One Frame with Four Aspects.This architecture reforms the practical teaching experience from educational concepts,practical training links,practical training objectives as well as practical training evaluation mechanism,especially focuses on the content of practice teaching,engineering teaching curriculum,the school-enterprise cooperation model and evaluation mechanisms.Practice has shown that the practical teaching system can be applied to software training well in Software School and its training effect is remarkable.  相似文献   

10.
Technical framework for Internetware: An architecture centric approach   总被引:13,自引:0,他引:13  
Being a new software paradigm evolved by the Internet, Internetware brings many challenges to the traditional software methods and techniques. Sponsored by the national basic research program (973), researchers in China have developed an architecture centric technical framework for the definition, incarnation and engineering of Internetware. First of all, a software model for Internetware is defined for what to be, including that Internetware entities should be packaged as components, behaving as agents, interoperating as services, collaborating in a structured and on demand manner, etc. Secondly, a middleware for Internetware is designed and implemented for how to be, including that Internetware entities are incarnated by runtime containers, structured collaborations are enabled by runtime software architecture, Internetware can be managed in a reflective and autonomic manner, etc. Thirdly, an engineering methodology for Internetware is proposed for how to do, including the way to develop Internetware entities and their collaborations by transforming and refining a set of software architectures which cover all the phases of software lifecycle, the way to identify and organize the disordered software assets by domain modeling, etc.  相似文献   

11.
软件工程以及学科的确立为我国软件工程教育的发展带来了巨大的机遇。本文通过分析国际软件工程专业研究生教程GSwE2009,试图为我国软件工程专业研究生教育体系的设计提供思路。本文是一片以综述为主的文章,首先阐述了软件工程专业硕士研究生的培养目标,分析了硕士研究生的入学基础,重点讨论了GSwE2009的教育知识体系,给出了硕士研究生课程体系构架的设计思路。  相似文献   

12.
本文基于成果导向的教育理念,依据工程教育专业认证标准的要求提出一套切实可行、易于实施的毕业要求达成情况评价机制,给出了课程体系、毕业要求和培养目标的持续改进机制。通过近两年在华侨大学软件工程专业实施该评价机制,有效地规范了本专业的日常教学和管理工作,为本专业建设和专业认证工作积累了不少有益的经验。  相似文献   

13.
Software is pervasive: it exists in many different types of applications and involves a variety of computer technologies. Representative applications that exemplify this diversity include aircraft control, video conferencing, Internet commerce, and computer-based tutors. There is a corresponding increase in demand for technical professionals with advanced software engineering skills and with expertise in developing specific applications or in applying specific technologies. A graduate curriculum that enables the student to acquire application-specific or technology-specific knowledge and skills while studying software engineering can help to supply this demand. Some graduate programs include electives that the student can use to specialize in technology-specific areas. Few programs offer students a systematic way to integrate their software engineering education with their development of application-specific knowledge and skills. This article discusses the TAP-D model for incorporating specialization tracks into a software engineering curriculum. The author discusses how this model was applied to the development of the Real-Time Specialization Track in the Master of Software Engineering Program at Carnegie Mellon University.  相似文献   

14.
行业对卓越软件工程人才的需求要求高校不断探索创新人才培养模式。本文首先阐述了产学研用合作培养专业技术人才新模式的思路,然后以服务工程(大型主机)质量工程特色专业方向建设项目为案例,全面介绍了新模式的设计、构建及实践,给出了一个称为全过程人才培养的新模式。  相似文献   

15.
The Software Engineering Institute published the last reference curriculum for a master's in software engineering in 1991. In 2007, a coalition from academia, industry, and government began creating a new reference curriculum. An early step was to establish a baseline of graduate education by surveying 28 master's programs in software engineering. The survey was largely limited to US schools. Key findings showed that the universities viewed software engineering largely as a specialization of computer science, that faculty size is generally small with few dedicated professors, and that new master's programs continue to start despite the decrease in computer science majors over the past few years. We used the IEEE Computer Society's Software Engineering Body of Knowledge (SWEBOK) to structure our analysis of the 28 curricula, focusing primarily on courses and topics required or semirequired of all students. (A course is semirequired if there is at least a 50 percent chance a student must take it.) Major findings show wide variation in the depth and breadth of SWEBOK coverage in required and semirequired courses, less than 40 percent of all programs requiring an introductory course on software engineering, and many universities having required and semirequired courses that are peripheral to SWEBOK.  相似文献   

16.
在以服务理念为导向的软件产业发展趋势下,高等院校的软件工程研究生培养模式应该有所调整。通过增强咨询和管理知识的学习,在项目实践和交流中提升软件工程研究生的综合能力和重新规划专业方向这三个步骤建立新型的软件工程研究生培养模式,为高速发展的信息产业和我国各行业的信息化建设提供优秀的人才。  相似文献   

17.
The author isn't an expert on the structure and processes of a formal computer science education. But from his perspective as a manager who hires people fresh out of school, it's clear that their education has barely begun. At Apple, where he pored over hundreds of resumes each year as part of the new graduate recruitment program, he rarely found students who understood product development. Frequently, he interviewed candidates who expected to be hired directly into front-line application development. Most of them were unaware that software projects consist of many different roles, including technical support, product marketing, testing, configuration management, and technical writing. Each of these roles typically requires or benefits from a software engineering education, yet has its own skill set and sense of professionalism  相似文献   

18.
In the world of information and communications technologies the demand for professionals with software engineering skills grows at an exponential rate. On this ground, we have conducted a study to help both academia and the software industry form a picture of the relationship between the competences of recent graduates of undergraduate and graduate software engineering programmes and the tasks that these professionals are to perform as part of their jobs in industry. Thanks to this study, academia will be able to observe which skills demanded by industry the software engineering curricula do or do not cater for, and industry will be able to ascertain which tasks a recent software engineering programme graduate is well qualified to perform. The study focuses on the software engineering knowledge guidelines provided in SE2004 and GSwE2009, and the job profiles identified by Career Space.  相似文献   

19.
在以服务理念为导向的软件产业发展趋势下,高等院校的软件工程研究生培养模式应该有所调整。通过增强咨询和管理知识的学习,在项目实践和交流中提升软件工程研究生的综合能力和重新规划专业方向这三个步骤建立新型的软件工程研究生培养模式,为高速发展的信息产业和我国各行业的信息化建设提供优秀的人才。  相似文献   

20.
The theme of CEISEE 2021 is"Software Engineering Education in the Post-Epidemic Internet Era: New Changes, New Technology, New Economy, and New Features", especially the blooming of artificial intelligence, big data, cloud computing, block chain, IoT etc. Scope of the conference ranges from knowledge body and curriculum to the industry-university collaboration, to make the symposium more valuable and inspiring to the software engineering education community. The conference aims to explore the new approaches for software engineering education, including new software engineering related specialty programs and curriculum, cross-disciplinary education, cooperation between universities and industry, online education and e-learning, innovative entrepreneurship practice, international cooperation on education, and other relevant topics. The COVID-19 outbreak since 2020 has caused unprecedented difficulties and lost globally but also provided a much bigger opportunity for digital economy. The post-epidemic era has changed the pattern of the world, ushering in the era of Internet + services and Internet + education. With the popularity of the digital economy and the vigorous development of the software industry, enhanced software engineering education is even more needed. The promotion of China's characteristic demonstration software schools will further deepen the Chinese development of software engineering education. Through the One-Belt and One-Road initiative, China and the Europe will have a closer cooperation. Through more exchanges, China and the Europecan further strengthen cooperation in software industry, digital economy, IT industry and talent training, to face today's environment of new changes, new technology, new economy, and new features.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

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