
FOLLOWUS
Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran 31261, Saudi Arabia
E-mail: alshayeb@kfupm.edu.sa
E-mail: khashan@live.com
E-mail: smahmood@kfupm.edu.sa
收稿:2015-03-23,
录用:2015-7-22,
纸质出版:2016-02
Scan QR Code
一种集成的统一建模语言框架[J]. 信息与电子工程前沿(英文), 2016,17(2):143-159.
Mohammad ALSHAYEB, Nasser KHASHAN, Sajjad MAHMOOD. A framework for an integrated unified modeling language[J]. Frontiers of Information Technology & Electronic Engineering, 2016, 17(2): 143-159.
一种集成的统一建模语言框架[J]. 信息与电子工程前沿(英文), 2016,17(2):143-159. DOI: 10.1631/FITEE.1500094.
Mohammad ALSHAYEB, Nasser KHASHAN, Sajjad MAHMOOD. A framework for an integrated unified modeling language[J]. Frontiers of Information Technology & Electronic Engineering, 2016, 17(2): 143-159. DOI: 10.1631/FITEE.1500094.
目的
2
统一建模语言(unified modeling language
UML)是软件工程领域使用最广泛的建模语言之一。通过运用一系列图形符号,UML使得软件工程的面向对象分析和面向对象设计便于表达,从而简化了软件设计的复杂流程。UML可以用于不同类型系统、域、方法和进程的建模,但无法表达某些问题域的需求。因此,涌现出了相当多的UML扩展。然而扩展后的UML常仅适用于一个特定域。为减少使用UML扩展对目标系统建模耗费的时间与精力,本文对所有的问题域提供一种集成形式。
创新点
2
提出一种集成的UML,以同时支持多个域的建模。
方法
2
首先建立集成UML扩展的框架,再利用此框架集成已有文献中的扩展(表2),形成集成的统一建模语言图形形式(integrated unified modeling language-graphical form
iUML-g form)。iUML-g将现有的UML扩展整合至一个集成形式中,此集成形式包含UML类图、时序图和用例图的集成图。
结论
2
通过对一个使用多个不同域的系统(此类型系统无法通过UML直接建模)进行建模,本文方法有效性得到验证。同时,包含有9人的iUML-g使用者问卷调查表明(表9),iUML-g的打分不低于3.56(满分为4)。
The unified modeling language (UML) is one of the most commonly used modeling languages in the software industry. It simplifies the complex process of design by providing a set of graphical notations
which helps express the objectoriented analysis and design of software projects. Although UML is applicable to different types of systems
domains
methods
and processes
it cannot express certain problem domain needs. Therefore
many extensions to UML have been proposed. In this paper
we propose a framework for integrating the UML extensions and then use the framework to propose an integrated unified modeling language-graphical (iUML-g) form. iUML-g integrates the existing UML extensions into one integrated form. This includes an integrated diagram for UML class
sequence
and use case diagrams. The proposed approach is evaluated using a case study. The proposed iUML-g is capable of modeling systems that use different domains.
C Atkinson , , , R Gerbig , , , M Fritzsche . . A multi-level approach to modeling language extension in the enterprise systems domain . . Inform. Syst. , , 2015 . . 54 289 - - 307 . . DOI: 10.1016/j.is.2015.01.003 http://doi.org/10.1016/j.is.2015.01.003 . .
G Booch , , , J Rumbaugh , , , I Jacobson . . The Unified Modeling Language User Guide (2nd Ed.) . . 2005 . . Addison- Wesley Professional . . . .
K Boulil , , , S Bimonte , , , F Pinet . . Conceptual model for spatial data cubes: a UML profile and its automatic implementation . . Comput. Stand. Interf. , , 2015 . . 38 113 - - 132 . . DOI: 10.1016/j.csi.2014.06.004 http://doi.org/10.1016/j.csi.2014.06.004 . .
W.S Byeon , , , B Wang , , , S.K Jeong , , , 等 . . Extension and implementation of iconic stereotype for GNSS application in the UML class diagram . . 2004 . . Proc. Int. Conf. on Cyberworlds . . 162 - - 169 . . DOI: 10.1109/CW.2004.32 http://doi.org/10.1109/CW.2004.32 . .
L Chung , , , S Supakkul . . Representing NFRs and FRs: a goal-oriented and use case driven approach . . LNCS , , 2006 . . 3647 29 - - 41 . . DOI: 10.1007/11668855_3 http://doi.org/10.1007/11668855_3 . .
J.A Cruz-Lemus , , , M Genero , , , D Caivano , , , 等 . . Assessing the influence of stereotypes on the comprehension of UML sequence diagrams: a family of experiments . . Inform. Softw. Technol. , , 2011 . . 53 ( ( 12 ): ): 1391 - - 1403 . . DOI: 10.1016/j.infsof.2011.07.002 http://doi.org/10.1016/j.infsof.2011.07.002 . .
A Cunha , , , A Garis , , , D Riesco . . Translating between Alloy specifications and UML class diagrams annotated with OCL . . Softw. Syst. Model. , , 2015 . . 14 ( ( 1 ): ): 5 - - 25 . . DOI: 10.1007/s10270-013-0353-5 http://doi.org/10.1007/s10270-013-0353-5 . .
V da Silva , , , C.J.P de Lucena . . From a conceptual framework for agents and objects to a multi-agent system modeling language . . Auton. Agents Multi-agent Syst. , , 2004 . . 9 ( ( 1-2 ): ): 145 - - 189 . . DOI: 10.1023/B:AGNT.0000019691.42633.07 http://doi.org/10.1023/B:AGNT.0000019691.42633.07 . .
R.B Djemaa , , , I Amous , , , A.B Hamadou . . WA-UML: towards a UML extension for modelling adaptive Web applications . . 2006 . . Proc. 8th IEEE Int. Symp. on Web Site Evolution . . 111 - - 117 . . DOI: 10.1109/WSE.2006.20 http://doi.org/10.1109/WSE.2006.20 . .
J Dong . . UML extensions for design pattern compositions . . J. Obj. Technol. , , 2002 . . 1 ( ( 3 ): ): 149 - - 161 . . . .
Y Dong , , , M Li , , , Q Wang . . A UML extension of distributed system . . 2002 . . Proc. Int. Conf. on Machine Learning and Cybernetics . . 476 - - 480 . . DOI: 10.1109/ICMLC.2002.1176800 http://doi.org/10.1109/ICMLC.2002.1176800 . .
L Dou , , , Q Liu , , , Z.Y Yang . . A metamodeling approach for pattern specification and management . . J. Zhejiang Univ.-Sci. C (Comput. & Electron.) , , 2013 . . 14 ( ( 10 ): ): 743 - - 755 . . DOI: 10.1631/jzus.C1300040 http://doi.org/10.1631/jzus.C1300040 . .
C Fei , , , C Yan . . Spaeris: a multi-agent system specified by agent UML . . 2008 . . Proc. Int. Seminar on Future Information Technology and Management Engineering . . 368 - - 371 . . DOI: 10.1109/FITME.2008.60 http://doi.org/10.1109/FITME.2008.60 . .
E Fernndez-Medina , , , J Trujillo , , , R Villarroel , , , 等 . . Developing secure data warehouses with a UML extension . . Inform. Syst. , , 2007 . . 32 ( ( 6 ): ): 826 - - 856 . . DOI: 10.1016/j.is.2006.07.003 http://doi.org/10.1016/j.is.2006.07.003 . .
M Fontoura , , , W Pree , , , B Rumpe . . UML-F: a modeling language for object-oriented frameworks . . LNCS , , 2000 . . 1850 63 - - 82 . . DOI: 10.1007/3-540-45102-1_4 http://doi.org/10.1007/3-540-45102-1_4 . .
G Gnova , , , J Llorens , , , A Fraga . . Metamodeling generalization and other directed relationships in UML . . Inform. Softw. Technol. , , 2014 . . 56 ( ( 7 ): ): 718 - - 726 . . DOI: 10.1016/j.infsof.2014.01.010 http://doi.org/10.1016/j.infsof.2014.01.010 . .
J.H Hausmann , , , R Heckel , , , S Sauer . . Towards dynamic meta modeling of UML extensions: an extensible semantics for UML sequence diagrams . . 2001 . . Proc. IEEE Symp. on Human-Centric Computing Languages and Environments . . 80 - - 87 . . DOI: 10.1109/HCC.2001.995242 http://doi.org/10.1109/HCC.2001.995242 . .
P Hsia , , , A Gupta , , , C Kung , , , 等 . . A study on the effect of architecture on maintainability of objectoriented systems . . 1995 . . Proc. Int. Conf. on Software Maintenance . . 4 - - 11 . . DOI: 10.1109/ICSM.1995.526522 http://doi.org/10.1109/ICSM.1995.526522 . .
I.C Hsu , , , D.H Ting , , , N.L Hsueh . . MDA-based visual modeling approach for resources link relationships using UML profile . . Comput. Stand. Interf. , , 2014 . . 36 ( ( 3 ): ): 648 - - 656 . . DOI: 10.1016/j.csi.2013.08.017 http://doi.org/10.1016/j.csi.2013.08.017 . .
A.H Jantan , , , P Sumari , , , S Sulaiman . . Com+HDM: extending UML profiles for modeling complex Web hypermedia applications . . 2008 . . Proc. Int. Conf. on Advanced Computer Theory and Engineering . . 290 - - 294 . . . .
J.A Lara , , , D Lizcano , , , M.A Martnez , , , 等 . . A UML profile for the conceptual modelling of structurally complex data: easing human effort in the KDD process . . Inform. Softw. Technol. , , 2014 . . 56 ( ( 3 ): ): 335 - - 351 . . DOI: 10.1016/j.infsof.2013.11.005 http://doi.org/10.1016/j.infsof.2013.11.005 . .
G Magureanu , , , M Gavrilescu , , , D Pescaru . . Validation of static properties in unified modeling language models for cyber physical systems . . J. Zhejiang Univ.-Sci. C (Comput.& Electron.) , , 2013 . . 14 ( ( 5 ): ): 332 - - 346 . . DOI: 10.1631/jzus.C1200263 http://doi.org/10.1631/jzus.C1200263 . .
S Mahmood , , , R Lai . . RE-UML: a component-based system requirements analysis language . . Comput. J. , , 2013 . . 56 ( ( 7 ): ): 901 - - 922 . . DOI: 10.1093/comjnl/bxs089 http://doi.org/10.1093/comjnl/bxs089 . .
M Misbhauddin , , , M Alshayeb . . Extending the UML use case metamodel with behavioral information to facilitate model analysis and interchange . . Softw. Syst. Model. , , 2015 . . 14 ( ( 2 ): ): 813 - - 838 . . DOI: 10.1007/s10270-013-0333-9 http://doi.org/10.1007/s10270-013-0333-9 . .
M.J Peterson , , , J.B Bowles , , , C.M Eastman . . UMLpac: an approach for integrating security into UML class design . . 2006 . . Proc. IEEE SoutheastCon . . 267 - - 272 . . DOI: 10.1109/second.2006.1629362 http://doi.org/10.1109/second.2006.1629362 . .
K Saleh , , , C El-Morr . . M-UML: an extension of UML for the modeling of mobile agent-based software systems . . Inform. Softw. Technol. , , 2004 . . 46 ( ( 4 ): ): 219 - - 227 . . DOI: 10.1016/j.infsof.2003.07.004 http://doi.org/10.1016/j.infsof.2003.07.004 . .
Y Sanada , , , R Adams . . Representing design patterns and frameworks in UML--owards a comprehensive approach . . J. Obj. Technol. , , 2002 . . 1 ( ( 2 ): ): 143 - - 154 . . . .
J Seemann , , , Gudenberg, J.W von . . Extension of UML sequence diagrams for real-time systems . . LNCS , , 1999 . . 1618 240 - - 252 . . DOI: 10.1007/978-3-540-48480-6_19 http://doi.org/10.1007/978-3-540-48480-6_19 . .
D Stein , , , S Hanenberg , , , R Unland . . A UML-based aspect-oriented design notation for Aspect . . 2002 . . J. Proc. 1st Int. Conf. on Aspect-Oriented Software Development . . 106 - - 112 . . DOI: 10.1145/508386.508399 http://doi.org/10.1145/508386.508399 . .
S Xie , , , E Kraemer , , , R.E.K Stirewalt . . Empirical evaluation of a UML sequence diagram with adornments to support understanding of thread interactions . . 2007 . . Proc. 15th IEEE Int. Conf. on Program Comprehension . . 123 - - 134 . . DOI: 10.1109/ICPC.2007.19 http://doi.org/10.1109/ICPC.2007.19 . .
X.C Zhou , , , C Liu , , , Y.T Niu , , , 等 . . Towards a framework of aspect-oriented modeling with UML . . 2008 . . Proc. Int. Symp. on Computer Science and Computational Technology . . 738 - - 741 . . . .
J Zubcoff , , , J Pardillo , , , J Trujillo . . A UML profile for the conceptual modelling of data-mining with time-series in data warehouses . . Inform. Softw. Technol. , , 2009 . . 51 ( ( 6 ): ): 977 - - 992 . . DOI: 10.1016/j.infsof.2008.09.006 http://doi.org/10.1016/j.infsof.2008.09.006 . .
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621