用户名: 密码: 验证码:
基于设计特征和参数化的工程化界面设计模式研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
各类软件复用技术、界面开发方法和各种界面设计知识的深入研究和广泛实践,必将促使界面的工程化开发迈向一个新台阶。这集中表现在以下三个方面:一,各种软件复用技术为领域无关的界面设计知识复用体的产生提供了理论指导;二,各种界面工程方法的研究为界面工程化开发提供了强有力的支撑;三,已有的界面设计知识理论为建立合理、有效的工程化界面知识复用体奠定了基础。
     本文在已有的研究成果基础上,以工程化界面开发为目的,提出了基于设计特征和参数化的工程化界面设计模式,对界面开发中的界面构件簇的产生问题、界面设计知识支持工程化界面开发问题、形式化地规范界面设计知识问题以及界面设计知识和基于模型的界面开发集成的问题,给出了相应的解决方案。
     (1)针对界面开发中的界面构件簇产生问题,提出了一种基于设计特征的模式模型方法。为了增强设计可变性的管理,提出了设计特征理论。其中,设计特征是对设计知识的抽象和提取。基于设计特征的模式是常用的设计方案。“设计特征-设计特征值”机制的可变性表现在两个方面:一是通过常用的设计特征值的变化,建立常用的设计方案;二是建立常用设计方案的参数化机制,任何一次对某一方案的参数配置均获得一个构件,多次配置可以获得多个构件,体现了模式本身的复用能力。与领域特征方法比较,基于设计特征的模式模型不仅注重对设计知识的复用,而且能够建立有效的构件簇生产机制,为建立界面构件簇产生机制提供了理论依据。
     (2)针对当前界面设计知识缺乏统一的实现框架,难以支持界面工程化开发问题,提出了工程化界面设计模式(Engineering User Interface Pattern,EUIDP)。通过分析界面展示单元(Presentation Unit,PU),提取界面展示单元的设计特征:内部模型特征、展示模型特征和操作模型特征。在识别以上界面设计特征的特征值基础上,通过规范常用的界面展示单元PU,形成了工程化界面设计模式EUIDP模式概念,此模式以定制可用的界面展示单元为目的,并以静态参数的形式,体现可获得的界面展示单元的静态和动态特征。基于各个界面设计特征值集合,提出了一系列工程化界面设计模式。作为一种新的界面知识复用体,该模式与其它界面设计知识相比,结构统一,而且涵盖了界面设计需求的所有信息,易于工具集成,能够有效支持界面工程化开发。
     (3)针对当前界面设计知识缺乏严格的形式化规范问题,设计了一种规范EUIDP的方法,建立了相关的模式规范机制。首先,形式化规范各个内部模型特征及其上能够向用户提供的操作:其次,形式化规范各个展示特征及其上可以向用户提供的操作;接着,在前两者基础上规范操作模型;最后通过添加相应的约束,组合内部模型特征规范和展示模型特征规范,形成各种用户可用的工程化界面设计模式规范。该规范方法为进一步扩充工程化界面设计模式提供了可能。另外,各种精确的、工程化界面设计模式EUIDP语义规范避免了许多不成熟设计的发生。
     (4)针对当前各种界面设计知识在支持模型开发方面缺乏贯穿性,致使模型间的映射难以解决的问题,本文借助工程化界面设计模式EUIDP的贯穿特性,将工程化界面设计模式EUIDP和基于模型的界面开发模型集成,提出了基于工程化界面设计模式的多设备界面开发模型(EngineeringMulti-device User Interface,EMDUI),进一步设计了工程化界面设计模式EUIDP支持的抽象数据模型、任务模型、设备模型、用户界面交互模型和用户界面展示模型。设计了工程化界面设计模式在EMDUI模型和工具产品AUI(Automatic User Interface)的界面定制过程。与其它界面设计知识相比,工程化界面设计模式易于集成到基于模型的界面开发中,从而为工程化界面开发提供了可能。
