基于JavaCC的JAVA程序模型逆向转换

来源 :北京信息科技大学学报:自然科学版 | 被引量 : 0次 | 上传用户:a421455206a
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对软件的维护和更新问题,提出一种基于编译技术、以类图和过程蓝图作为抽象模型的Java程序模型逆向变换方法。从对逆向变换的核心思想——逆向变换规则和机制出发,提出了从Java源代码到UML类图和过程蓝图的逆向变化规则,并用数学的形式进行了精确的定义。针对面向对象语言Java设计了一个逆向变换支撑工具,应用编译技术动态分析了Java源代码,逆向转换生成UML类图和过程蓝图的可视化模型。
其他文献
目的:探讨解剖钢板与钢针、普通钢板治疗踝关节骨折的临床疗效。方法:对2003年12月~2008年8月之间应用解剖钢板与钢针、普通钢板内固定治疗踝关节骨折112例病人临床资料进行分析
人体寄生虫学实验教学是教学一个重要组成部分,对培养高素质实用性人才具有重要作用。为提高人体寄生虫学实验质量,我们遵循现代教学观念和培养实用性高级卫生人才的目标,建立相
对城市排水管道机器人的基本功能、结构和智能控制系统进行了研究。建立了管道机器人BP神经网络位姿控制系统,在研制的机器人实验平台上进行了实验。采用正交实验方法对车体倾
针对某些精密设备在运输过程中的颠簸、倾斜等问题,设计了一种采用液压缸驱动方式的水平稳定平台,并对该平台进行了结构、运动学分析,计算出了机构运动的自由度,建立了运动学数学
目的:了解荔波、罗甸、瓮安、独山县育龄妇女碘营养状况,为控制育龄妇女碘缺乏病提供参考依据。方法:荔波、罗甸、瓮安、独山县各随机抽取5~9个乡镇,每个乡镇随机抽取健康育龄妇
欠驱动机械臂是一类控制器数目少于系统自由度的非完整系统。针对欠驱动机械臂Acrobot,采用标准BP算法和改进BP算法设计了神经网络平衡控制器,仿真实验结果表明,改进的BP算法能
针对某类型激振器关键部件转动惯量变化引起的转振动问题,对双支扭转旋转系统扭转振动进行了理论分析,建立了系统状态方程和离散状态方程。分析了系统关键部件转动惯量变化后系
针对国内风速仪产品急需进行升级换代的问题,提出了一种新型的智能化多通道风速测量仪器,该仪器实现了多通道的风速、温度及湿度的测量。通过将风速、温湿度传感器、放大电路、数模转换器及数据存储芯片集成在测杆上,完成放大处理、数模转换及修正参数的存储。测杆与主机通过两线制数字总线通讯,减少了测杆与主机的连线数量,提高了抗干扰能力及多测杆的扩展能力。采用双对数坐标下的分段线性插值计算实测风速值,取得了较高的测
利用Hamilton原理,建立了轴向运动带横向和纵向自由振动的耦合动力学模型。基于Galekin方法对轴向运动带系统模型的状态变量作离散得到带有非线性项的常微分方程组。通过数值
讨论了围绕三维欧式空间中曲线、曲面的一般性管问题,利用古典微分几何方法在低维空间中得到具有连续变化半径的管体积一般公式以及围绕曲线和曲面的管内具有对称横截区域体积