首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
Starting with the aim of modernizing legacy systems, often written in old programming languages, reverse engineering has extended its applicability to virtually every kind of software system. Moreover, the methods originally designed to recover a diagrammatic, high-level view of the target system have been extended to address several other problems faced by programmers when they need to understand and modify existing software. The authors’ position is that the next stage of development for this discipline will necessarily be based on empirical evaluation of methods. In fact, this evaluation is required to gain knowledge about the actual effects of applying a given approach, as well as to convince the end users of the positive cost–benefit trade offs. The contribution of this paper to the state of the art is a roadmap for the future research in the field, which includes: clarifying the scope of investigation, defining a reference taxonomy, and adopting a common framework for the execution of the experiments.  相似文献   

2.
Reverse engineering is the process of comprehending software and producing a model of it at a high abstraction level, suitable for documentation, maintenance, or reengineering. But from a manager's viewpoint, there are two painful problems: 1) It's difficult or impossible to predict how much time reverse engineering will require. 2) There are no standards to evaluate the quality of the reverse engineering that the maintenance staff performs. Model-driven reverse engineering can overcome these difficulties. A model is a high-level representation of some aspect of a software system. MDRE uses the features of modeling technology but applies them differently to address the maintenance manager's problems. Our approach to MDRE uses formal specification and automatic code generation to reverse the reverse-engineering process. Models written in a formal specification language called SLANG describe both the application domain and the program being reverse engineered, and interpretations annotate the connections between the two. The ability to generate a similar version of a program gives managers a fixed target for reverse engineering. This, in turn, enables better effort prediction and quality evaluation, reducing development risk.  相似文献   