Lucubrating and practices of all kinds of software reusing technique, user interface development method and design technology indicate that user interface engineering development will forward a new step. This deduces from three facets listed as follows. Firstly, the outstanding harvests of software reusing technique provide theory guidance of the generation of field independency user interface components cluster. Secondly, current study on every kind of software design pattern provides technique guidance for user interface design engineering development. Thirdly, previous design theories on software design establish the groundwork for making reasonable and efficient interface components cluster.
     Based on the existed research harvests, this paper aims to provide engineering user interface design pattern as guidance based on design characteristics and parameters. Relative solution approaches are advanced to the problems such as user interface components cluster generation in user interface development, how to support engineering user interface development with the help of user interface design knowledge (UIDK), formalization specification of UIDK and integration UIDK to model-based user interface development.
     (1) For solving the problem of user interface components cluster generation in user interface development, a pattern model approach based on design feature is advanced. To enforce the management of design changeability, a new method named theory of design feature is prescribed. Thereof, design feature refers to the abstraction of design technology and pattern based on design feature refers to the scheme of design feature. Design feature has "feature-value" mechanism of field feature model, and its changeability of "feature-value" mechanism here represents two aspects. Firstly, set up the usual scheme of design feature based on the changeability of design feature value. Secondly, a component can be made from each parameterization configuration of several design feature item. Further more, multi components will be made from multi configurations which indicates its reusability. Comparing to field feature method, this method not only pays more attention to reuse of design knowledge, but also can construct user interface components cluster generation mechanism effectively.
     (2) It is difficult to realize engineering user interface development because there is no uniform classified standard and implement framework. Therefore, a new design pattern named Engineering User interface Design Pattern (EUIDP) is prescribed, which based on user interface design feature, and both static and dynamic parameters represented by static parameter. According to the analysis of the three characteristics of user interface presentation component, i.e. interior model feature, presentation model feature and operation model feature, the user interface design feature model is set up. Further more, a serial of engineering user interface design patterns are listed based on the normal user interface design feature value. Comparing to other UIDKs, this pattern has uniform configuration and also contains all information of user interface design requirements. It is easy to integrate to tools and give support to engineering user interface development.
     (3) Aiming at the problem of UIDK formalization specification, method for formalization semantic specification of user interface design pattern is set up, and at the same time, the relative mechanism is described in detail. First of all, we formally specify the inner characteristics and its operations provided to users. Secondly, we formally specify each presentation model and its operations provided to users. Then, we specify the operation model based on the previous twos. Finally, we make the usable engineering user interface design pattern with adding relative constrains, integrating the inner model characteristic specification and the presentation model characteristic specification. The pattern can not only be extended and specified conveniently, but also cut down the immature design.
     (4) On the facet of supporting model development, mapping of different models has many obstacles because of the independence of UIDK. Under the help of integration from EUIDP, the Engineering Multi-device user interface model is prescribed based on the integration of EUIDP and user interface development model based on model. The abstract data model, task model, device model, user interface interaction model and user interface presentation model are presented. It is much easier to integrate EUIDP with user interface development based on model than traditional ways, which make it possible to realize the engineering user interface development.
