Generating code for engineering design systems using software patterns

被引:2
|
作者
Peckham, J [1 ]
MacKellar, B [1 ]
机构
[1] Univ Rhode Isl, Kingston, RI 02881 USA
来源
关键词
Unified Modeling Language (UML); Semantic Objects; Relationships; and Constraints (SORAC); Computer Aided Software Engineering (CASE); software patterns;
D O I
10.1016/S0954-1810(01)00018-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We illustrate here how software engineers developing engineering design systems can introduce patterns into the conceptual modeling techniques that were developed in the database community and integrate them with techniques that are emerging in the object-oriented analysis and engineering design community. The goal is to raise the level of abstraction used to communicate software specifications and to build applications. This will speed the development and improve the quality of engineering design tools. We show by an example how this can be accomplished through an example software pattern from the software engineering discipline (the observer pattern) [12]. We show how patterns can be automatically supported using the general techniques that were developed in the Semantic Objects, Relationships, and Constraints (SORAC) project [20] for the development of tools, for the specification of databases and for building design systems. (C) 2001 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:219 / 226
页数:8
相关论文
共 50 条
  • [41] Towards a Software Vulnerability Prediction Model using Traceable Code Patterns and Software Metrics
    Sultana, Kazi Zakia
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 1022 - 1025
  • [42] Redesigning of an existing software using design patterns
    Masuda, G
    Sakamoto, N
    Ushijima, K
    INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 165 - 169
  • [43] Using CBR for automation of software design patterns
    Gomes, P
    Pereira, FC
    Paiva, P
    Seco, N
    Carreiro, P
    Ferreira, JL
    Bento, C
    ADVANCES IN CASE-BASED REASONING, 2002, 2416 : 534 - 548
  • [44] Software engineering code of ethics is approved
    Gotterbarn, D
    Miller, K
    Rogerson, S
    COMMUNICATIONS OF THE ACM, 1999, 42 (10) : 102 - 107
  • [45] Software reliability engineering for mobile code
    Musa, JD
    NINTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1998, : 182 - 182
  • [46] Evaluating Quality of Software Systems by Design Patterns Detection
    Sandhu, Parvinder Singh
    Singh, Parwinder Pal
    Verma, Anil Kumar
    2008 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING, 2008, : 3 - +
  • [47] A Novel Approach for Improving the Quality of Software Code using Reverse Engineering
    Elghadhafi, Hamza A.
    Abdelaziz, Tawfig M.
    Maatuk, Abdelsalam M.
    ICEMIS'18: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON ENGINEERING AND MIS, 2018,
  • [48] Identifying design patterns in object-oriented software systems using unsupervised learning
    Czibula, Istvan Gergely
    Czibula, Gabriela
    2008 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS (AQTR 2008), THETA 16TH EDITION, VOL III, PROCEEDINGS, 2008, : 347 - 352
  • [49] THE PUBLIC IS THE PRIORITY: MAKING DECISIONS USING THE SOFTWARE ENGINEERING CODE OF ETHICS
    Gotterbarn, Donald
    Miller, Keith W.
    COMPUTER, 2009, 42 (06) : 66 - 73
  • [50] Models for design: Generating code for associations
    Rumbaugh, J
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1996, 8 (09): : 13 - 17