主页期刊介绍编委会编辑部服务介绍道德声明在线审稿编委办公English
2022年专刊出版计划 微信服务介绍 最新一期:2021年第2期
     
在线出版
各期目录
纸质出版
分辑系列
论文检索
论文排行
综述文章
专刊文章
美文分享
各期封面
E-mail Alerts
RSS
旧版入口
中国科学院软件研究所
  
投稿指南 问题解答 下载区 收费标准 在线投稿
戴桂兰,徐宝文.一个基于Ada的面向对象建模语言.软件学报,2001,12(7):971-980
一个基于Ada的面向对象建模语言
An Ada-Based Object-Oriented Modeling Language
投稿时间:2000-02-01  修订日期:2000-12-19
DOI:
中文关键词:  建模语言  编程语言  软件建模  建模方法  面向对象  并行处理
英文关键词:modeling language  programming language  software modeling  modeling method  object orientation  concurrent processing
基金项目:Supported by the National Natural Science Foundation of China under Grant No.60073012 (国家自然科学基金); the Foundation of Visiting Scholar of Key Laboratory in University of China (高等学校重点实验室访问学者基金); the Foundation of Key Teacher in Univer
作者单位
戴桂兰 东南大学计算机科学与工程系,江苏南京 210096 
徐宝文 武汉大学软件工程国家重点实验室,湖北武汉 430072 
摘要点击次数: 2759
全文下载次数: 3086
中文摘要:
      给出了一个基于Ada的建模语言AML.AML以Ada95为基础,吸取了Ada95的基本原理和思想,利用支持建模的设施对其进行扩充,以便适用于软件建模的各个阶段.AML沿用了Ada95中的程序包概念,并将程序包作为它的核心成份,同时,沿用了Ada95的任务单元和保护单元等设施,以精确描述了软件系统中主动控制成份和资源保护成份的各种特性;AML吸取了图形化面向对象建模语言与建模方法所采用的多视点模型思想,将实体不同侧面的特征分开描述;AML利用一种新的并发模型和限制设施,有效地解决了系统的并发特性和不确定性等非功能特性的描述问题;AML有较强的可扩充性,能应用于各种应用领域.总之,AML是一个既面向用户,面向开发者,又面向系统的通用建模语言,有效地克服了现有一些建模语言在表达能力和应用范围等方面存在的诸多不足.
英文摘要:
      This paper describes an Ada based object oriented modeling language AML which takes a unique and innovative approach to import the fundament and philosophies of Ada95, and extends it with some facilities for the support of object oriented modeling so that AML is suitable to model large software systems. AML adopts the package concept from Ada95 and makes it become the core construct of AML. At the same time, AML introduces the facilities such as the task unit and the protect unit to describe concisely positive control com-ponents and resource protect compoents.Absorbing the idea of multiple viewpoint models,AML disjoints the information describing different characteristics of the given entity.AML uses the new concurrency model and the restriction facility to address modling concurrencyand nonfunctional characteristics of systems.Also AML has good extensibility and can be applied to all kined to all kinds of domains.In short,AML is user-oriented,developer-oriented,and system-oriented modeling,and overcomes some limitations such as insufficient expressive capability and limited application domain of some other modeling languages.
HTML  下载PDF全文  查看/发表评论  下载PDF阅读器
 

京公网安备 11040202500064号

主办单位:中国科学院软件研究所 中国计算机学会 京ICP备05046678号-4
编辑部电话:+86-10-62562563 E-mail: jos@iscas.ac.cn
Copyright 中国科学院软件研究所《软件学报》版权所有 All Rights Reserved
本刊全文数据库版权所有,未经许可,不得转载,本刊保留追究法律责任的权利