首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
Based on (1) research into mutation testing for general purpose programming languages, and (2) spreadsheet errors that have been reported in the literature, we have developed a suite of mutation operators for spreadsheets. We present an evaluation of the mutation adequacy of du-adequate test suites generated by a constraint-based automatic test-case generation system we have developed in previous work. The results of the evaluation suggest additional constraints that can be incorporated into the system to target mutation adequacy. In addition to being useful in mutation testing of spreadsheets, the operators can be used in the evaluation of error-detection tools and also for seeding spreadsheets with errors for empirical studies. We describe two case studies where the suite of mutation operators helped us carry out such empirical evaluations. The main contribution of this paper is a suite of mutation operators for spreadsheets that can be used for carrying out empirical evaluations of spreadsheet tools to indicate ways in which the tools can be improved.  相似文献   

2.
3.
Information revolution means that the software such as MIS developed by software engineers must be capable of rapid adaptation to constantly changing circumstances and demands in order to remain capable of effectively fulfilling their missions. The key to achieve these goals is to maintain an update understanding of the workers' requirements, how well thcse are currently met, and how well current and future needs might be met by conceivable solution options. This paper proposes an engineering approach of knowledge based software systems for the development and evolution of software systems. This approach captures the changing requirements of the works, together with the details of the solutions that are intended to meet them, in a repository.  相似文献   

4.
《Computer》1978,11(2):12-26
Early in this decade a set of programming practices began to appear that seemed to offer a way out of the software difficulties accompanying the development of large systems. These practices, developed by Brooks,1 Baker,2 Dijkstra,3 Mills,4,5 and others, included structured programming, top-down development, chief programmer teams, HIPO (hierarchy/input-process-output) documentation, development support library, and structured walk-throughs. But despite the increasing amount of software development ment and its rising cost relative to the defense budget, corporation expenditures, and even the gross national product, the new programming techniques have not been adopted by acclamation. McClure,6 surveying the scene at COMPCON '76 Spring, saw "the great masses of programmers conducting their business exactly as they did five years ago." Nor was there the slightest sign in McClure's 5-year projection of "strong winds of change." His intuition was later supported by a survey of major Los Angeles area corporations,7 which concluded that, for all the fanfare, "the techniques are simply not widely used."  相似文献   

5.
Data Mining for Software Engineering   总被引:1,自引:0,他引:1  
To improve software productivity and quality, software engineers are increasingly applying data mining algorithms to various software engineering tasks. However, mining SE data poses several challenges. The authors present various algorithms to effectively mine sequences, graphs, and text from such data.  相似文献   

6.
For the past several years, automating the functions of systems development through computer-aided software engineering (CASE) and software reengineering have promised quality systems in shorter time. This article discusses the advantages of these two technologies and how IS managers can best implement them in their organizations.  相似文献   

7.
自主计算软件工程方法   总被引:8,自引:0,他引:8  
从软件工程角度对自主计算进行研究,定义了一种自、主计算系统模型.以此模型为基础,提出了一种多主体系统设计方法DPMAS用于自主计算系统的建模,提出了一种基于构件复用的层次化自主计算未统开发方法.根据研究成果,实现了一个自主计算开发环境,较好的支撑了自主计算系统的软件工程过程.  相似文献   

8.
For the past several years, automating the functions of systems development through computer-aided software engineering (CASE) and software reengineering have promised quality systems in shorter time. This article discusses the advantages of these two technologies and how IS managers can best implement them in their organizations.  相似文献   

9.
The discipline of software engineering can be extended in a natural way to deal with the issues raised by a systematic approach to the design of human-machine interfaces. Two main points are made: that the user should be treated as part of the system being designed, and that projects should be organized to take account of the current (small) state of a priori knowledge about how to design interfaces.  相似文献   

