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 条
  • [11] Generating undergraduate software engineering courses/programs using the computing curricula software engineering volume
    LeBlanc, R
    Lethbridge, T
    Sobel, AEK
    17TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2004, : 167 - 168
  • [12] Deductive glue code synthesis for embedded software systems based on code patterns
    Liu, Jian
    Fu, Jicheng
    Zhang, Yansheng
    Bastani, Farokh
    Yen, I-Ling
    Tai, Ann
    Chau, Savio
    NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 109 - 116
  • [13] Evaluation of Design and Code Revisions in Academic Practices of Software Engineering
    Bermon Angarita, Leonardo
    Leon Tovar, Juan Pablo
    2017 6TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT (CIMPS), 2017,
  • [14] Externalizing Patterns for Simulations in Software Engineering of Systems-of-Systems
    Graciano Neto, Valdemar V.
    Manzano, Wallace
    Rohling, Adair Jose
    Vieira Ferreira, Mauricio Goncalves
    Volpato, Tiago
    Nakagawa, Elisa Yumi
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1687 - 1694
  • [15] Generating Java']Java code from design patterns formalized in BPSL
    Taibi, Toufik
    Mkadmi, Taieb
    2006 INNOVATIONS IN INFORMATION TECHNOLOGY, 2006, : 351 - +
  • [16] Empirically Examining the Quality of Source Code in Engineering Software Systems
    Carter, Jens K.
    Alnaeli, Saleh M.
    Vaz, Warren S.
    2018 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 2018, : 641 - 644
  • [17] Gamifying the Learning of Design Patterns in Software Engineering Education
    Bartel, A.
    Hagel, G.
    PROCEEDINGS OF 2016 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2016), 2016, : 74 - 79
  • [18] Software Engineering Education Toolkit for Embedded Software Architecture Design Methodology Using Robotic Systems
    Kim, Dongsun
    Kim, Suntae
    Kim, Seokhwan
    Park, Sooyong
    APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 317 - 324
  • [19] Applying Software Patterns to Requirements Engineering for Avionics Systems
    Schweiger, Andreas
    2013 7TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2013), 2013, : 25 - 30
  • [20] Software engineering code of ethics
    Gotterbarn, D
    Miller, K
    Rogerson, S
    COMMUNICATIONS OF THE ACM, 1997, 40 (11) : 110 - 116