引文
1.杨芙清,梅宏,李克勤.软件复用与软件构件技术[J].电子学报,1999,27(2):68-75.
    2.杨芙清.基于复用的软件生产技术[J].中国科学E辑,2001,31(4):363-371.
    3.Tracz,W.Implementation working group summary[A].In:Baldo,J.,ed.Reuse in Practice Workshop Summary[C].Alexandria,1990.pp:10-19.
    4.Edwards,S.H.Toward a model of reusable software subsystems[C].In:Philbrick,S.,Stevens,M.,eds.Proceedings of the 15th Annual Workshop on Software Reuse.Larry Latour,1992.
    5.Bucci P,Edwards S H.Special feature:component-based software using RESOLVE.ACM SIGSOFT.Software Engineering Notes,1994,19(4):21-67
    6.Guttorm S.The REBOOT approach to software reuse[J].System Software.1995,30:201-212.
    7.Rogerson D.Inside COM.Microsoft Press[M],1997.
    8.贾育.基于演化计算构件的软件复用方法[D].北京:中国科学院研究生院,2002.
    9.Bachmann F,Bass L,Chastek G,Donohoe P,Peruzzi F.The architecture based design method[R].Technical Report,CMU/SEI-2000-TR-001,Carnegie Mellon University,2000.
    10.梅宏,陈锋,冯耀东,杨杰.ABC:基于体系结构,面向构件的软件开发方法[J].软件学报,2003,14(4):721-732.
    11.楚旺,钱德沛.以体系结构为中心的构件模型的形式化语义[J].软件学报,2006,17(6):1287-1297.
    12.Clements PC,Northrop L.Software Product Lines-Practices and Patterns[M].New York:Addison-Wesley,2001.1-50.
    13.Davis AM.The design of a family of application-oriented requirements languages[J].IEEE Computer,1982,15(5):21-28.
    14.Kang KC,Cohen SG,Hess JA,Novak WE,Peterson AS.Feature-Oriented Domain Analysis(FODA)Feasibility Study[R].Technical Report,CMU/SEI-90-TR-21.Pittsburgh:Software Engineering Institute,Carnegie Mellon University,1990.1-52.
    15.邢岩,谷放,梅宏.特征模型驱动的WebServices组装方案及其工具支持[J].软件学 报.2007,18(7):1582-1591.
    16.董乃文,万建成.软件产品线智能集成技术研究[J].山东大学学报(理学版).2006,41(4):107-111.
    17.W.Pree,Meta Patterns--A Means for Capturing the Essentials of Reusable Object-Oriented Design[A].In Proceedings,ECOOP'94[C],Springer-Verlag,1994,150-162.
    18.万建成,卢雷.软件体系结构的原理、组成与应用[M].北京:科学出版社,2002
    19.Bosch J.Issues concerning variability in software product lines[A].In:Linden F,ed.Proceeding of the 3rd International Workshop on Software Architectures for Product Families[C].Berlin:Springcr-Verlag,2000,146-157.
    20.刘瑜,张世琨,王立福,杨芙清 基于构件的软件框架与角色扩展形态研究[J].软件学报,2003,14(8):1364-1370
    21.胡文蕙,赵文,张世琨,王立福.基于构件技术的应用框架元模型的研究[J].软件学报,2004,15(1):1-8
    22.E.Gamma et al.Design Patterns:Elements of Reusable Object-Oriented Software[M].Addison-Wesley,1995.
    23.Robert B.France,Dae-Kyoo Kim,Sudipto Ghosh,Eunjee Song.A UML-Based Pattern Specification Technique[J].IEEE TRANSACTIONS ON SOFTWARE ENGINEERING,2004,30(3):193-206
    24.A.H.Eden,Y.Hirshfeld,A.Yehudai,LePUS-A Declarative Pattern Specification Language[R].Technical report 326/98,Department of Computer Science,Tel Aviv University.
    25.A.H.Eden,LePUS:A Visual Formalism for Object-Oriented Architectures[A],The 6th Word Conference on Integrated Design and Process Technology[C],Pasadena,California,June 22-28,2002.
    26.C.Kraer,L.Prechelt.Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software[A]",Proceedings of the 3rd Working Conference on Reverse Engineering(WCRE '96)[C],1996.
    27.T.Taibi,D.C.L.Ngo,Formal Specification of Design Patterns-A Balanced Approach[J].Journal of Object Technoloy.2003,2(4):127-140.
    28.8 Nguyen-Cong Vu;Yingxu Wang.Specification of design patterns using real-time process algebra(RTPA)[J].Electrical and Computer Engineering,2004.Canadian Conference on Volume 3,2-5 May 2004,pp:1545-1548 Vol.3
    29.Dae-Kyoo Kim,Robert France,Sudipto Ghosh,Eunjee Song.A Role-Based Metamodeling Approach to Specifying Design Patterns[A].Proceedings of the 27th Annual International Computer Software and Applications Conference (COMPSAC'03)[C],2003
    30.Robert France,Sudipto Ghosh,Eunjee Song,Dae-Kyoo Kim.A Metamodeling Approach to Pattern-Based Model Refactoring[J].IEEE SOFTWARE.2003,20(5):52-58.
    31.王忠杰,徐晓飞,战德臣.基于特征的构件模型及其规范化设计过程[J].软件学报,2006,17(1):39-47
    32.Lee SD,Yang YJ,Cho ES,Kim SD,Rhew SY.COMO:A UML-based component development methodology[A].In:Proc.of the 6th Asia Pacific Software Engineering[C].Conf.Takamatsu:IEEE Computer Society Press,1998.54-63.http://csdl.computer.org/comp/proceedings/apsec/1999/0509/00/05090054abs.htm
    33.Lee JK,Jung SJ,Kim SD,Jang WH,Ham DH.Component identification method with coupling and cohesion[C].In:Proc.of the 8th Asia-Pacific Software Engineering Conf.Macau:IEEE Computer Society Press,2001.79-88.http://csdl.computer.org/comp/proceedings/apsec/2001/1408/00/14080079abs.htm
    34.徐玮,尹宝林,李昭原.企业信息系统业务构件设计研究[J].软件学报,2003,14(07):1213-1220.
    35.李朝辉 基于构件复用技术的组态模型及平台研究[D].大连:大连理工大学,2005
    36.王志坚,费玉奎,娄渊清.软件构件技术及其应用[M].北京:科学出版社.2005.
    37.Amnon H.Eden.A Theory of Object-Oriented Design[J].Information Systems Frontiers,2002,4(4),379-391.
    38.Seffah Ahmed,Gaffar Ashraf.Model-based user interface engineering with design patterns[J].The Journal of Systems and Software 80,2007:1408-1422.
    39.Puerta,A.R.A model-based interface development environment[J].Software,IEEE,1997,14(4):40-47.
    40.缪淮扣,李钢,朱关铭.软件工程语言Z上海:上海科学技术文献出版社,1999
    41.Frank LonczewskiInstitute,Germany,"Providing User Support for Interactive Applications with FUSE"[C],ACM Press,1997,Proceeding,ISBN:0-89791-839-8.
    42.Paulo Pinheiro da Silva,Norman W.Paton,User interface modeling in UMLi[J].IEEE SOFTWARE,2003,20(4):62-69
    43.Paterno F.Model based design and evaluation of interactive Applications[M].Berlin:Springer,1999.
    44.G.Mori,F.Paterno,and C.Santoro.CTTE:Support for Developing and Analysing Task Models for Interactive System Design[J].IEEE Transactions on Software Engineering,2002,28(8):797-813.
    45.Mori,G,Paterno,F,Santoro,C.Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions[J].IEEE TRANSACTIONS ON SOFTWARE ENGINEERING,2004,30(8):507-520.
    46.M.Elkoutbi,R.K.Keller,User interface prototyping based on UML scenarios and high-level Petri nets[A],in M Nielsen,D Simpson(Eds.),Proc.ATPN 2000[C].Leer.Notes in Comp.Science,vol.1825,Springer-Verlag,Berlin,2000,pp.166-186.
    47.M.Elkoutbi.Automated Prototyping of User Interfaces Based on UML Scenarios[J],Automated Software Engineering,2006,13,5-40.
    48.Paulo Pinheiro da Silva,Tony Griffiths and Norman W.Paton.Generating User Interface Code in a Model Based UserInterface Development Environment[A].ACM Press,In Proceedings of the working conference on Advanced visual interfaces[C],Palermo,Italy,2000,pp:155-160.
    49.Paulo Pinheiro da Silva,Norman W.Paton.A UML-Based Design Environment for Interactive Applications[A].In Proceedings of the 2nd International Workshop on User Interfaces to Data Intensive Systems(UIDIS'01)[C],Zurich,Switzerland,pp:60-71,IEEE Computer Society,May 2001.
    50.万建成,孙彬.支持用户界面自动生成的界面模型[J].计算机工程与应用.2003,39(18):114-118
    51.Andrew Hussey.A Formal Object-Oriented User-Interface Design[A].Proceedings of the 2000 Australian Software Engineering Conference[C].2000,pp:129-137.
    52.Andrew Hussey,A MacColl,I Carrington,D.Assessing Usability from Formal User Interface Designs[A].Proceedings of the 2001 Australian Software Engineering Conference[C],2001,pp:40-47.
    53.Judy Bowen,Steve Reeves.Including Design Guidelines in the Formal Specification of Interfaces in Z[A].ZB 2005:Formal Specification and Development in Z and B[C],pp:454-471.
    54.Judy Bowen,Steve Reeves.Formal Refinement of Informal GUI Design Artefacts[A].Proceedings of the 2006 Australian Software Engineering Conference(ASWEC'06)[C].IEEE Publication,Date:18-21 April 2006,pp:221-230.
    55.Judy Bowen,Steve Reeves.Formal Models for Informal GUI Designs[J].Electronic Notes in Theoretical Science.2007,183:57-72,www.elsevier.com/locate/entcs
    56.Paulo S.C Alencar,Donald D.Cowan,Carlos J.P.Lucena.A Logical Theory of Interfaces and Objects[J],IEEE TRANSACTIONS ON SOFTWARE ENGINEERING.2002,28(6):548-575.
    57.Marcus E.Markiewicz,Carlos J.P.Lucena,Paulo S.C.Alencar,Donald D.Cowan.Views and Patterns in E-Commerce Application Design[J],Annals of Software Engineering 2002,13,111-140.
    58.Daniel Morales Germ'an.Hadez,a Framework for the Specification and Verification of Hypermedia Applications[D].Degree of Doctor in Philosophy.Waterloo,Ontario,Canada,2000.
    59.朱军,张高,华庆一,戴国忠.交互式用户界面的形式化描述与验证[J].软件学报.1999,10(11):1163-1168.
    60.David Paquette,Kevin A.Schneider:Interaction Templates for Constructing User Interfaces from Task Models[A].Proceedings of Fourth International Conference on Computer-Aided Design of User Interfaces[C],2004,221-232.
    61.Nichols,J.,Myers,B.A,Higgins,M.,Hughes,J.,Harris,T.K.,Rosenfeld,R.,Pignol,M.Generating Remote Control Interfaces for Complex Appliances UIST 2002.Paris,France:pp.161-170.
    62.王瑜,张凯,袁时金,胡运.基于模板的数据层-表现层映射引擎[J].计算机工程.2003,29(21):82-84.
    63.孙彬.支持用户界面自动生成的FMP模型[D].济南:山东大学硕士论文.2002
    
    64. Javahery, H., and Seffah, A. A Model for Usability Pattern-Oriented Design[A]. Proceedings of TAMODIA 2002[C]. 2002, pp: 104-110.
    
    65. van Welie, M., van der Veer, G. & Eli'ens, A. (2000), Patterns as Tools for User Interface Design[A], in 'International Workshop on Tools for Working with Guidelines'[C], Biarritz, France, pp. 313-324.
    66. van Welie TASK-BASED USER INTERFACE DESIGNp]. Vrije Universiteit Amsterda, Netherlands, 2001.
    67. Jeffrey Nichols, Brad A. Myers, and Kevin Litwack. Improving Automatic Interface Generation with Smart Templates[A]. Proceedings of the 9th international conference on Intelligent user interfaces, IUI'04[C]. 2004, pp: 286-288.
    68. Jan O. Borchers A Pattern Approach to Interaction Design[J] AI & Society. 2001, 15:359-376.
    69. 69Tidwell, J. Interaction Design Patterns[C], in 'Proceedings of the Pattern Languages of Programming PLoP'98'[A],1998.
    70. Jenifer Tidwell, A Pattern Language for Human-Computer Interface Design[EB/OL], http://www.mit.edu/~jtidwell/common_ground_onefile.html, 1999
    71. Jenifer Tidwell, Designing Interfaces: Patterns for Effective Interaction Design[M], O'Reilly Media, Inc. 2005
    72. Martijn van Welie, Gerrit C. van der Veer, Pattern Languages in Interaction Design: Structure and Organization [A], Human-Computer Interaction ~ INTERACT'03[C], 2003, pp. 527-534.
    73. Eelke Folmer, Martijn van Welie, Jan Bosch. Bridging patterns: An approach to bridge gaps between SE and HCI [J], Information and Software Technology. 2006, 48(2): 69-89, Elseiver
    74. Montero, F., Lozano, M.D., Gonzalez, P., IdealXML: an Experience-Based Environment for User Interface Design and pattern manipulation[R], Technical report DIAB-05-01-4, University of Castilla-La Mancha, Albacete, 24 January 2005.
    75. Granlund, A, D. Lafreniere, and D. Carr, A Pattern-Supported Approach to the User Interface Design Process[A], Proceedings of HCI International 2001, 9th International Conference on Human-Computer Interaction[C], 2001, vol. 1, 282-286.
    
    76. Molina, P.J, Pastor, O, Marti, S,Fons, J.J, Insfram, E. Specifying conceptual interface patterns in an object-oriented method with automatic code generation[A]. User Interfaces to Data Intensive Systems[A], 2001. UIDIS 2001. Proceedings. Second International Workshop on 31 May-1 June 2001, pp:72 - 79.
    
    77. Pedro J. Molina, Santiago Melia, & Oscar Pastor. Just-UI: A User Interface Specification Model[A]. Proceedings of the 4th International Conference on Computer-Aided Design of User Interfaces CADUI'2002[C], 2002, pp: 63-74.
    
    78. Pedro-Juan Molina-Moreno, Ismael Torres-Boigues, and Oscar Pastor-L6pez. User Interface Patterns for Object-Oriented Navigation[J/OL]. The European Online Magazine for the IT Professional. http://www.upgrade-cepis.org. 2003,IV(1):31-37
    79. Pedro J. Molina and Hallvard Tr(?)tteberg. Analysis and Design of Model-based User Interfaces: An Approach to Refining Specifications towards Implementation[A]. Proceedings of the Fifth International Conference on Computer-Aided Design of User Interfaces CADUI '2004[C]. 2005, pp:211-222.
    80. Traetteberg H. Dialog modelling with interactors and UML Statecharts - a hybrid approach[A]. Design, Specification and Verification of Interactive Systems[C]. Funcall, Madeira, June 2003, pp: 346-361.
    81. Jurgen Meister, Ralf Reussner, Martin Rohde. Managing Product Line Variability by Patterns[A]. NODe 2004[C], LNCS 3263, Springer-Verlag, 2004. pp: 153-168.
    82. Thomas von der Maben, Horst Lichter. Determining the Variation Degree of Feature Models[A]. Proceedings of the 4th International Conference on Software Product Lines(SPLC'05)[C], LNCS 3714, Spinger-Verlag, 2005. 82-88.
    83. Diana L. Webber, Hassan Gomaa. Modeling Variability in Software Product Lines with The Variant Point Model[J]. Science of Computer Programming, Elsevier Science, 2004, 53(3): 305-331.
    84. Felix Bachmann, Michael Goedicke, Julio Leite, Robert Nord, Klaus Pohl, Balasubramaniam Ramesh, Alexander V'ilbig. A Meta-model for Representing Variability in Product Family Development[A]. Proceedings of the, 6th International Workshop on Software Product Family Engineering(PFE'04)[C], LNCS 3014,Springer-Verlag,2004.66-80.
    85.Matthias Riebisch,Detlef Streitferdt,Ilian Pashov.Modeling Variability for Object-Oriented Product Lines[A].ECOOP 2003 Workshop Reader[C],LNCS 3013,Springer-Verlag,2004.165-178.
    86.李弈远.基于特征的软件产品线开发关键技术研究[D].杭州:浙江大学.2007.
    87.Daniel Sinnig,Ashraf Gaffar,Daniel Reichart,Peter Forbrig and Ahmed Seffah.Patterns in Model-Based Engineering[A].Proceedings of the Fifth International Conference on Computer-Aided Design of User Interfaces CADUI'2004[C],Springer Netherlands,2005.pp:197-210.
    88.刘冬云,梅宏.从需求到软件体系结构:一种面向特征的映射方法[J].北京大学学报(自然科学版).2004,40(3):372-378.
    89.Kyo C.Kang,Sajoong Kim,Jacjoon Lee,Kijoo Kim,Gerard Jounghyun Kim,Euiscob Shin.FORM:A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures[J].Annals of Software Engineering,1998,5:143-168.
    90.Glenn E.Krasner,Stephen T.Pope.A Cookbook for using the model-view-controller user interface paradigm in smalltalk-80[J].Journal of Object-Oriented Programming,1988,1(3):26-49.
    91.Jacobson I,Griss M,Jonsson P.Software reuse:Arichitecture,process organization for business success[M].Addison Wesley,1997.
    92.沈先飞.基于FMP模型的ASP.NET代码自动生成[D].济南:山东大学.2006.
    93.Tim McComb and Graeme Smith.Architectural Design in Objcct-Z[A].Proceedings of the 2004 Australian Software Engineering Conference(ASWEC'04)[C].2004,pp:77-86.
    94.Andrew Husscy and David Carrington.Specifying the UQ* editor uscr-intcffacc with Object-Z[A].Proceedings of Joint 4th International Computer Science Conference and 4th Asia Pacific Software Engineering Conference[C],IEEE.1997,pp:374-383.
    95.J.Derrick and E.Boiten.Refinement in Z and Object-Z:Foundations and Advanced Applications[M].FACIT Series.Springer,May 2001.
    96.刘成柱,万建成.基于界面模板的界面表示模型[J].计算机应用.2003,23(12):42-45.
    97.李晓龙.支持代码自动生成的WEB用户界面模型[D].济南:山东大学硕士论文, 2006.
    98.龚洪泉.基于形式语义的构件组装与演化研究[D]上海:复旦大学博士论文,2005.
    99.Penix,J,Baraona,P,Alexander,P.Classication and retrieval of reusable components using semantic features[A].In:Proceedings of the 10th Knowledge-Based Software Engineering Conference[C].Boston,MA:IEEE Computer Society Press,1995.pp:131-138.
    100.Calvanese,D,Giacomo,G.D,Lenzerini,M,et al.Reasoning in expressive description logics.In:Robinson,A.,Voronkov,A.,eds.Handbook of Automated Reasoning.North-Holland:Elsevier Science Publishers,2000.pp:316-327.
    101.Jia,Yu,Gu,Yu-qing.Representing and reasoning on feature architecture:a description logic approach[A].Workshop on Feature Interaction in Composed Systems,ECOOP 2001[C].Budapest,2001.
    102.Spivey,M.The Z Notation:a Reference Manual[M].2nd ed,Prentice Hall,1992.
    103.秦严严,田丰,王晓春,戴国忠.以交互为中心的Post-WIMP界面模型[J].软件学报.2006,17(4):691-702.
    104.van Dam.A Post-WIMP user interface[J].Communications of the ACM.1997,40(2):63-67.
    105.李杰,秦严严,田丰,戴国忠.CoPenWL:基于XML的笔式用户界面构件体系结构[J].计算机研究与发展.2005,42(7):1143-1152.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700