3.
In this paper, we introduce a new problem termed query reverse engineering (QRE). Given a database \(D\) and a result table \(T\) —the output of some known or unknown query \(Q\) on \(D\) —the goal of QRE is to reverse-engineer a query \(Q'\) such that the output of query \(Q'\) on database \(D\) (denoted by \(Q'(D)\) ) is equal to \(T\) (i.e., \(Q(D)\) ). The QRE problem has useful applications in database usability, data analysis, and data security. In this work, we propose a data-driven approach, TALOS for Tree-based classifier with At Least One Semantics, that is based on a novel dynamic data classification formulation and extend the approach to efficiently support the three key dimensions of the QRE problem: whether the input query is known/unknown, supporting different query fragments, and supporting multiple database versions.  相似文献   

4.
5.
何荣  李际军 《计算机应用》2007,27(8):2018-2020
提出了基于二次曲面拟合误差分析和几何属性分析的特征曲面识别算法。首先用一般二次曲面方程拟合测量数据并计算曲面的拟合误差,比较拟合误差与阈值的大小来识别自由曲面和一般二次曲面。然后计算测量点几何属并将它映射到高斯球和法曲率坐标上,运用统计方法识别不同分布模式,从而识别不同的特殊二次曲面类型。为了提高算法的效率和实用性,在计算测量点到拟合曲面的距离时,用近似距离代替精确的欧几里得距离。在识别特殊二次曲面时,优先识别平面。实例表明,该算法能有效识别自由曲面、平面、球面、柱面、锥面和过渡曲面等特征曲面。  相似文献   

6.
7.
Integrated reverse engineering and rapid prototyping   总被引:16,自引:0,他引:16  
Reverse engineering is a methodology for constructing CAD models of physical parts by digitizing an existing part, creating a computer model and then using it to manufacture the component. When a digitized part is to be manufactured by means of rapid prototyping machines such as stereolithography apparatus (SLA) and selective laser sintering equipments (SLS), etc., it is not necessary to construct the CAD model of a digitized part. This will be described by the proposed novel method which can construct STL file (the de facto file format for rapid prototyping machines) directly from digitized part data. Further more, the STL file can even be constructed in a way that significant data reduction can be achieved at the users' discretion.  相似文献   

8.
9.
针对当前企业产品快速开发和创新设计的要求,构建了具有误差分析与检测功能的集成逆向工程系统框架。通过对所存在的误差进行分析,以便对整个系统进行实时的闭环的检测和修复。在分析系统框架的基础上,提出两个不同的误差求取方案并简化了相应的误差模型,同时给出了模型配准算法。通过两个具体案例,展示了不同方案的模型配准过程。  相似文献   

10.
Blaha  M.R. 《IT Professional》1999,1(2):35-41
It may seem hard to choose between two software products, but studying their databases can reveal a clear winner and save you years of grief. The most productive way to reverse engineer a database is to build a model that conveys the software's scope and intent. For a clean database, you'll most likely want to prepare a model; for a flawed and poorly documented database, it may be best to stop after studying the style and quality of the database structure. At OMT Associates, we generally construct models-usually expressed as Unified Modeling Language (UML) object models. We typically organize reverse engineering into three phases-implementation recovery, design recovery, and analysis recovery. Reverse engineering is more than just a process for studying databases; it has profound implications for software development in general. You might view the reverse engineering of vendor databases as a creative response to the so-called software crisis. The current approach of preaching methodology and discipline isn't working, Software quality and development productivity still badly lag behind our desires. Database reverse engineering gives us both a carrot and a stick. The flaws and excellence of various products become more obvious and more heavily influence product success and failure. For a large corporation, the cost of the evaluation (as little as a few person-weeks) is trivial compared to the millions spent buying and deploying new software  相似文献   

11.
协议逆向工程研究进展*   总被引:1,自引:0,他引:1  
首先给出了协议逆向工程的形式化定义,并探讨了主要应用领域的特定需求;然后从报文序列分析和指令执行序列分析两个方面介绍了协议逆向技术的研究现状,并对两类技术的优劣进行了比较;最后结合当前方案的缺陷和实际应用的需求,对协议逆向技术的发展趋势进行了展望。  相似文献   

12.
13.
We discuss the development of factual and bibliographical databases and database systems, including management systems and information retrieval systems. Special reference is made to the International Bibliography on Computers and Law, with respect to both the current situation and future plans. Rosa Maria Di Giorgi has, since 1982, been a researcher at the Instituto per la Documentazione Giuridica of Florence of the Italian National Research Council. She took her degree in Letters and Philosophy at the University of Florence in 1979 and has completed an advanced course in computer applications. Her research activity concentrates on legal informatics and on advanced automated legal documentary systems and advisory legal expert systems. She is an editor of Informatica e Dirrito and of the International Bibliography on Computers and the Law.  相似文献   

14.
15.
In recent years, an important change in developing and implementing manufacturing systems can be observed in all industrialized countries. Due to intense international competition and the growth of personnel costs, companies are forced to use systems with a higher level of automation. At the same time, an increasing number of product variation—caused by adapting the products to customer requirements—demand more flexibility of machine tools and manufacturing systems.Basic types of computer-controlled flexible automated manufacturing systems will be shown and characterized by their special ranges of application. A planning procedure is presented which includes selecting a suitable systems structure such as; transfer line or flexible manufacturing system or automated manufacturing cell, and for determinating every single machine tool within the system. Examples of several new computer-controlled manufacturing systems which have been planned by the above planning procedure are presented with special regard to the evaluation of the system's economic performance.Finally, some rules are given for measuring the economic performance of automated manufacturing or assembly systems including automation of the handling functions.  相似文献   

16.
Multimedia Tools and Applications -  相似文献   

17.
Developments in CAD and CAE are described, with particular reference to the area of solid modelling. This paper also outlines the efforts and successes (or otherwise) of some of the leading CAD companies. The need for standards and the problems inherent in their development are discussed. Finally, future trends in CAD are anticipated.  相似文献   

18.
Various research initiatives try to utilize the operational principles of organisms and brains to develop alternative, biologically inspired computing paradigms and artificial cognitive systems. This article reviews key features of the standard method applied to complexity in the cognitive and brain sciences, i.e. decompositional analysis or reverse engineering. The indisputable complexity of brain and mind raise the issue of whether they can be understood by applying the standard method. Actually, recent findings in the experimental and theoretical fields, question central assumptions and hypotheses made for reverse engineering. Using the modeling relation as analyzed by Robert Rosen, the scientific analysis method itself is made a subject of discussion. It is concluded that the fundamental assumption of cognitive science, i.e. complex cognitive systems can be analyzed, understood and duplicated by reverse engineering, must be abandoned. Implications for investigations of organisms and behavior as well as for engineering artificial cognitive systems are discussed.  相似文献   

19.
Abstract  Higher education is facing a broad range of challenges upon entering the new millennium with shifts in technology, paradigms and resources for learning. In response to these challenges, teachers are broadening their range of instructional methods. One area that is seeing increased attention is the provision of instructional support for 'self-accessed' learning. This paper examines the status, issues and trends of multimedia instructional support. Examples associated with the development of CD-ROMs and interactive web sites are presented to illustrate important considerations for such development. It is hoped that these considerations will result in greater educational support for individualised learning.  相似文献   

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

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