10.
根据目前军用软件产品的评价需求,探讨了第三方评测机构在实施软件测试后,按照软件的自身特点,利用军用软件质量模型进行评价的可行性方法。通过确立评价需求、规定评价、设计评价、执行评价、做出评价结论等步骤详细描述了该方法,并给出软件的评价实例。该方法能对软件做出较为客观的评价,较好地满足了军用软件产品的评价需求。  相似文献   

11.
12.
《Software, IEEE》2007,24(4):90-99
Frame technology adapts generic components into custom information structures. Its facility for maximizing reuse and minimizing redundancy has demonstrated dramatic improvements across software's life cycle.  相似文献   

13.
The Tatami project is building a system to support software engineering over the internet, exploiting recent advances in Web technology, interface design, and specification. Our effort to improve the usability of such systems has led us into algebraic semiotics, while our effort to develop better formal methods for distributed concurrent systems has led us into hidden algebra and fuzzy logic. This paper discusses the Tatami system design, especially its software architecture, and its user interface principles. New work in the latter area includes an extension of algebraic semiotics to dynamic multimedia interfaces, and integrating Gibsonian affordances with algebraic semiotics.  相似文献   

14.
Hypertext functionalities represent a form of the distilled wisdom of the hypermedia community. Even if they were introduced and advocated already in the pre-Web era, most of these functionalities are absent in current Web browsers. However, such functionalities can be very useful in some specific applicative fields, like for instance browsing complex software engineering documents, using standard WWW components. We propose to exploit the advent of XML as a basic infrastructure for describing software engineering hypertexts. In fact, we describe XMLC, a prototype of an XML browser that, given its modular architecture and general scope, can be seen as the basis for implementing sophisticated hypertext functionalities for software engineering documentation to be maintained and browsed on the Web.  相似文献   

15.
16.
《软件工程师》2014,(8):10-11
以"卓越软件工程师教育培养计划"为背景,分析软件工程在专业中的位置和意义。对软件工程教学中存在的问题进行了深入探讨,提出了一种软件工程教学策略,指出提升教学效果和教学质量的实践改革思路。  相似文献   

17.
一种用于协作软件工程的多Agent体系结构   总被引:1,自引:0,他引:1  
阐述了支持协作软件工程CSE(Cooperative Software Engineering)的一种解决方案。首先对支持CSE的传统处理结构进行了阐述,指出了这种结构存在的缺点,然后提出了能够克服这种缺点的用于CSE的多Agent体系结构,在该体系结构中将计算机支持的协同工作CSCW(Computer-Supported Cooperative Work)和SPT(Software Process Technology)融为一体。在这种多Agent体系结构中引入了协作Agent、调解Agent、协商Agent、通讯Agent、监视Agent以及Agent交互的场所Agora,在Agora的管理中引入了白板的概念,使Agent查找信息变得更容易。  相似文献   

18.
为解决我国软件服务外包人才的短缺问题,处理好"企业缺人而高校就业率低"的矛盾,浙江工商大学在软件工程专业培养中提出培养软件服务外包人才的目标。针对软件服务外包企业对人才的要求,在课程体系构建、教师队伍建设、校内外实践基地建设等方面进行了探索和实践,并取得明显成效和积极成果,为地方高校软件服务外包人才的培养提供了可供借鉴的经验。本文介绍了这一过程。  相似文献   

19.
This paper aims to present an ontology model of software engineering to represent its knowledge. The fundamental knowledge relating to software engineering is well described in the textbook entitled Software Engineering by Sommerville that is now in its eighth edition [1] and the white paper, Software Engineering Body of Knowledge (SWEBOK), by the IEEE [2] upon which software engineering ontology is based. This paper gives an analysis of what software engineering ontology is, what it consists of, and what it is used for in the form of usage example scenarios. The usage scenarios presented in this paper highlight the characteristics of the software engineering ontology. The software engineering ontology assists in defining information for the exchange of semantic project information and is used as a communication framework. Its users are software engineers sharing domain knowledge as well as instance knowledge of software engineering.  相似文献   

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

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